<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Websites &#8211; Henry Poon&#039;s Blog</title>
	<atom:link href="https://blog.henrypoon.com/blog/tag/websites/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.henrypoon.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Oct 2022 04:05:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">83044199</site>	<item>
		<title>Paris</title>
		<link>https://blog.henrypoon.com/blog/2016/11/03/paris-2/</link>
					<comments>https://blog.henrypoon.com/blog/2016/11/03/paris-2/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Fri, 04 Nov 2016 06:48:16 +0000</pubDate>
				<category><![CDATA[europe]]></category>
		<category><![CDATA[9]]></category>
		<category><![CDATA[AirBnB]]></category>
		<category><![CDATA[Albums]]></category>
		<category><![CDATA[Arc de Triomphe]]></category>
		<category><![CDATA[Beef]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Const]]></category>
		<category><![CDATA[Construction]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Deutsche Bahn]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Eiffel]]></category>
		<category><![CDATA[Eiffel Tower]]></category>
		<category><![CDATA[Euro]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Final]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[france]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Hofbräu]]></category>
		<category><![CDATA[Hole]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[In France]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Lost]]></category>
		<category><![CDATA[Mind]]></category>
		<category><![CDATA[Nap]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Palace]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[Pho]]></category>
		<category><![CDATA[pokemon]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[Portugal]]></category>
		<category><![CDATA[rain]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Struct]]></category>
		<category><![CDATA[Student]]></category>
		<category><![CDATA[Stuttgart]]></category>
		<category><![CDATA[Stuttgart 21]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Tickets]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Triomphe]]></category>
		<category><![CDATA[UNC]]></category>
		<category><![CDATA[Urge]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">https://blog.henrypoon.com/?p=2456</guid>

					<description><![CDATA[The last leg of our trip took us to Paris, and we&#8217;d be there on the same day as the Eurocup final between France and Portugal! We were all set to fly there until while having some beer at the Hofbräuhaus in München, I got an e-mail saying our flight was cancelled. Luckily, I knew [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The last leg of our trip took us to Paris, and we&#8217;d be there on the same day as the Eurocup final between France and Portugal!  We were all set to fly there until while having some beer at the Hofbräuhaus in München, I got an e-mail saying our flight was cancelled.  Luckily, I knew my way around quite well already, so I booked train tickets right away through Deutsche Bahn.  Our route had a transfer at my old stomping grounds &#8211; Stuttgart.  I barely recognized the place since everything was under construction for <a href="https://en.wikipedia.org/wiki/Stuttgart_21" target="_blank" rel="noopener noreferrer">Stuttgart 21</a>.  When I was there, the main train station hadn&#8217;t been renovated and people were protesting all over the place about the whole project.  The trains also went a lot faster than I remembered &#8211; a whopping 319 km/h.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipNqKBSYenY1zT9XtoQ_T_FJb90ErbB51hgN1rsE?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/n07Z1RqaisHRZ6BoXu_2G86QScQ4ifgfwxvq--mrj1NiczYJVhJR5Kd91R9_FcldlRupcYbOplZn7UkLX-wfm45kXZoLZLs7cZAF_XkOMK4MC0crOPkNQpIIWIXOBIKCuAGicC_LU6jFe0Ts1E0V9D60_-sNzQLwGMiVZLsGKlj7E_l_4_amtQX9gkIrXj9d2cfMD2T6NGuUZ85AhmidWKxde8T6yDfoWMNk4UHq05JQaOFbwy0-ZCUOYgB-6tl1CfbGU8SBEUVL1Gc4_WAvG86rStR5cjJSlD3PpqbcwRG7AWmpRaq43L4jAr_X17APane-EFIrFfDNhN1TsG5E8EyLBO_ARZ4zq7Q2F92_nwcnZqCQ7xhKReT4OODrLDCCCjg3uDTHbcpKPOYVa-fwexV22CsgckxUkhnGpdBFDq0fSC3IBUD0O1e0PIBXaKze0OIYUvvZkZKYtEbuJ5bE7ZYxa92W9DjtNm4qiqHaSQYlE1IT2TUm_X81kAnwTJ3RTXvBV-YNNl06hlyoWyReGqk5cmazF6TZ2PBdW8wirQ3jX_rKMGOSbgim8juBFMcKgntD_9y20ZPFt_t_JGiay-6RTXFRTRz1n9MLsEa40FXZH2aYsA=w537-h954-no" alt=""></a></p>
<p>First order of business after arriving: food.  The last two times I was there as a poor student, we never splurged on food, but now as working professionals, I can!  Frog legs? Okay.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipPBOuHcK4ykwT6zTVwUuMl5Z4f4AzJI6yHxsuL-?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/3VEDvELwhJs0nBk4kYN4PajYwK70-hlzAZKSH3wrRFGXbe50QiVa8Z0SQqxzqAyBaqpeJTAO-xyZAHX5I9FIhdJWtZQGYZR_8kc2uSD471lPIbjnoIGbgYtdenfqpz3EdN02N4fBCMSI8UslYAu_Y_KmBKgJrDXZrAp2Tjdmqby2WzDKThqLfn6x2SbFFbGR7zl7WRrna9BM7md8wW0pkujCNSX93hj8JNqrHzEhukw-LDV5T10LGwX5WRD8aF-45uDBhWEdNxzlWZbojr2jOMeFvR65KeE_S9u-D4LHmdTygfSIENjBxliIES8p9ujPeWtik8PSvCd8lIHdmRn-XjtczRLfcWUcvUtaCi9DrGe_xpZi8-Mbt96RPCDeDFQoE-ptDhizRZ2fivIiK8EudKjaIrWXfCOuoEpudw7s2VgjvpIcVMRmcfD9rrAmSwQpV7QIOZUzVM_ucA9n2nPBkC2VugUrZcahWujjla4GrbUOAbXm80HFPnKjkzVhdsVNtoqFuVMTbhQ8TKn-I2aAWsS6CChvQlzauatbuesOa4l0XjJcewfs7_4uyACb_yGFCkEPdUZD4ypSzuvlz229N8lvS1h_vc6cxy6uV8lM5GAjBwIzAA=w1680-h945-no" alt=""></a></p>
<p>With the Eurocup games being hosted in France and the terrorist attacks that happened in Paris, there were soldiers on the street in just about every place with crowds.  If any terrorist attacks were to happen in Paris, it wouldn&#8217;t be during the Eurocup games.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipP4gKxz7CZ8GQOot1xtLD3o6IqryPgcKtaawWwh?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/lqrHzkul5XoUEWs54WfU8qDrC2gwCbibzaI8BO4kSyPLP2m9OHESyDLAObbVpaEUcKKQRF4DsE0nutuivDo1oSSfHdJG91951jh8G5CN52Iw2JnGaVyNbYPxYVhgCTJMfUipyok2YLObda1xOzSIDy5KtBOj9MCY3DhMjmtDgPhGfLotCu5Dt-NxGKQku9j_5wd9OYFO9jFyL4vMbO8rZxg6i3xniPp1RRnbyjM91K3omq5WVmYq3RBEaa8ikEupwmK1QP0m7uphn3WqsKGUqhip-TwTPR7P5cxHRb9mq572m0ZNqESirXv959HeRltZtKL6bYeUKzrsWhEVKVPf2L98RwvrPvSAGK6XSY6C3IbLpFRThAajVFss7GimhU9mk1WWAv-ym_aOjgacVl6l8Nl7dVvW8FnwjUMepPyoCjUEaWi_hNF5KfpjLAOlgqyYFEuflMs7mdtx4K7vJPXotb0G8wQAktoeXoNEFiHNlz1F3o50Ogw_tKhk3SE__Dn8pduSaerYCyzOnZMqEHo3kjGichF_MHM1ToWb41UUx9jL00dgCaGpnrCLMoXzhk5MWI3TtdYmXrPQooTEfv8j2IlHbD671NemU8pE-I3HgQdT8rKuOg=w537-h954-no" alt=""></a></p>
<p>Later that night, we met up with one of our friend&#8217;s coworkers for dinner.  Time for more food.  Escargot? Okay.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipPCWOZ7RLwb2TJ1e90V9CuZhjGWgp8BC-hyQdo2?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/15xmsM9L0vcOvkXw2fNH54PX83b1pLrjx_82ut-7Hb_uDBOIAwW6qIYe_GFf6bktD3C4RAG82LWuEuYFHlUQA4JeBoFr8MLRgTJ43OeUfqWFJEAbvdhkqpEUJG2eJVML2C6ooQvK6DLpYoACRySjqwy0uN9jUcWc6ZBa_Zt9c-Rv85pAUwEPi6aVhw0WjH2MNLdttZlBxIyEcnDiUx_V0GUFo-xrUEKVMaTnExnEaagXcH3ngLFITlOIn8ApVKUu4VcmXG0OdwokT4vGwWKFU5ea5OW54-4vcUqISEKhZjA1Iz3x4tA_z-fOSYUEwiVflWBHoQPNkT62LDIENYDBBchvRCrAmA2H3USK03XZuqbSOV7Bs2-y9eabwTa4b-LyqYiV-ZroVkYN3Nzb-qObPUi7WiUD3iU2bogq8d3aDgO1-iQ2giDAkiRwO-mU9TB3_tsT7BAMoQD4lHi8-2cXU_F8UxC4Wv9R-sZFE2RYFw8Psun3wPQBIvGECz8pPtE2cNOljfmditn_5Wgiq8jBserCVLaybyHjo7O70yRG4pzdk2VtbdOSAw3ODRLh6Ac1iKNx17rix89OWs8uB2KG1KjXjlAfCagPy0X_GWhgpymBVIOnqQ=w1680-h945-no" alt=""></a></p>
<p>Beef tartare? Okay.  We all had one for ourselves, and if anything bad were to happen, there was only one washroom in our AirBnB.  Would have been game over.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipOKc6SKprJZZPrm6OierUGbTKrcSs1y3X_7tFdf?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/NKP8qsXTXKeAzyZVd6IirPUrpEvBXErUF6s8PQSaLIljVCZ9W1FyQcYQmdLb9_nv5ZqZ_ouHDehYq-5HQ4EkkYt_R57s3ffE-Hk-5ygWWSjPSRLwTxK4dE_9w0kGuc5sRMNLm4C0tY-k8aelTYoieUztRnu85PK9QOWXGKSNeErOU7Rz1uMYVar2mPkWxjJHBXPe9S-_0F19FifkhcLMrY6dlZT_QgrjrlXUQ1W9vf4tQPEcjIZ2ma_j_SSujVmuswE-JRpmA9AZfNXM824IgfFlwstICkaKWNpeRpwEaBZSjGTB9X5cqpPyuBP91VtJVX0oC4gUx2MRELIHFxaHxeuVPVDeA9E7qSXvUgXcaQ5Sw3KCJX92SQGqDEXmA1d5Zx5pva00hDdqRMuHxRzvAgfYzIpwXHnZHyRQeNzBrpm1HZPoT1H8LfxcO2-xPK8h3QVFNHIoKNAOQhsvVh3u0jJ3G3_vuEeedw7PLRatoxn4dzpjScE46ID5JnHGiyHY1Fh-gw6ARG_6nzb0Il3LQ5RxuTCOX1-cPd_g7OewE_6-tdW3fnC8uRAleNVpndeH3rVKrW8W2YxRj1wgQH2AGmjb0Jy_pWOgMkvX7rPvc9DQyQkw0g=w1680-h945-no" alt=""></a></p>
<p>The next day, we went to Versailles.  Instead of taking pictures of things, I played Pokemon Go instead.  It had just launched in USA, and since I had an account from that launch, I got to play.  Everywhere I went, there was Pokemon.  Never mind that it was a blazing hot day without much shade in the palace gardens.  Gotta catch&#8217;em all.  It was Pokemon Go everywhere I went &#8211; there&#8217;s even an arena at the Arc de Triomphe.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipNjzGMCZX8n6qhHgS0fREmwp-3MNMMIvHce5PXF?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/YGmWl2wBR3QWix5PvbibZI07r2D1QhMCYZ33eu8mQkU9B3-11EuY72RT-_FmN_BQ8BFkeO33jBxNWcjqQ3ATLU6jeyBCK444VBHf1NOKmBMDmM4WdJI_92aW7rInMEtcYE13jByy0wVrWX_bmIPPzv7CqKb_k05pkE8vIp0xm0vs1aBJlhrAJsFZY9Xzf_Goje5GpFVj3sg9xOBNDcT7y4I6yC4DVLvNwrUjgTIxqlHaX5kOf1JlGK8llSt3x7fSlfehw6RdK_F41NlIw9hL54eCrhjJ812SOVDmpz1iadKTmA6FREYjjM_oYLqdX0H-VaXALNC2uV9Xncago3THE4DdVmfRGcWEtIVp8JvR0ck74Cu_TMSB2pGPfiNQ6FatlA9pGQWpFzu7Ea4MeRoh4d9H7g0cuerDxUzmuYxgWulAEjlOmjEmvGCnCFaTcolDZmFt0KOBYZ7dT_0l34n7zLBejcF_NeskRiLKKFtI9BXKq6FPwmHOqgjywE9i0B9ZpRkUm6l8pxn38mZqKpcdLs8NPNwn08AYoVHVLXSuxZcKBmNSikrWhfZCoNksKg2Ypl1f44E1mBcn9CnqBUDaZchjqE4uwbt00tH143hVPEqYFZEBDA=w537-h954-no" alt=""></a></p>
<p>Make Napoleon great again!</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipOIPfqpRqxwJYZCy1DGZ8MA_5ajpDk35124_RBh?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/cEJ0WsxNwt_wP5vhks5kpO_5Wv8rGZaT521FO8wufyvckTMoV-tcDCBTq04Dr6lQk8BcnS0mV8noRtVj7_Ovx3crrQU216AfGskjvXuD9GcEjkTe87WS8Y8fd3reW8tRaywOumPGbrM5LQfQC2k5MVBuC38_Q5Ghz7xS2GqDX3HSsbyoQi_VPBFdGL8AB3tu1T-YIVlhnsCiQ6jOnlZduIrB5m6xZ-qVHZChwxWIDqBv0xvWVRANiInWH28l7hCVnp_0jZui_dRfSoKREYntgppt6vbUepfYj_Jh3BlcQrnnSoYAOCvTI_H9Im4w0KMxkoCOgyLEEAzhn6FIqP0bQ8zzievUB_UPLpx-fGoGzTpzWBrG_NcjevSS_a5h85G2fuDp5cQOD826h8uofL0QQdmRGhfeXvgTl8nANT3W3N3l0U9aVzAbb9HwJ2iad5z02RMfCBTvGUlI-zVNzcf1AodBueqyHFfuDq2GRtA2mTgyHBvXL4QRssAVz0I3yx3Yla_6K1HA9rVzKQmoI1XKJbcKqStHbMr_4ciHGqqNQ93dwZBHL2JgqhoPuj6a0K1wHQnwWPCIWQNt4jDmu2b3dfqceqLYMWy3Y2daXsKG_7jilaQ9OA=w716-h954-no" alt=""></a></p>
<p>After all the walking around, it was time for more food.  Foie gras this time.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipNi_avRcQclTgTcgI4vMggIlU8SAfqFeBYvLAkS?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/QenxLe3Q3h2tTQXBrsuM-IUypR7UkXimNpDxorqW3n9ZdfFxlRtjY1lKZW3l9sWbyuJd60qmUEpZbIsvkInNfzUe9J7fIFuUtBwh2cg5aYHzZt9ia_PHrCHdgzG6Dvd_4pz40Zor9pTcDJRcJtOkYOdNDGTPATzDinL9d9GHNu19AHuuGcDYQjgRJ31aehhIayeNTBWGqxfnB7tWhyn259zW6GpJUFvVpF91fKPPRyUt-n7r1ZY3X3z3iXEVl47h9cnWU-dQuZaHuto6xV7VT_X_NHJIYPC2wxHJkUWvjN52jWbFOiefCuPSiBYjC0tyY-TygOWSI7vUADobok5P0PJDamakwwbSr_meYhF5pH6sT0uAC79bKvAwm_JJJmAdPspFEgkSxuvFbJfR3Dgrmt4LF2b4HRZiAafWKgjbaOFG1ZFTIfwjErV-TWS6DhAN2kFkwJckxmfPqRa6MJkJXwew3GGtTuyj06P_P5zdUsswQIas2NqVweINkSVUov-wNWbh8kdZ_IiKYt3XHJQnfzAv8_FeVkGv-jexDlH9j80-rB6h7n5es4uqgKNrHBflynqGnhG8vJl8XaA2qedRVXWj6dS5hdTrNRQQzXYuVKqx-j1eVA=w537-h954-no" alt=""></a></p>
<p>The next day was a trip to the catacombs and saw the skeletal remains of a lot of dead people.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipNsDQhALgkRJD8ijUW-UXIhadN_z5R5A-r6BVe2?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/ez95qqAwNdERCcEwa2zdQva5balVqXWLJrKHa7iZWikdN6Bv9SAp-66bymCywAryXOJBTRMGWAEwfdOpdh5O9Fy4wJGMDOY17EtMiBRJ_hPTzxY--lLbTjvFeCVQV-D6lg1e5VnQrDZrL_qhmAy8ANLHpsNiYXLkf-ZKI0MCB1umSgmdxu4LpYVChBuiX7rEXQ7hDDpoUNibrt8clOpp9Reu1f_SOJTaXz0TiyA6PWqiaayb9_VrHanfzEzmizaVJ1su8VwSGZ0ucwt0KY0uqYmzyTNEUrUlxxyCr2Xig75t_JW5XwX18cQe30BEOIjwg-5aJinah4E2Vv0BLJkbFxqJVF-gaVeGoytsPycUxwTJob3O67WiPIZEC4P-gAexSAQyVnlb2fibHLVKe-i6g0eXH8ZobAkv9kWa1aRyFSjzH3n-KdHRkDD6H_9WZB-GVfhESaNo16XEw5lga0qmqJCn0JNAgjaf3qyXjbZwuQ3fHGEV6fRudVmvLPzpmmIutAfAC74gnld590uGGCEKlMQSMbUjq1NeoCNtuN1HSu-_UW3b8jp2dX0vHQl0qg152KEr4PD-MyP7jSEg80SJyqc2Smp7TU50fSlI_4sNXJ9uHsaa5Q=w537-h954-no" alt=""></a></p>
<p>And also visited a famous dead guy: Napoleon.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipPY2Egoi99OUoDiSh-S9QVD2HoKUNS7TCWmC7Ro?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/puiJuLur7c-h1k4vNyGIig5yhIF3k_1RmD4WEr2j7MfhcDfGIg5Iguc-uP8y_qupxV__Sb0tBYqadtkqFktIB9zLX3MkqN8A14JrBKDvnXNHyeZtPBwbbzR9QoEidlBEAp2MkRSExZjC4y_LVLXdTZTPs2q2BVrFtnogPK9njcrLGPp7ECzQjw1nGuyI-vlyk1fios6__lmJxAjm3Ibf_CSfRqDcqejdRP6kRz3ZAKewIBdplHRlfcdQeCGvqP4ThWk4pxfqb4-3iQ9tQajNUEee5dch3J8WYL-02PSdHEWPYbl0UwXbf0N2jKFfLAHo7TxB6fFXWVCchCLsRGNGjC1jW4zkW-_8d4cqHZwcjvkt8aLYgJM4AgKobp1vNDs4yEpB5jGCT46qMOeGS-7rpOc_u5O81XMi7E6jinUmcC9lLTv9LYqr-I0PxaHCQa0gkSh1DLMDqHu8rwKclp71ofVxvI_r44SXG9XTNpQHkd7sdlOFibUs6s6ZSEpfOSo2y1KLO-nC1Op_Zh8Y2BH8W5jT2mrHdbApfU0-O_X0xVp7nFYKw56GiaSuXk9dbFubkol7VJXaULtlQFxJ4Ko-JbYs04Ey8a1XpBepQoNhOv9jYHe1UQ=w537-h954-no" alt=""></a></p>
<p>After that, it was time to go to the fan zone at the Eiffel Tower to watch France VS Portugal.  All these people are trying to get in through the many entrances.  The police guarding the gate were letting women and children go in without lining out while everyone else had to.  Chivalry is alive and well in France.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipNNVH8sTVdSqSFlzuuzd8-1neqqRbUBmyerFSsg?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/t2S7WLPO6q_MQbC9rWYA_fnyxcvGAgcZseVq_mpD6JssPmvvhH6VF_3Llx41y-loXZNhjGf9tsDt0TnFLq8cirvHoQ64fyK3qeUvjhDpGj0f_tFpyFjhX6TiRcZ-qI57BNWaeCqA2ikOwlrdrfjlJqcHnhFkDgl9eTXy31vYoDkbpcu68Tjryd8TXSzVdE0ZANCapx6RnZhZbO6V0BSM4Rbc2vjkk1QzSgvUhxjGpnHpVuM6BkAB87omSJHb2ihMCtvaMMN_y2IDtcBDIoRjxKb0Mg-071kE98zuuf0hWAIQm_6jwgpsu0Dt9i_l2USXBphJU_2c2lSjL8oFG6g_02hfr5duBgWJA27Ug8pGYpMansAg2ZqiYRv0BqBQ1Mh8zDCcXHymwVQBaAVxcHBB6Z32VAlKOrgQPbvb2ehC--cIMYFFEKE-t0GCujUklSQYsxzLN7bAKnO4xqEQc3L9H2FeFxsl0zerhwYg5_-NHOwddcK256vM4wca4gjLIsHn44lgrGlwpa_RHcGF7v_MPIyRjsLF-mLuvAAokPgz2zU9VLBYBS5LFvUspUsMx46xKG1YpH-TkdugDiC1Fsp8ogICtEK2ryP_h32LFeWrAY_K7Km5ew=w1680-h945-no" alt=""></a></p>
<p>After a long while of waiting we got in.  There were so many people walking on the gravel road that it kicked up so much dust everywhere and it was hard to breathe and I was coughing every few minutes.  It wasn&#8217;t comfortable at all.  There were long lineups everywhere and nowhere to sit.  But the atmosphere was really good.  Lots of cheering and anticipation for a France win.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipMzE8axlgclAhxVcnVL7ysbTdncjajLR0-RVIL1?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/x7Lw8mTv0VJVDWLx4t8Yk9ZNK2ZHRyXj9Y5WKkmYJ4F3IP_VTs9MbRN5uLuhn7Viipv0-JTHVQSQZU7NBtLRzX3tUdhHSU3Ft9KwQ68_tqXfwQdbfoRZK1NVQ6td5sXHBosxovJOiGhGoFbuKpeXOXvFocs7xMWhFcGUSqEDcX6maiVb_IYBrKhnvuOVPgXtm_bpNlURh44VgdMM5AJkxo-jjIrP2NVxgEfxmiof0vscsny2lAaTB_J18oNAardrkQZ1oxW6E3oTPVMSrvxuPLmFj5RTFW9Xl-NO42iGpptbG0INcQkZHCyGVGLwG87cocO3FjqSUz8Dzv47Uy3GyxZ-SgNJUyGFDqK09cBe8iH8AWZpIDLC_O-UsJ0Sed9TlfksVvLtxhh9aOt75wL7HE5gvNh_idoZuKJXK2yrJF2Ip-b1SU6opC8-Jql_jHi7StufIA6Wr2ixcpO39Lu_euC3yZwk1bKNrQWLuI0fjJMGKtaggU8LHcM7EMrJdeZoPSZPxHM1wgAy6UPJ2CD6sYlscBkb4xg3aZn2W-r0Hu7pejsghZy3NP_VRwelbfgJXdH4gsFq1HJDNL0OvXOTh9Y-0tKm5e8EgRWdKhuwj_J4JaW_ng=w537-h954-no" alt=""></a></p>
<p>A friend of ours, who was coming from another location came too late and couldn&#8217;t get into the fan zone to meet up with us.  After a grueling ordeal of deciding whether or not to stay or go, we left and watched the game from a small restaurant near our AirBnB.</p>
<p><a href="https://photos.google.com/share/AF1QipPfSeLA-A0_oiIlvsP7xsWSBnUYUuaaHnMwIs6iYQJU3SuyTa3iQBt4Qa9WpY7glA/photo/AF1QipNuwIo77D7HjeQIk8s5vKNcCZGMLYkE6Ojj1Cm6?key=aUgxaXBnaF9saHpEeThCV0kyUUhCaWJkN2RJdlJn" target="_blank" rel="noopener noreferrer"><img decoding="async" class="aligncenter" src="https://lh3.googleusercontent.com/6z-EhcVNmmJY6pLv3wo-9q58u8gM26ajvF_tKYim11DD80L4K9C2oa2aR5ghQQpmkwU0m0KWo1K9b9yu36ncDEvMGh9cOtOWSzHBo71HWQWHY2L9lpHVnVN9kybC94k4EAT4N0NuPuX80FN_6Er4wjlmqOpei722-AX2KuXduISOx9msOUUJ_sMjDj1infpkhqTurlePufAa2l1KqM8jKhywgbVdbsFzwdfetu2JuHlh-bztUfJhxgD2gd11HNpvlhQ7p346ee-ghnXFSsNkejyOQijIVrOzzWxYB6qnSqXXNn0NAHm4IrjWq3vTrj4xf_-OXhJ4FxGiTTk7Ttg0VZS67pvfd92pAstNEvU3HMEmpoU2bHMytngODUcGwFFEtqooXvcGzNypvAHL_MvOgJKwTM_xksRw8R8m7P5ir44ikmrPPhlwWo5tPOCLB-85pBHLgHWcRoN5L4WseWydPSsS7nTePguuyyFzaGSXwt6s5523OYUN_9DBDG_EOcbVL4nwk1EwVnafTPGWwiERS_kILO1UgmEebC9ShbmZwLvt4IxIVywp2rVhIA7h0cAuCnJc8FyiMt5NQJq_B3ADJbmqSQ2lFsuny74AZBmehAzVB4JZEg=w1680-h945-no" alt=""></a></p>
<p>After Portugal won, people still cheered in the streets and set up firecrackers and stuff.  I couldn&#8217;t have imagined what it would have been like if France won.  All the France fans would have lost their shits and the streets would have been even more rowdy.</p>
<p>The next day, it was time to fly back home, thus ending my 3rd European adventure.</p>
<p>Link to photo album: <a href="https://goo.gl/photos/vmchi6dqqBq8ofAV6" target="_blank" rel="noopener noreferrer">here</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2016/11/03/paris-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2456</post-id>	</item>
		<item>
		<title>MECH 45X–Designing the Motor Control Circuit</title>
		<link>https://blog.henrypoon.com/blog/2012/02/21/mech-45x-designing-the-motor-control-circuit/</link>
					<comments>https://blog.henrypoon.com/blog/2012/02/21/mech-45x-designing-the-motor-control-circuit/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Tue, 21 Feb 2012 08:58:29 +0000</pubDate>
				<category><![CDATA[engineering]]></category>
		<category><![CDATA[9]]></category>
		<category><![CDATA[Actuators]]></category>
		<category><![CDATA[agra]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Brushless DC electric motor]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[DC motor]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Dia]]></category>
		<category><![CDATA[Drive]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Electric motors]]></category>
		<category><![CDATA[Electrical engineering]]></category>
		<category><![CDATA[Electromagnetism]]></category>
		<category><![CDATA[Final]]></category>
		<category><![CDATA[Friction]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Lie]]></category>
		<category><![CDATA[Maxon Motor]]></category>
		<category><![CDATA[Mech]]></category>
		<category><![CDATA[Mecha]]></category>
		<category><![CDATA[Mechanical engineering]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[Plug]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[rice]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[Rolling]]></category>
		<category><![CDATA[Routing]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Servomotor]]></category>
		<category><![CDATA[Speed]]></category>
		<category><![CDATA[Stall torque]]></category>
		<category><![CDATA[Stepper motor]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[thunder]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Transmission]]></category>
		<category><![CDATA[Truth]]></category>
		<category><![CDATA[Vol]]></category>
		<category><![CDATA[Voltage]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/mech-45x%e2%80%93designing-the-motor-control-circuit</guid>

					<description><![CDATA[Knowing that two motors will be controlled for the grasper, a control circuit was required to determine how much voltage would be delivered to the motor and when they would be on or off.&#160; Each motor would also require position feedback for determining when to stop the motor actuation.&#160; The following section describes the process [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Knowing that two motors will be controlled for the grasper, a control circuit was required to determine how much voltage would be delivered to the motor and when they would be on or off.&nbsp; Each motor would also require position feedback for determining when to stop the motor actuation.&nbsp; The following section describes the process used for designing this microcontroller based circuit.&nbsp; These sections also show a heavy emphasis on the electrical portion of the design and less of the physical portion.&nbsp; The physical portion of the design can be visualized with the CAD design.</p>



<h1 class="wp-block-heading">1.0 Motors</h1>



<p class="wp-block-paragraph">The chosen motors are:</p>



<ul class="wp-block-list"><li>Finger grasping &#8211; Cytron IG32E-264K at a cost of USD $57.03 from RobotShop</li><li>Finger sliding &#8211; Cytron MO-SPG-30E-20K at a cost of USD $22.58 from RobotShop</li></ul>



<p class="wp-block-paragraph">Both motors meet the torque speed requirements for this project.</p>



<h2 class="wp-block-heading">1.1 Finger Grasping Actuation</h2>



<p class="wp-block-paragraph">From the initial budget, the budget set for actuators was set at $325.&nbsp; The torque requirement needed for gripping was also calculated and each finger would require 4 Nm at its output to lift a 4 kg object using only the fingertips.&nbsp; The evaluation criteria states that the device grasp as fast as possible and that the client would have the highest satisfaction if the device cost was less than $700.</p>



<p class="wp-block-paragraph">Looking on several websites that sold motors, the following DC motor was chosen: Cytron IG32E-264K at a cost of USD $57.03 from RobotShop.&nbsp; The specifications are as follows:</p>



<figure class="wp-block-table"><table><tbody><tr><td>DC voltage</td><td>12 V</td></tr><tr><td>Gear ratio</td><td>264:1</td></tr><tr><td>Stall torque (w/o gearing)</td><td>0.0392 Nm</td></tr><tr><td>No load speed (w/o gearing)</td><td>7300 rpm</td></tr><tr><td>Stall current</td><td>5 A</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">At 12 V with gearing included, the stall torque would be 20.7 Nm (without consideration of mechanical efficiency).&nbsp; A motor with a high stall torque is also beneficial because it lowers the gear ratio required, which leads to the use of less space for gearing.&nbsp; The motor also comes with its gearing, which contributes to its high torque.&nbsp; Given the high stall torque of this motor addition gear reduction is not required.&nbsp; During grasping, the motor will be exerting high torque at low speeds and therefore, the motor will be operating near the stall torque.&nbsp; The torque here is more than sufficient even with mechanical efficiency losses accounted for.</p>



<p class="wp-block-paragraph">For finger actuation before grasping occurs, there is a low load and therefore the motor will be operating closer to the no load speed.&nbsp; The no load speed with gear reduction is 27.7 rpm (without consideration of mechanical efficiency).&nbsp; Split among three output shafts, the speed would be 9.21 rpm.&nbsp; Even with the load of the fingers accounted for, this is still acceptable. based on requirements and evaluation criteria.</p>



<p class="wp-block-paragraph">While the torque is a lot higher than required, this motor was only more expensive than a motor of one size smaller by less than three dollars.&nbsp; The electrical characteristics were also identical.&nbsp; With a higher motor torque, the grasper would be comfortable in lifting objects even heavier than 4 kg, which is another benefit based on the evaluation criteria.</p>



<h2 class="wp-block-heading">1.2 Finger Sliding Actuation</h2>



<p class="wp-block-paragraph">The motor required here does not require a large torque since motion in this degree of freedom is not expected to handle heavy loads.&nbsp; This motor only requires enough torque to overcome the friction of the finger on the power screw that it is mounted on.&nbsp; Therefore, a low-cost motor (relative to the grasping motor) will suffice.&nbsp; The DC motor of choice is the Cytron MO-SPG-30E-20K at a cost of USD $22.58 from RobotShop.</p>



<p class="wp-block-paragraph">The specifications are as follows:</p>



<figure class="wp-block-table"><table><tbody><tr><td>DC voltage</td><td>12 V</td></tr><tr><td>Gear ratio</td><td>20:1</td></tr><tr><td>Rated torque (after gearing)</td><td>78.4 mNm</td></tr><tr><td>Rated speed (after gearing)</td><td>185 rpm</td></tr><tr><td>Rated current</td><td>410 mA</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The consistency of the stated specifications do not match the previous motor because the information that was provided by the manufacturer was not consistent.</p>



<p class="wp-block-paragraph">An initial estimate of two 200 g fingers sliding on a 1/2” diameter power screw with a steel-steel sliding interface (friction coefficient of 0.8) shows that only 20 mNm of torque is required.&nbsp; Therefore, this motor meets the requirement.&nbsp; The power screw also has 13 threads per inch, and at the rated 185 rpm, the power screw would slide linearly at 6 mm/s.</p>



<h2 class="wp-block-heading">1.3 Motor Type</h2>



<p class="wp-block-paragraph">DC and servo motors are motors that are suitable for the project.&nbsp; An investigation between DC and servo motors showed that many manufacturers of motors did not provide the necessary specifications for choosing a servo motor in terms of the values of the no load, stall torque, and stall current.&nbsp; While servos generate a lot of torque relative to their size when compared to DC motors, it is not feasible to use a servo motor because of the unknowns in the specifications.&nbsp; It is possible to buy several servos and test them, but this is costly and time consuming.&nbsp; At this stage in the project, the team is not able to commit the time to investigate further.</p>



<p class="wp-block-paragraph">Comparison of the cost of the grasping motor relative to motors from Maxon Motor, a supplier of motors for UBC Thunderbots, shows that the price of a motor of the same power output costs approximately the same amount.&nbsp; However, a fundamental difference is that the motor from Maxon does not include a gearbox, while the chosen motor for this project does.</p>



<h1 class="wp-block-heading">2.0 Microcontroller</h1>



<p class="wp-block-paragraph">The microcontroller of choice is the Arduino Diecimila.&nbsp; The primary motivator for using this board is because the UBC Thunderbots team already has this board and is currently unused.&nbsp; The Thunderbots team has generously provided the board for use on this project.</p>



<p class="wp-block-paragraph">The MCU will allow the turning the motors on and off, changing motor direction, changing motor speed, and reading encoder feedback.</p>



<h1 class="wp-block-heading">3.0 Voltage Regulation for Encoders</h1>



<p class="wp-block-paragraph">Since the power supply is likely going to be run at 12 V, the encoders will require voltage regulation down to 5 V (the operating voltage of the encoder for the motors).&nbsp; The chosen voltage regulator is the MC78L05A at a cost of USD from Digikey.&nbsp; According to the typical application diagram of the datasheet, two capacitors will also be required (0.33 μF and 0.1 μF).&nbsp; The cost of these are less than $1.</p>



<p class="wp-block-paragraph">The voltage regulator will be wired up in this way as the datasheet shows:</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image_thumb.png?w=1280&#038;ssl=1" alt="image" title="image"/></a></figure>
</div>


<p class="wp-block-paragraph">The input will be from the 12 V source, and the output will be to the encoders.</p>



<h1 class="wp-block-heading">4.0 Motor Driver</h1>



<p class="wp-block-paragraph">To control the motors, an H-Bridge is to be used.&nbsp; However, due to the different current flows for each motor, one motor driver will require a high current capacity while the other one will not.&nbsp; The high current capacity motor driver consists of a driving circuit using two half-bridges.&nbsp; The low current capacity motor driver is made up of 1 IC.</p>



<h1 class="wp-block-heading">4.1 Finger Grasping Motor Driver</h1>



<p class="wp-block-paragraph">To design the H-Bridge for controlling the motor, an L6205 motor driver will be used.&nbsp; Each of them costs USD $11.36 from Digikey and can withstand a continuous current of 2.8 A and a peak current of 5.8 A and can be interfaced with the microcontroller with PWM inputs.&nbsp; The driver can also be run in a parallel mode to double the current ratings by using both of its full bridges together.&nbsp; The datasheet provides an application circuit as follows:</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image1.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" fetchpriority="high" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image_thumb1.png?resize=600%2C138&#038;ssl=1" alt="image" width="600" height="138" title="image"/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image2.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image_thumb2.png?w=1280&#038;ssl=1" alt="image" title="image"/></a></figure>
</div>


<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Output pins from the Arduino can turn the motor on and off through the enable pins.&nbsp; Direction is controlled by adjusting the voltage polarity between IN1 and IN2.</p>



<p class="wp-block-paragraph">There are also two output pins for current sensing.&nbsp; By using it to measure the current draw, the microcontroller program can determine what the torque is through the use of the motor curves provided in the motor specifications.</p>



<h1 class="wp-block-heading">4.2 Finger Sliding Motor Driver</h1>



<p class="wp-block-paragraph">The motor driver of choice is the L293D and each one costs $2.50 from Digikey.  Bidirectional control of a DC motor can be achieved by adapting the application circuit from the datasheet:<a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image3.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" title="image" width="278" height="220" border="0" style="background-image: none; padding-left: 0; padding-right: 0; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0; border-width: 0;" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/02/image_thumb3.png?resize=278%2C220&#038;ssl=1" alt="image"></a></p>



<p class="wp-block-paragraph">The 1A and 2A pins determine the direction of the motor or the motor deceleration.&nbsp; A truth table is provided in the datasheet.</p>



<h1 class="wp-block-heading">5.0 Power Supply</h1>



<p class="wp-block-paragraph">To power the grasper, a power supply plugged into the wall will be used.&nbsp; It is expected that the future robot will have a power source of its own which will power the hand as well.&nbsp; Therefore, for the purposes of testing the grasper for this project only a wall power supply will be required.</p>



<p class="wp-block-paragraph">Looking at the maximum electrical power consumption of the two motors, the total comes to ~65 W (12 V * 5 A + 12 V * 0.41 A).&nbsp; The other components also consume power and so the final power consumption will be higher.&nbsp; To compensate, a 12 V power supply with a maximum wattage and current of 84 W and 7 A was selected.&nbsp; The part number is CENB1090 and each costs USD $70.48 from Digikey.</p>



<h1 class="wp-block-heading">6.0 Power Supply Connector</h1>



<p class="wp-block-paragraph">The power supply chosen has one port that uses a Molex Mini-Fit Jr. Receptacle.&nbsp; Therefore, a proper receptacle must be used so that proper wire routing can power all the circuitry.&nbsp; This also means that the future robot will also require a matching plug for this receptacle.</p>



<h1 class="wp-block-heading">7.0 Fuses</h1>



<p class="wp-block-paragraph">Fuses will also be used as a redundant mechanism to stop the motor in case the current draw is too high.&nbsp; The primary method of stopping the motor is through the current sense pins on the motor driver.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2012/02/21/mech-45x-designing-the-motor-control-circuit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1346</post-id>	</item>
		<item>
		<title>Setting up Karaoke (KTV) like an actual Karaoke place at home using JetKTV</title>
		<link>https://blog.henrypoon.com/blog/2012/01/02/setting-up-karaoke-ktv-like-an-actual-karaoke-place-at-home-using-jetktv/</link>
					<comments>https://blog.henrypoon.com/blog/2012/01/02/setting-up-karaoke-ktv-like-an-actual-karaoke-place-at-home-using-jetktv/#comments</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Tue, 03 Jan 2012 03:00:05 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[.exe]]></category>
		<category><![CDATA[9]]></category>
		<category><![CDATA[agra]]></category>
		<category><![CDATA[AppLocale]]></category>
		<category><![CDATA[Artists]]></category>
		<category><![CDATA[Asian culture]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Bopomofo]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[Chinese language]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Contents]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Dia]]></category>
		<category><![CDATA[Directory]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[English language]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[Karaoke]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[Lyrics]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[PATH]]></category>
		<category><![CDATA[Pho]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Plug]]></category>
		<category><![CDATA[Prompt]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Simplified Chinese characters]]></category>
		<category><![CDATA[Singing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Songs]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Struct]]></category>
		<category><![CDATA[taiwan]]></category>
		<category><![CDATA[Taiwanese culture]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Trac]]></category>
		<category><![CDATA[UNC]]></category>
		<category><![CDATA[Vol]]></category>
		<category><![CDATA[Volume]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Z]]></category>
		<category><![CDATA[Zip]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/setting-up-karaoke-ktv-like-an-actual-karaoke-place-at-home-using-jetktv</guid>

					<description><![CDATA[As many people are aware, Karaoke is popular among Asian people.&#160; Generally, people go to a Karaoke establishment to enjoy it, but it can also be done at home.&#160; Current methods involve juggling a bunch of VCD’s, DVD’s, or even LD’s to get the wanted song.&#160; Karaoke establishments have all set up systems for people [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">As many people are aware, Karaoke is popular among Asian people.&nbsp; Generally, people go to a Karaoke establishment to enjoy it, but it can also be done at home.&nbsp; Current methods involve juggling a bunch of VCD’s, DVD’s, or even LD’s to get the wanted song.&nbsp; Karaoke establishments have all set up systems for people to use a computer to choose a song from a database (by artist, name, gender, etc.) that will be played on the TV.&nbsp; This set up can be replicated at home.</p>



<p class="wp-block-paragraph">This guide presents how to mimic the system used in professional karaoke establishments at home.&nbsp; The software this system uses revolves around a Taiwanese program called JetKTV.&nbsp; Much of the content from this guide was drawn from Chinese language websites discussing the usage of this program (scroll all the way down for References).&nbsp;&nbsp;&nbsp; There is little literature on this subject in English and so this guide presents basically an English version of the reference sites plus a few added notes.</p>



<p class="wp-block-paragraph">The program used is in Chinese, so people who are not fluent in Chinese may have a hard time navigating through the software.&nbsp; Those who are brave enough to continue or have a basic knowledge of Chinese with better English fluency may find it helpful to see English instructions. &nbsp;The Chinese sites on this subject are also written for older versions, and the setup procedure for those older versions are slightly different.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/01/jetktv.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/01/jetktv_thumb.png?w=1280&#038;ssl=1" alt="jetktv" title="jetktv"/></a></figure>
</div>


<h1 class="wp-block-heading">Contents</h1>



<ul class="wp-block-list"><li><a href="#tvsetup">Proposed Setup</a></li><li><a href="#jetktvsetup">Setting Up JetKTV2010</a></li><li><a href="#insertsong">Inserting A New Song</a></li><li><a href="#insertartist">Inserting A New Artist</a></li><li><a href="#testing">Testing</a></li><li><a href="#ref">References</a></li></ul>



<h1 class="wp-block-heading"><a name="tvsetup"></a>Proposed Setup</h1>



<p class="wp-block-paragraph">The proposed setup of all the hardware (TV’s, amps, computer, etc.) is in the diagram below.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/01/ksetup.png?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2012/01/ksetup_thumb.png?w=1280&#038;ssl=1" alt="ksetup" title="ksetup"/></a></figure>
</div>


<p class="wp-block-paragraph">The computer will play the chosen Karaoke videos and transmit the video signal to the TV (via extended display like in a dual monitor set up).&nbsp; The computer’s audio will go to an amplifier or a mixer, which is then transmitted to a set of speakers.&nbsp; Microphones are plugged into the amplifier/mixer is well so that the speakers can also play the sound picked up by the microphones.&nbsp; Depending on the hardware, the cables could be different (some TV’s may not have HD output etc.)The&nbsp; computer is the source of all the signals transmitted to the other devices and must be set up with the Karaoke software.</p>



<h1 class="wp-block-heading"><a name="jetktvsetup"></a>Setting up JetKTV2010</h1>



<p class="wp-block-paragraph">The PC will use the following software:</p>



<ul class="wp-block-list"><li>JetKTV2010 (<a rel="noopener" href="https://skydrive.live.com/?cid=46746bb36e167913&amp;sc=documents&amp;id=46746BB36E167913!171" target="_blank">link</a>)</li><li>SongMgr (optional – not helpful on English language PC’s – more on that topic later)</li></ul>



<p class="wp-block-paragraph">It is helpful to set up the software using a dual monitor setup.&nbsp; That way, it is easier to test without having to go and plug the computer to the TV each time.</p>



<p class="wp-block-paragraph">Unzip the contents of the JetKTV2010 program in a folder and open JetKTV2010.exe.&nbsp; The GUI buttons are for searching through the database (by looking for the artist, song name, etc.) to find the wanted song. Once a song is selected, it will be added to the list of songs to play just like the software at actual Karaoke establishments. The video will play in full screen on one monitor and the song picker GUI will say on another monitor.&nbsp; To close the program, click on the top left corner of the GUI (hidden button).</p>



<p class="wp-block-paragraph">Some of the software features in addition to searching and adding songs:</p>



<ul class="wp-block-list"><li>Skipping songs</li><li>Fast forwarding, pausing, etc.</li><li>Switching from one audio channel to both audio channels (alternating between vocal on/off)</li></ul>



<p class="wp-block-paragraph">This program reads from a database that contains the song names, artists, language, etc.&nbsp;&nbsp; Therefore, <strong><em>it does not come with songs</em></strong>.&nbsp; Songs must be downloaded separately and added on.&nbsp; These can come from existing DVD’s or YouTube.&nbsp; The next section will explain how to populate the database.</p>



<h1 class="wp-block-heading">Populating the Database</h1>



<p class="wp-block-paragraph">The SongMgr program mentioned above can add/remove contents from the database, but there are problems with it when using it on English language PC’s due to problems in encoding some of the Chinese characters.&nbsp; Even Microsoft AppLocale fails to rectify the problems.&nbsp; The solution is to use Microsoft Access to open up the database file directly and make changes.</p>



<p class="wp-block-paragraph">Adding one song can seem like a lengthy process at the first try, but it will get easier as one becomes more familiar with the system.</p>



<h3 class="wp-block-heading"><a name="insertsong"></a>Inserting A New Song</h3>



<p class="wp-block-paragraph">To insert a new song, one must navigate to the table where the songs are stored and then add an entry to it.</p>



<ol class="wp-block-list"><li>Open <em>Song.mdb</em>in the JetKTV program directory</li><li>When prompted for a password, input “tmwcmgumbonqd” without quotes</li><li>Navigate to the table <em>Tbl_Song.&nbsp; </em>This is the table that records all the song entries.</li></ol>



<p class="wp-block-paragraph">Below is an explanation of each column:</p>



<ul class="wp-block-list"><li>Song_ID: numerical identifier for each song (the program lists them as 5 digit numbers starting at 10000)</li><li>Song_Title: song title</li><li>Song_Singer: each singer has a unique number associated with them (see next section)</li><li>Song_Singer (2nd one): the name of the artist in text</li><li>Song_Word: number of characters in the song name</li><li>Song_Type: a number representing a language (Mandarin,Taiwanese,Cantonese,Hakka Chinese,English,Japanese,Movies,Cartoons,Other&nbsp; in that order starting from 1)</li><li>Song_Volume: song volume, but not sure what units they are in.&nbsp; Default value is 70.</li><li>Song_Channel: the audio channel that does <em>not</em> have the vocal track. (1-Left, 2-Right, 3-Both)</li><li>Song_FileName: filename of the video without the directory</li><li>Song_Path: the directory to the file (could use absolute pathing only, but unsure of whether relative paths work)</li><li>Song_Create: the time that the song was added in</li><li>Song_Count: the play count of a song</li><li>Song_Juyin: the Zhuyin characters representing the song title</li><li>Song_Stroke: number of strokes in the first character of the song name</li></ul>



<p class="wp-block-paragraph">Some of the columns can be left out, but that means that it will not be possible to find a particular song using the omitted information.&nbsp; For example, Song_Juyin can be left out for those who dont use the Zhuyin system, and that feature won’t be used for song searching anyway.</p>



<p class="wp-block-paragraph">To add a song, fill out the following information at the minimum on one row:</p>



<ul class="wp-block-list"><li>Song_ID (must be a unique number and should have five digits)</li><li>Song_Title</li><li>Song_Singer</li><li>Song_Volume (70 is the default)</li><li>Song_Channel</li><li>Song_FileName</li><li>Song_Path</li></ul>



<p class="wp-block-paragraph">For the Song_Singer information, refer to the next section.</p>



<h3 class="wp-block-heading"><a name="insertartist"></a>Inserting A New Artist</h3>



<p class="wp-block-paragraph">Artist information is stored on a different table called <em>Tbl_Singer</em></p>



<ol class="wp-block-list"><li>Open the table called <em>Tbl_Singer</em></li><li>Fill out an entire row to add a new singer (see below for the reference for each information column)</li></ol>



<p class="wp-block-paragraph">Below is an explanation of each column:</p>



<ul class="wp-block-list"><li>Singer_ID: unique identifier for each singer (this is the unique ID that is to put inserted in the Song_Singer column in <em>Tbl_Song</em>)</li><li>Singer_Sex: singer gender (0-Female, 1-Male, 2-Group/Band)</li><li>Singer_Name: artist name in text</li><li>Singer_Juyin: the Zhuyin characters representing the artist name</li><li>Singer_Stroke: number of strokes in the first character of the artist’s name</li></ul>



<h1 class="wp-block-heading"><a name="testing"></a>Testing</h1>



<p class="wp-block-paragraph">One a song or two has been entered into the database, one can test it by opening up the JetKTV program and trying to pick a song.&nbsp; It is working when one screen shows the video playing and another screen showing the JetKTV GUI.</p>



<p class="wp-block-paragraph">One can also try clicking the button labeled &#8220;導唱&#8221; to test if the audio channels are set up properly (toggling it turns on and off the vocals).</p>



<p class="wp-block-paragraph">The next step would be to plug in the computer with all the television components and then trying it again.&nbsp; Once everything works, the system is ready.</p>



<h1 class="wp-block-heading"><a name="ref"></a>References</h1>



<p class="wp-block-paragraph">All reference sites are in Chinese</p>



<p class="wp-block-paragraph">[1] 動手打造窮人 KTV <strong>&lt;</strong>http://www.jetktv.ktvdiy.com/&gt; [Update 2022 October: JetKTV seems to be defunct]</p>



<p class="wp-block-paragraph">[2] [影音相關] JetKTV 輕鬆打造免費 KTV 點唱機 (進階設定篇) &lt;<a href="http://www.soft4fun.net/video-related/%E5%BD%B1%E9%9F%B3%E7%9B%B8%E9%97%9C-jetktv-%E8%BC%95%E9%AC%86%E6%89%93%E9%80%A0%E5%85%8D%E8%B2%BB-ktv-%E9%BB%9E%E5%94%B1%E6%A9%9F-%E9%80%B2%E9%9A%8E%E8%A8%AD%E5%AE%9A%E7%AF%87.htm#doublescr" target="_blank" rel="noreferrer noopener">http://www.soft4fun.net/video-related/%E5%BD%B1%E9%9F%B3%E7%9B%B8%E9%97%9C-jetktv-%E8%BC%95%E9%AC%86%E6%89%93%E9%80%A0%E5%85%8D%E8%B2%BB-ktv-%E9%BB%9E%E5%94%B1%E6%A9%9F-%E9%80%B2%E9%9A%8E%E8%A8%AD%E5%AE%9A%E7%AF%87.htm#doublescr</a>></p>



<p class="wp-block-paragraph">[3] 峰網誌 JetKTV-DIY電腦點歌機..軟體篇 &lt;<a href="http://www.wretch.cc/blog/Linpy/4853370" target="_blank" rel="noreferrer noopener">http://www.wretch.cc/blog/Linpy/4853370</a>></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2012/01/02/setting-up-karaoke-ktv-like-an-actual-karaoke-place-at-home-using-jetktv/feed/</wfw:commentRss>
			<slash:comments>46</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1301</post-id>	</item>
		<item>
		<title>My Laptop is Kaputt</title>
		<link>https://blog.henrypoon.com/blog/2011/05/28/my-laptop-is-kaput/</link>
					<comments>https://blog.henrypoon.com/blog/2011/05/28/my-laptop-is-kaput/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Sat, 28 May 2011 18:12:14 +0000</pubDate>
				<category><![CDATA[europe]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Backlight]]></category>
		<category><![CDATA[Berlin]]></category>
		<category><![CDATA[Best Buy]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Consumer electronics]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Dell laptops]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Euro]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Final]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[Germany]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[In Germany]]></category>
		<category><![CDATA[ise]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Laptop]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Monday]]></category>
		<category><![CDATA[My Phone]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Pho]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[Screws]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[tuna]]></category>
		<category><![CDATA[Websites]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/my-laptop-is-kaput</guid>

					<description><![CDATA[Day 136 After almost four years of using my Inspiron 1520, its age finally caught up with it and its light literally went out.&#160; The backlight refuses to turn on now.&#160; I came back from Berlin last Monday and found my computer in this state.&#160; I left it off during that time too.&#160; During this [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Day 136</p>



<p class="wp-block-paragraph">After almost four years of using my Inspiron 1520, its age finally caught up with it and its light literally went out.&nbsp; The backlight refuses to turn on now.&nbsp; I came back from Berlin last Monday and found my computer in this state.&nbsp; I left it off during that time too.&nbsp; During this time, I had trouble doing any blogging and uploading any photos.</p>



<p class="wp-block-paragraph">Google told me that the problem lay with either a loose connection, the inverter or the lamp.&nbsp; I tried to check this out myself and open the computer case, but the screws refused to budge.&nbsp; People online somehow got theirs open, but I couldn’t.</p>



<p class="wp-block-paragraph">Unfortunately, my warranty expired so I’d have to pay to get this computer fixed.&nbsp; I looked at my options on the Dell site and the North American Dell Support refused to help me and kept referring me to the European side even though I bought my computer in Canada (I really don’t know what these guys at the call centers are doing).&nbsp; After about three calls to the support line, I finally found someone helpful and she told me that I had to change my laptop registration such that it showed a European location before I could get it fixed.&nbsp; An alternative option would have been to send the computer back to Canada to get it fixed.</p>



<p class="wp-block-paragraph">What I did instead was just buy a new laptop.&nbsp; My laptop is already super old and already can’t really keep up with my tasks anyway, so I suppose it’s time for an upgrade.&nbsp; What surprised me was that laptops in Germany (from their Best Buy/Future Shop equivalents anyway) cost so much more than in North America.&nbsp; In fact, it was cheaper for me to buy my computer in Canada and get my parents to ship it to me rather than buying it locally.&nbsp; I’m sure there are cheaper places, but I don’t exactly know how to look through all these German websites.&nbsp; Another added advantage in buying from Canada is that I’d have a computer with the US Keyboard layout rather than the German one.&nbsp; And in the future when my laptop needs repairs, it’ll be easy.</p>



<p class="wp-block-paragraph">In the meantime, I’m using a 17 inch LCD screen that I borrowed from a friend.&nbsp; This will suffice until my new computer arrives.&nbsp; No more shining a lamp at my computer screen and squinting my eyes to see the screen anymore.&nbsp; I also don’t need to be using my phone to go on the internet at home either.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-recalc-dims="1" decoding="async" width="1280" height="960" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/05/IMG_2808.jpg?resize=1280%2C960&#038;ssl=1" alt="" class="wp-image-7383" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/05/IMG_2808.jpg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/05/IMG_2808.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/05/IMG_2808.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/05/IMG_2808.jpg?resize=1240%2C930&amp;ssl=1 1240w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/05/IMG_2808.jpg?resize=508%2C381&amp;ssl=1 508w" sizes="(max-width: 1280px) 100vw, 1280px" /></figure>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2011/05/28/my-laptop-is-kaput/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1047</post-id>	</item>
	</channel>
</rss>
