tag:blogger.com,1999:blog-27833331714113781242024-03-13T18:21:05.534+11:00ORION mt~ A multitouch interfacePaul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.comBlogger46125tag:blogger.com,1999:blog-2783333171411378124.post-68995343648048512762013-03-23T14:18:00.001+11:002013-03-23T14:23:39.653+11:00iPad integration in Ford - Part 3So now it was time to design the app for the climate controls and also design and build the interface to communicate with the iPad app and the Ford controls.
This is the original Ford combined CD Player and climate control panel.
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAPNxB-U3h6A_ResVJM_j9iGDZETHrOedYr8LXtPRN_Q6MeDUyvv37js5V2tDVt3HU0ppliqqBuBIx2PNJoNNU0BXbzNCvCyWeZLUb3D3FUObxbajuxzB7XV4hOEbRnwaPXJIN0neFGEI/s1600/IMG_1774.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAPNxB-U3h6A_ResVJM_j9iGDZETHrOedYr8LXtPRN_Q6MeDUyvv37js5V2tDVt3HU0ppliqqBuBIx2PNJoNNU0BXbzNCvCyWeZLUb3D3FUObxbajuxzB7XV4hOEbRnwaPXJIN0neFGEI/s320/IMG_1774.JPG" /></a>
<br />
<br />
So then I coded up the app in Xcode and built my module (which will not be shown due to copyright). Here is the first draft screenshot of the Ford Integration App
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDxWjqvRgybKLhNWT871N78siq9-MwjJq-kro6qhJGR4QMO6XO3wAOCce1eVqeVjgWYsGfTTcJpAXxeTz5II3FVpjKt9V_aDftn4zdw2W7rz6hf1X78QKjQF0pD9LL91SU_djAZLeg4pU/s1600/IMG_1786.PNG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDxWjqvRgybKLhNWT871N78siq9-MwjJq-kro6qhJGR4QMO6XO3wAOCce1eVqeVjgWYsGfTTcJpAXxeTz5II3FVpjKt9V_aDftn4zdw2W7rz6hf1X78QKjQF0pD9LL91SU_djAZLeg4pU/s320/IMG_1786.PNG" /></a>
<br />
<br />
The design of the app changed progressively over time to include a rotary volume knob to better match the look and feel of the standard radio, including multiple background options.
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD8poZfrLl1nCvrO7Qs_sbwZEAXkqss4Mz1HptfVlB1t_8zd9gSzLDE9KeEdU20TN9IJy-lONwxXUf5xqmkJ69IJVczCiP20ayQXH0-_UX50uyHAYSWtsptGhXkzcdlg1h-Aiuo0CJNgs/s1600/IMG_1906.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD8poZfrLl1nCvrO7Qs_sbwZEAXkqss4Mz1HptfVlB1t_8zd9gSzLDE9KeEdU20TN9IJy-lONwxXUf5xqmkJ69IJVczCiP20ayQXH0-_UX50uyHAYSWtsptGhXkzcdlg1h-Aiuo0CJNgs/s320/IMG_1906.JPG" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQq26ETqs23IZIfOLHYRqrk2DJm_RzpHAoR0u2MpvRG6dUhklt_zEfITgTvv0YcYP6C69Rk2tJ5IMObBOzej_-2lvCvC0WUlCG2yKTFgB539ymjMrXEaaP5rl7XmZ766c8WKC36qGRj5I/s1600/IMG_1907.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQq26ETqs23IZIfOLHYRqrk2DJm_RzpHAoR0u2MpvRG6dUhklt_zEfITgTvv0YcYP6C69Rk2tJ5IMObBOzej_-2lvCvC0WUlCG2yKTFgB539ymjMrXEaaP5rl7XmZ766c8WKC36qGRj5I/s320/IMG_1907.JPG" /></a>
<br />
<br />
Everything is tested and working better than expected! A video will be posted soon in Part 4..Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com2tag:blogger.com,1999:blog-2783333171411378124.post-90727004626411418252013-03-23T14:13:00.001+11:002013-03-23T14:13:59.461+11:00iPad integration in Ford - Part 2After the initial frame was built it was time to putty and spray the bezel. Here is the final panel sprayed with Matt Black Bumper Primer
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl0BteqK0_gA_qVc9RO-YRVaMX_7GvohU5g76VHgBxjtSSzqFccvyoom_hASvElbpMyBUxYV1Asd-ap-yRa7bQW9E4U3tANb67ah_f7bf-04XUNaqoHLJopfQ7pCCI7Zs8m5kN3nU5lbs/s1600/IMG_1917.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl0BteqK0_gA_qVc9RO-YRVaMX_7GvohU5g76VHgBxjtSSzqFccvyoom_hASvElbpMyBUxYV1Asd-ap-yRa7bQW9E4U3tANb67ah_f7bf-04XUNaqoHLJopfQ7pCCI7Zs8m5kN3nU5lbs/s320/IMG_1917.JPG" /></a>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht_t7YNl-llFp4-QVs9Kay8OmKqiEYxvVmGfX9j2r1px56DP3Y-pNuIiVtvWtJBQMOBfIPSO5Eq1cpofEIprlM_TuVJLHLSqAN4dp2K-KSUKuouzjxvw78ViaAHgufKJZexP2MLPZf9yQ/s1600/IMG_1922.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht_t7YNl-llFp4-QVs9Kay8OmKqiEYxvVmGfX9j2r1px56DP3Y-pNuIiVtvWtJBQMOBfIPSO5Eq1cpofEIprlM_TuVJLHLSqAN4dp2K-KSUKuouzjxvw78ViaAHgufKJZexP2MLPZf9yQ/s320/IMG_1922.JPG" /></a>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNPPnIWOyT8qvIqR6Y_z90XCB_4CpcKsB4sQ8sGcf4STor_N8yTflccDJRVDFluMWG-_ytOnI9-Mk_ODcZ-2eEAno-aftI8fwJzRaAoLml8WMbw-CR5ZKKmOHayHXFpEYExBQhEP0dcv0/s1600/IMG_1924.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNPPnIWOyT8qvIqR6Y_z90XCB_4CpcKsB4sQ8sGcf4STor_N8yTflccDJRVDFluMWG-_ytOnI9-Mk_ODcZ-2eEAno-aftI8fwJzRaAoLml8WMbw-CR5ZKKmOHayHXFpEYExBQhEP0dcv0/s320/IMG_1924.JPG" /></a>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6P9VElVotBOiPPb0xhMjHPQ4j-QFcuKPhkvFUJZyAJCwa8T_3AvSt2MSHPWBfYP-ueDKLz6oGcXWVUMUFEZZDeJoX0AV_vdOZUzdg3NnmRBfWm_kB5hIXhlqB8PKCtEAYym1xBohCYnk/s1600/IMG_1925.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6P9VElVotBOiPPb0xhMjHPQ4j-QFcuKPhkvFUJZyAJCwa8T_3AvSt2MSHPWBfYP-ueDKLz6oGcXWVUMUFEZZDeJoX0AV_vdOZUzdg3NnmRBfWm_kB5hIXhlqB8PKCtEAYym1xBohCYnk/s320/IMG_1925.JPG" /></a>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDS-tjA9ZPzYR5_7GIC-Pka7EcmBKh4PAJ8m33OJN5Ry0-JHZlrbBepYi2Oo1323pNbxJtPgMQkiHZggnXPM9piIyahyJILlVlHq4cYvuVOQ8u2bTCWHN6aqbqITZHjWxDIV5cuALsA3g/s1600/IMG_1926.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDS-tjA9ZPzYR5_7GIC-Pka7EcmBKh4PAJ8m33OJN5Ry0-JHZlrbBepYi2Oo1323pNbxJtPgMQkiHZggnXPM9piIyahyJILlVlHq4cYvuVOQ8u2bTCWHN6aqbqITZHjWxDIV5cuALsA3g/s320/IMG_1926.JPG" /></a>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWEgnBBJZBtKE4JGA5IFNJAi_SLEOredVtvjZe5r7GDNXILxr-SNoDgrx7oM9vYcelBqqzE09QR_yghRpv0tljQFXbFGc0iFFGWfyzwEoxaAcT34U5LjoZDYlhOz5XtvWHb9F0MG_ysQc/s1600/IMG_1928.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWEgnBBJZBtKE4JGA5IFNJAi_SLEOredVtvjZe5r7GDNXILxr-SNoDgrx7oM9vYcelBqqzE09QR_yghRpv0tljQFXbFGc0iFFGWfyzwEoxaAcT34U5LjoZDYlhOz5XtvWHb9F0MG_ysQc/s320/IMG_1928.JPG" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-62151972800581659222013-03-18T17:17:00.001+11:002013-03-22T11:44:30.300+11:00iPad integration in Ford - Part 1A while ago I was installing a custom iPad mount into a mates car when I thought I needed a large touch screen in mine. I originally toyed with the idea of installing a widescreen 19" touch enabled monitor vertically, however that proved to be way to overkill. It seems it was made for an iPad. And construction began...
<br />
Below are some construction pics...
<br />
<br />
Original Dash with modified tissue box holder for Double Din Radio. (First Mod)
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1yAn7xGuZrOksL6qmc69fXkgBs-ebCMl3BV_JHjs9RRcIy1STHKfjlFQUsl7UIb-5YYOzPt3Q8ZNCkAV9U2Xb5KdQUS_WAF9TMfcBBZnDEDXBw5hS8r0k4imkjFzIUqw_OPjvNuhxdqg/s1600/IMG_1530.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1yAn7xGuZrOksL6qmc69fXkgBs-ebCMl3BV_JHjs9RRcIy1STHKfjlFQUsl7UIb-5YYOzPt3Q8ZNCkAV9U2Xb5KdQUS_WAF9TMfcBBZnDEDXBw5hS8r0k4imkjFzIUqw_OPjvNuhxdqg/s320/IMG_1530.JPG" /></a>
<br />
Starting the iPad Bezel
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB4HzkzYz_u6oD1J3J2R_MWlCbk_wFDwyqJvde7ch7SsdZcMBQzgoJCpyKqSbH0-Cu_vuhhKUbIMaZbmrjQEHlrshPB8TDfg3YEwm1525M-jVuI-Fj-V86pJBYtMCztdjmz1Bk9krVXes/s1600/IMG_1868.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB4HzkzYz_u6oD1J3J2R_MWlCbk_wFDwyqJvde7ch7SsdZcMBQzgoJCpyKqSbH0-Cu_vuhhKUbIMaZbmrjQEHlrshPB8TDfg3YEwm1525M-jVuI-Fj-V86pJBYtMCztdjmz1Bk9krVXes/s320/IMG_1868.JPG" /></a>
<br />
Initial placement test
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNZA-JOsF_3L_tpZaNE_QeRabWqE14iieBikEfYL8cpXUwtJf6BS7qif8e3y_wmYX2vt2I_-a6N2JLl33MwaKhhKY3tywc_vwILFFuyOVpy-jSAau7vSMVDCUnYPKCv95aBwlKNtocteY/s1600/IMG_1870.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNZA-JOsF_3L_tpZaNE_QeRabWqE14iieBikEfYL8cpXUwtJf6BS7qif8e3y_wmYX2vt2I_-a6N2JLl33MwaKhhKY3tywc_vwILFFuyOVpy-jSAau7vSMVDCUnYPKCv95aBwlKNtocteY/s320/IMG_1870.JPG" /></a>
<br />
Partial mold including new Double Din bezel
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0h2OdmHivtfYbUaM-QnBs99c7ckkyyM6_gSIWQF1OIsHPzIiFOr79lVahuD1ifl6lZXWoj8kTxMmLOehIe4KJbYZrwCmfyTP_JjLTqBkAnPe_A-G6ZxiQmdZYfG6OqqMwODwqO167t0c/s1600/IMG_1887.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0h2OdmHivtfYbUaM-QnBs99c7ckkyyM6_gSIWQF1OIsHPzIiFOr79lVahuD1ifl6lZXWoj8kTxMmLOehIe4KJbYZrwCmfyTP_JjLTqBkAnPe_A-G6ZxiQmdZYfG6OqqMwODwqO167t0c/s320/IMG_1887.JPG" /></a>
<br />
More to come...Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-59662081504197443882013-03-18T17:00:00.000+11:002013-03-22T11:44:48.000+11:00SMS Alert Flow SwitchAlthough I have been quiet lately on my blog, I have been working on a few projects. One of which is an SMS alert system for a friends pump shed for his farm.
This system is pretty straight forward and not overly complicated, however there were some requirements that made the code a bit tricky to sort out. Uses an Arduino UNO and an GPRS Shield. Total cost around AU$150. Anyway, here is the final result.
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5L1rpl-vUxaiI_k_bAGJukSIdLc63nQRkartlcNmk_zFeepWcJHHZO1zFz2MrqgDg-hfgPgfG1S5jw56h1Kbz3t2vWix-d3i2O7jydiuDTYQ4KCagVyglFuL7mKTLW1elhH_ty_fV_EU/s1600/IMG_1947.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5L1rpl-vUxaiI_k_bAGJukSIdLc63nQRkartlcNmk_zFeepWcJHHZO1zFz2MrqgDg-hfgPgfG1S5jw56h1Kbz3t2vWix-d3i2O7jydiuDTYQ4KCagVyglFuL7mKTLW1elhH_ty_fV_EU/s320/IMG_1947.JPG" /></a><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIQVvPifcbH0ZfGMVm_ObnETNlDn2prGTxRX1fA_G8ZLBOzhtECpqz9ItzuaWAgQTD2SXgsAhKfxkXXmj0CuZPf_K-LXeAbFj9QaR2ygarrlRfMmMVgqeAXJQ4_Cr3XzaHamM_tlvwLE4/s1600/IMG_1953.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIQVvPifcbH0ZfGMVm_ObnETNlDn2prGTxRX1fA_G8ZLBOzhtECpqz9ItzuaWAgQTD2SXgsAhKfxkXXmj0CuZPf_K-LXeAbFj9QaR2ygarrlRfMmMVgqeAXJQ4_Cr3XzaHamM_tlvwLE4/s320/IMG_1953.JPG" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpAfxGLMeE4Xjda982jHnPs-vPoxItYJh_APtTE3xTdX6En6y7c-jqsQgYC1Dl2S46lb-Hpo8d8LlFvEvEZu7EZIpNHwZ7iq9Z8vojX2GKCK5UhzssrbRvy4Ou4HgH_ZwhovXcwLkcdZ4/s1600/IMG_1955.JPG" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpAfxGLMeE4Xjda982jHnPs-vPoxItYJh_APtTE3xTdX6En6y7c-jqsQgYC1Dl2S46lb-Hpo8d8LlFvEvEZu7EZIpNHwZ7iq9Z8vojX2GKCK5UhzssrbRvy4Ou4HgH_ZwhovXcwLkcdZ4/s320/IMG_1955.JPG" /></a>
Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com1tag:blogger.com,1999:blog-2783333171411378124.post-29654014043386862962011-09-17T15:25:00.009+10:002011-09-18T09:33:17.160+10:00Windows 8 & Multitouch - It's HERE!Ok so I like so many others was having issues running the PS3 CL-Eye driver using the Windows 8 Developer Preview.<br /><br />I had tried modifying the USB system drivers from Windows 8 by using the older Windows 7 drivers without success.<br /><br />Below is a short demo of it working on my table:<br /><br /><iframe width="560" height="315" src="http://www.youtube.com/embed/w-TJzMoxygk" frameborder="0" allowfullscreen></iframe><br /><br />And here’s the Backend:<br /><br /><iframe width="560" height="315" src="http://www.youtube.com/embed/mfAIo4YswHw" frameborder="0" allowfullscreen></iframe><br /><br /><span style="font-weight:bold;">So here’s how I got it to work...</span><br />=========================<br /><br />1). I removed the CL-Eye drivers that I had installed that kept crashing when I tried to run the CL-Eye Test program.<br /><br />2). Then restarted the system.<br /><br />3). Installed the older PS3 Eye drivers by AlexP (PS3Eye Camera Setup v3.0.0.0901.exe) <-- Lucky I had this still on my machine!<br /><span style="font-style:italic;"><br /><span style="font-weight:bold;">***EDIT:</span> Here is a <a href="http://www.4shared.com/get/y26ehO2_/PS3Eye_Camera_Setup_v3000901.html">LINK</a> for the PS3 Driver </span><br /><br />4). Run the test program and Wham! Picture! <br /><br />5). Installed CCV (I think it was ver1.2 that I had at the time)<br /><br />6). Downloaded and installed the SurfaceRuntime.msi package from Microsoft<br /><br />7). Downloaded the BSQSimulator (Release 1.1 AnyCPU.rar) and the Driver (Driver_32Bit-64Bit.rar)<br /><br />8). Installed the BSQSimulator Driver because I don’t have surface installed on my Windows 8 Drive.<br /><br />9). Ran CCV, BSQSimulator - (in Administrator mode) and everything works!<br /><br />I’d be interested in other peoples experiences so please let me know how you go!Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com8tag:blogger.com,1999:blog-2783333171411378124.post-78220468216502188352011-04-02T20:13:00.015+11:002011-07-13T10:58:03.846+10:00App Scroller 1.1 (BETA) Now Available!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivPUR_jZsyIfliv-lR6grTCSe5_hYlmsgR2PNclj6XVZbqQoULSTjgfOCRFlZ2Ip0r5-2B0wg7oGuFs5PZSQwnjTCeoVnz06D_UyAwkZrhlkvJ7OVBq8BSOuKQu8hfx-a-yrdVTRCIUyI/s1600/AppScroller1.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivPUR_jZsyIfliv-lR6grTCSe5_hYlmsgR2PNclj6XVZbqQoULSTjgfOCRFlZ2Ip0r5-2B0wg7oGuFs5PZSQwnjTCeoVnz06D_UyAwkZrhlkvJ7OVBq8BSOuKQu8hfx-a-yrdVTRCIUyI/s320/AppScroller1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5590926267054391714" /></a><br />Well as some of you may remember I have been working on an App Scroller based on the original App Loader for Multi-touch Flash applications. I have not done a lot more on the application source code for a very long time and due to popular demand I have posted the source code and instructions so that someone else may finish the job so to speak =)<br /><br />Below is the source and example applications along with the XML needed to make changes to the menu style.<br /><br /><span style='text-decoration:underline'><span style="font-weight:bold;">Download</span></span><br /><br /><a href='http://dstats.net/download/http://www.mediafire.com/?72h3q3560gf3wbm/AppScroller_Source.rar'>AppScroller_Source.rar</a> (File Size: 18.12MB - Downloads: <script type='text/javascript' src='http://dstats.net/dstatsjs.php?file=http://www.mediafire.com/?72h3q3560gf3wbm/AppScroller_Source.rar'></script><script type='text/javascript'>document.write(dsCounter);</script>)<br /><br /><a href='http://dstats.net/download/http://www.mediafire.com/file/k4hxg4x775jryau/AppScroller_BETA.rar'>AppScroller_BETA(EXE).rar</a> (File Size: 2.21MB - Downloads: <script type='text/javascript' src='http://dstats.net/dstatsjs.php?file=http://www.mediafire.com/file/k4hxg4x775jryau/AppScroller_BETA.rar'></script><script type='text/javascript'>document.write(dsCounter);</script>)<br /><br />This is an example of the AppList.xml file located in the \src\deploy\www\xml folder:<br /><br />The Background image can be changed at any time by changing the filename inside the Background tag E.g. <br /><span style="font-family:Courier;font-size: 12px; "><div id="photolayer" style="z-index: 1; left: 5px; top: 50px; width: 510px; <br />height: 370px; background-color:WhiteSmoke; color:blue; border: 1px solid lightgrey; visibility: visible"><background>www\img\Backgrounds\Background1.jpg</background><br /></div></span><br />The Applications are stored inside the <span style="font-family:Courier;font-size: 12px; "><div id="photolayer" style="z-index: 1; left: 5px; top: 50px; width: 510px; <br />height: 370px; background-color:WhiteSmoke; color:blue; border: 1px solid lightgrey; visibility: visible"><app></app><br /></div></span> tags and point to the directories where the thumbnails (both top and bottom), file, and descriptions are stored. E.g.<br /><br /><span style="font-family:Courier;font-size: 12px; "><div id="photolayer" style="z-index: 1; left: 5px; top: 50px; width: 510px; <br />height: 370px; background-color:WhiteSmoke; color:blue; border: 1px solid lightgrey; visibility: visible"><app><br /> <title>Pegs</title><br /> <about>A Multi-touch Pegs Game</about><br /> <thumb_top>www\img\nuisurface\top_2.png</thumb_top><br /> <thumb_bottom>www\img\nuisurface\bottom_2.png</thumb_bottom><br /> <screenshot>www\img\apps\Pegs_screenshot.jpg</screenshot><br /> <filename>Pegs.swf</filename><br /> </app><br /></div></span><br /><br />Please see the AppList.xml file for more information as I have added comments to make customization easier =)<br /><br />Good Luck!Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com10tag:blogger.com,1999:blog-2783333171411378124.post-33062571990596620782011-01-28T17:44:00.007+11:002011-01-28T21:36:21.923+11:00Cable Making Time!So I was hunting around for a particular FFC cable when the same mate at Panasonic told me he had a few 40 pin cables lying around!<br /><br />I got to modifying them finally and it works! Here are the results =)<br /><br />Original cable is on top and the one to modify is underneath<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQyXtYqMb1qbCW667P6sfXEIJuTfALyz6ZmCT-LStxA6UsFYCl8Fj-PxB1_hZiFrhaUXc9XeuTWHzFNNUBXQngiYNPuAI726KgOFI6Bl8OAjj9inMI5nQ2o5KIimYhgVhDHgKqc0s4IGk/s1600/IMG_0900.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQyXtYqMb1qbCW667P6sfXEIJuTfALyz6ZmCT-LStxA6UsFYCl8Fj-PxB1_hZiFrhaUXc9XeuTWHzFNNUBXQngiYNPuAI726KgOFI6Bl8OAjj9inMI5nQ2o5KIimYhgVhDHgKqc0s4IGk/s320/IMG_0900.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567126282807212578" /></a><br /><br />All modified and conencted<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe1dFaBLkGEilnZH-zQludwSkFqaTeho6XQQjGZTWbfxeLOvkvAP4jTXJihdWLQ_rshgiPXc7Pk6aSTb9bzOwyPyZfs_PKSpEfpFLH04jAmyBO1kf3-hsIi9ZXOg2nxkHnEbJvWUz5eWc/s1600/IMG_0901.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe1dFaBLkGEilnZH-zQludwSkFqaTeho6XQQjGZTWbfxeLOvkvAP4jTXJihdWLQ_rshgiPXc7Pk6aSTb9bzOwyPyZfs_PKSpEfpFLH04jAmyBO1kf3-hsIi9ZXOg2nxkHnEbJvWUz5eWc/s320/IMG_0901.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567126284691453842" /></a><br /><br />Up close of the connectors<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFhQG-1kfkOoiXhpkFHM-HtbaEY3gcVIJAotfHVq-CFPDrZJKtwHPRxUeqCi6U1qEFC8hAy7-krXLk-c8BNKd4fJzIWf-D0LHjnMOLFk5t12qce_aAZidFLKETfk7qXusX3IQvc96TkSo/s1600/IMG_0904.JPG"><img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFhQG-1kfkOoiXhpkFHM-HtbaEY3gcVIJAotfHVq-CFPDrZJKtwHPRxUeqCi6U1qEFC8hAy7-krXLk-c8BNKd4fJzIWf-D0LHjnMOLFk5t12qce_aAZidFLKETfk7qXusX3IQvc96TkSo/s320/IMG_0904.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567126300111637650" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjinlHsRU8Y1IW0RjQ0U8OfleNwOxqbB4Oju5V5nI6w0NQ8oDxJu48nNRnmADEt88myTkYpSG33meyZe5d4dgDjyz86yO1ZGZ_V9Ql0XYcmrURUnYfnpN5thw6E0Hyn5EFDlegHqg2bJU0/s1600/IMG_0903.JPG"><img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjinlHsRU8Y1IW0RjQ0U8OfleNwOxqbB4Oju5V5nI6w0NQ8oDxJu48nNRnmADEt88myTkYpSG33meyZe5d4dgDjyz86yO1ZGZ_V9Ql0XYcmrURUnYfnpN5thw6E0Hyn5EFDlegHqg2bJU0/s320/IMG_0903.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567126294389400674" /></a><br /><br /><br />And yes the screen turns on =)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUR-9qqcBWX4F3DLvIutZvDUHwbtlglUAZMWv-X8ExSA-WlRVV2yJBmRgivpiKDMR5P150XiFF0DingHbTrZ9wgHKRfCFL5tAXnB3O65zvyeX4L8xwQhGKmpoEHDzep71Y4XQqjee6MJI/s1600/IMG_0898.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUR-9qqcBWX4F3DLvIutZvDUHwbtlglUAZMWv-X8ExSA-WlRVV2yJBmRgivpiKDMR5P150XiFF0DingHbTrZ9wgHKRfCFL5tAXnB3O65zvyeX4L8xwQhGKmpoEHDzep71Y4XQqjee6MJI/s320/IMG_0898.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567183644242903106" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-17057680537504017582011-01-09T12:49:00.009+11:002011-05-07T23:32:31.970+10:00The DSI Project - Take 2!Ok so this is what I think happened...<br /><br />A long time ago when I first made The DSI Project I must have accidently crimped one of the flat ribbon cables to the LCD module. This didn't cause any problems at the time and as you can see from the video in the last post, it worked just great!<br /><br />Over approx 6 months there were no issues, then just before Christmas 2010, vertical lines started appearing and changed when pressure was applied to the LCD. With my past experiences in the flat-panel industry I knew this was bad and irreversible. <br /><br />So I stopped with Mutltiouch for a while angry that I never noticed it before, till a mate of mine at Panasonic donated a 32" TX-32LWD500A LCD to me!<br /><br />So I'm back! And below are some pics of the new module installed into The DSI Project - Take 2!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia_7OQg-P-tua3pCQAQkFmj6gUEu_YRz548bChubd1_ezMW7nNz24sfXTQYqAlcaxkTyHRCquUeLXq23IO3I1fD0v5wVUCQvmqXyKsaRzmPWlq_6hIfclQdVtKvtyhijQLmnY1bdFyclw/s1600/IMG_0681.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia_7OQg-P-tua3pCQAQkFmj6gUEu_YRz548bChubd1_ezMW7nNz24sfXTQYqAlcaxkTyHRCquUeLXq23IO3I1fD0v5wVUCQvmqXyKsaRzmPWlq_6hIfclQdVtKvtyhijQLmnY1bdFyclw/s320/IMG_0681.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5560158637590206946" /></a><br /><br />This cable needs to be extended... Oh long days ahead for me!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8R9ZKeww5YN27wyHUkLobpD4WZertj-ofS9f8OQDz9o0V8m0QTQTRaOsAvg-IcS9UM5YspXsiAySwSGAMlfO4oasFzZvZi4UOmDW3nFw7HtGZZ-4ApfFl8_Zl28c8FQtmk6NYpsDBwqM/s1600/IMG_0682.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8R9ZKeww5YN27wyHUkLobpD4WZertj-ofS9f8OQDz9o0V8m0QTQTRaOsAvg-IcS9UM5YspXsiAySwSGAMlfO4oasFzZvZi4UOmDW3nFw7HtGZZ-4ApfFl8_Zl28c8FQtmk6NYpsDBwqM/s320/IMG_0682.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5560160079034467954" /></a><br /><br />But it all fits! =)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0R4nAhtQQQmeSVqubLkyeyKOzZ5Ivg2Hemt8aKsow74CfsUM5BwwE9m8wsbcAq-3Pu2QV4X-udKE49WO4Ur5i_35s6R-QLgT80Ou3HNkyxQTHoGcTI0NlFlZ4gH8Ue5MF4kq1bPtwlaA/s1600/IMG_0684.JPG"><img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0R4nAhtQQQmeSVqubLkyeyKOzZ5Ivg2Hemt8aKsow74CfsUM5BwwE9m8wsbcAq-3Pu2QV4X-udKE49WO4Ur5i_35s6R-QLgT80Ou3HNkyxQTHoGcTI0NlFlZ4gH8Ue5MF4kq1bPtwlaA/s320/IMG_0684.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5560160072100451090" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com1tag:blogger.com,1999:blog-2783333171411378124.post-4859939463313882202010-11-08T15:35:00.014+11:002010-11-09T15:10:12.074+11:00The DSI Project - Part 3 LCD DisassemblyBelow are some Step-by-step shots taken of the disassembly of the LCD used in The DSI Project. It was a 32" TCL brand model L32E9AD.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivJypp5rSCRMs_8UYoyrG_sNUH3i8HX7_fE9Goam5foPbtXV24wMCzWctA73cPA4g9ilGvMA_3OBNksxcIXR6P1XV0lDHnZe_-B-9H56AYbOF49wLZI61knP_ipW4557Ke28moe6aans0/s1600/P1030434.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivJypp5rSCRMs_8UYoyrG_sNUH3i8HX7_fE9Goam5foPbtXV24wMCzWctA73cPA4g9ilGvMA_3OBNksxcIXR6P1XV0lDHnZe_-B-9H56AYbOF49wLZI61knP_ipW4557Ke28moe6aans0/s320/P1030434.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537034679090134658" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjMUa6Jc25SJCMzrylJWlNwCjKERgoI5l1t8oLs1E9Z3Z-NRgNrGPNw8SezrMDZTlv101Ff9blIi2l1bShpyIo1UuJH-GSa7fuowQIiyz0X5OstCaleRjKFC2lA1hZTSGSTUepzlniGlA/s1600/P1030435.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjMUa6Jc25SJCMzrylJWlNwCjKERgoI5l1t8oLs1E9Z3Z-NRgNrGPNw8SezrMDZTlv101Ff9blIi2l1bShpyIo1UuJH-GSa7fuowQIiyz0X5OstCaleRjKFC2lA1hZTSGSTUepzlniGlA/s320/P1030435.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537035901616208770" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixqTX74gkl7GOPb1JJ00Hh-ycUqvP8x2GgcT7VHuTRDLTfofdhxcaCnINe_KUJakCuhZqicu9iaMnjJ1YfadxppA5Bn4gL_HlZg-LVCcZLI07VHqY__PkmET6y3HEzyMd_25nfM0NJ7pA/s1600/P1030436.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixqTX74gkl7GOPb1JJ00Hh-ycUqvP8x2GgcT7VHuTRDLTfofdhxcaCnINe_KUJakCuhZqicu9iaMnjJ1YfadxppA5Bn4gL_HlZg-LVCcZLI07VHqY__PkmET6y3HEzyMd_25nfM0NJ7pA/s320/P1030436.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537035905746331730" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTQ-Z4_PLnIMGCBRnO7mJahJpFm_nHztEkcQOjhJR83IaS0lx7mP9b-qTSALv64LMB6jRLyHNz6c03fQRoFP3ffVxB_ZnjPaxLUPuV-xpJnCoWnPaa6jxRWzvplDSmgwBaTKN2VZvxnIM/s1600/P1030438.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTQ-Z4_PLnIMGCBRnO7mJahJpFm_nHztEkcQOjhJR83IaS0lx7mP9b-qTSALv64LMB6jRLyHNz6c03fQRoFP3ffVxB_ZnjPaxLUPuV-xpJnCoWnPaa6jxRWzvplDSmgwBaTKN2VZvxnIM/s320/P1030438.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537043208831749106" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBIX70f-awiQOelTbfD58mfebe-PS4bZb7MMGJFc0Nfs-OzdOMId9MdwZE1y9tibueHWofmHSmQxEW-I67CaqN49egzsk2lSVzNntnFJnRzNrDxUmcDIMoJbEFZz499eCrfZCB_Q5NE6k/s1600/P1030441.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBIX70f-awiQOelTbfD58mfebe-PS4bZb7MMGJFc0Nfs-OzdOMId9MdwZE1y9tibueHWofmHSmQxEW-I67CaqN49egzsk2lSVzNntnFJnRzNrDxUmcDIMoJbEFZz499eCrfZCB_Q5NE6k/s320/P1030441.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537044219956517890" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsOxboY4gXYsz5Gq1J4xFvatPDKo02n6BfcEbDSoRjMpFmS1C96hbN_N10kw-SvFLXOPPSNMbgSBSwx_973Mw2mTbwDQJCHqGXiKzsj1SRuPUlI4no9ZtRFVICYP3kzeaREeUnB-ZxIS0/s1600/P1030442.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsOxboY4gXYsz5Gq1J4xFvatPDKo02n6BfcEbDSoRjMpFmS1C96hbN_N10kw-SvFLXOPPSNMbgSBSwx_973Mw2mTbwDQJCHqGXiKzsj1SRuPUlI4no9ZtRFVICYP3kzeaREeUnB-ZxIS0/s320/P1030442.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537044229171905874" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBPpPJCwvVs5wRuHKAlAzDXwcsDzvIahb-DY37LP1HfAsfw9k7YnyB94WS1w1mZSO84_ayyp6Zh5rd_LlK3zEkLG0b3gU3hbT7T3JuUXAjr_MTBYbT3HNTCkq4HLWm0-7UVsCzAUZRjA/s1600/P1030443.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBPpPJCwvVs5wRuHKAlAzDXwcsDzvIahb-DY37LP1HfAsfw9k7YnyB94WS1w1mZSO84_ayyp6Zh5rd_LlK3zEkLG0b3gU3hbT7T3JuUXAjr_MTBYbT3HNTCkq4HLWm0-7UVsCzAUZRjA/s320/P1030443.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537044232004195378" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5umekn7Ynbg4y4HID4ht9bNQhoNTdJlFfHp5ghYo9lIT5b4wetSSdG7XMY6Uj1b5_GhSIQ7UIGeC2uIabMTsXMC6u8bE3xv2SkMcyX41ktj-Ev7QY85WJwucAHjrkmRt-5x7aPv2Q2SI/s1600/P1030444.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5umekn7Ynbg4y4HID4ht9bNQhoNTdJlFfHp5ghYo9lIT5b4wetSSdG7XMY6Uj1b5_GhSIQ7UIGeC2uIabMTsXMC6u8bE3xv2SkMcyX41ktj-Ev7QY85WJwucAHjrkmRt-5x7aPv2Q2SI/s320/P1030444.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537366677250090834" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Rf4GsAQhdZR6W8yHVid3X-IjGXIk64_W3zHxgbQ8r-ztDilxKAr-dihSDpq502Np8pgOIzvnO_LowgGuF-MxXgZ4DKBhSLq9BVdn8qisKEDLH37gXhst0ei-pR2Xznlmz5E962dX2u8/s1600/P1030446.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_Rf4GsAQhdZR6W8yHVid3X-IjGXIk64_W3zHxgbQ8r-ztDilxKAr-dihSDpq502Np8pgOIzvnO_LowgGuF-MxXgZ4DKBhSLq9BVdn8qisKEDLH37gXhst0ei-pR2Xznlmz5E962dX2u8/s320/P1030446.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537367415038943554" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0HWP4RQXvPkRYNne3trCTtLVaaAs-hOOI4DpjuPDBGSMajXePRvs8uMxJzj3f9zUECnUtH5vwdjjiFnchWCex0IaGSc9hSpmM9ERPCH7Na162RKOj0FzfcJsejnWosuk60ej3Oooe6S4/s1600/P1030448.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0HWP4RQXvPkRYNne3trCTtLVaaAs-hOOI4DpjuPDBGSMajXePRvs8uMxJzj3f9zUECnUtH5vwdjjiFnchWCex0IaGSc9hSpmM9ERPCH7Na162RKOj0FzfcJsejnWosuk60ej3Oooe6S4/s320/P1030448.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537367428864660962" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1SAQdSZGQ1siscwcAb_c2JLa1Sd6bnN38YbDIbY5oQp3cQ69jac_e6jPWJoGr7O2DQVaB048sea9i4CNga9GlT_XHtB6JT4Af6LBWFnp30z_6Jg9yUu4pecUpzG_VMKuK0zZMUqpRlv8/s1600/P1030449.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1SAQdSZGQ1siscwcAb_c2JLa1Sd6bnN38YbDIbY5oQp3cQ69jac_e6jPWJoGr7O2DQVaB048sea9i4CNga9GlT_XHtB6JT4Af6LBWFnp30z_6Jg9yUu4pecUpzG_VMKuK0zZMUqpRlv8/s320/P1030449.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537375933663570034" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaliomueYtV5Zf6gk8oYTaCDiHVqXh0HzUkbFUWlWNBdsTXyDyTQIq-ymCoW6PJf6z3whD7bIQbdcGio6I7y9TJCxeIZ7pgLeJC7pTq-Up7pBQb17jO9OYbXgA7OoZ7g3TlrEQWSQWL18/s1600/P1030450.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaliomueYtV5Zf6gk8oYTaCDiHVqXh0HzUkbFUWlWNBdsTXyDyTQIq-ymCoW6PJf6z3whD7bIQbdcGio6I7y9TJCxeIZ7pgLeJC7pTq-Up7pBQb17jO9OYbXgA7OoZ7g3TlrEQWSQWL18/s320/P1030450.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537375943143665586" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVtfJJdHioJj8DEIJComit3jh3wY3DPSXC98i-UYhBgYKNVcxxCoqlGPYIwBbUPf-u7yajRhbUS-v5WfZWep95q-fGPfLEImBjlPrCXJ2mz119DjsNkOSkvHTRIETY735JQwgTOpn0g-Q/s1600/P1030451.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVtfJJdHioJj8DEIJComit3jh3wY3DPSXC98i-UYhBgYKNVcxxCoqlGPYIwBbUPf-u7yajRhbUS-v5WfZWep95q-fGPfLEImBjlPrCXJ2mz119DjsNkOSkvHTRIETY735JQwgTOpn0g-Q/s320/P1030451.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537375945787740962" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh860ZstnmzIqYZHrZC-k6dReMAEABVYFfwGj4ucA94s7pVWz_ZX_9KRgVMEo_PKBzBJ-iV6x230gMszA-xcQmbzCIlI2DqTEnNe__Pcxv-hCMLFRTVRsjvbWdM-Qq1-T8OTwvUwvsvaRg/s1600/P1030452.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh860ZstnmzIqYZHrZC-k6dReMAEABVYFfwGj4ucA94s7pVWz_ZX_9KRgVMEo_PKBzBJ-iV6x230gMszA-xcQmbzCIlI2DqTEnNe__Pcxv-hCMLFRTVRsjvbWdM-Qq1-T8OTwvUwvsvaRg/s320/P1030452.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537377287668526082" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrKpsspJSkE6mWiPqblxluISLV0r38k_TZ2YmVsMKZk7BH7_PnrwK7lZLYZAGh07fDcb_3jnmOEy4dJwrwTxnU0ILMclhFlG5DoNw23I1EPRyZa0qYopVSL-I7aaYWOYHLZ73574KelU8/s1600/P1030453.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrKpsspJSkE6mWiPqblxluISLV0r38k_TZ2YmVsMKZk7BH7_PnrwK7lZLYZAGh07fDcb_3jnmOEy4dJwrwTxnU0ILMclhFlG5DoNw23I1EPRyZa0qYopVSL-I7aaYWOYHLZ73574KelU8/s320/P1030453.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537377295004770466" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCr0lO5WW8BUlxtZKvO7FQI4IcXIiI-urhV61fD08S-PUpK-ZEKuCemTJhz3pS89E_w8Cn_xJltkesrqsVW2-zi8K5hvSMa4NYoscrVceHUcQWyaEwmMiUflm9n-8E_uoB7CZtN5b8O7I/s1600/P1030454.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCr0lO5WW8BUlxtZKvO7FQI4IcXIiI-urhV61fD08S-PUpK-ZEKuCemTJhz3pS89E_w8Cn_xJltkesrqsVW2-zi8K5hvSMa4NYoscrVceHUcQWyaEwmMiUflm9n-8E_uoB7CZtN5b8O7I/s320/P1030454.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537377306070133442" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0YXrZKGKBEkiK-hbBPdIAMPjQFgNb8dCQPIswH2vckKD5FklNg7rU_G1gWaIcl1rMZd-4n8lq8TuPt2bT_jNixe1QQSRH2Opo5yZTtTP_vYxII8uWR7iQd30t1hEgpcH_1B7E5UW-pYY/s1600/P1030456.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0YXrZKGKBEkiK-hbBPdIAMPjQFgNb8dCQPIswH2vckKD5FklNg7rU_G1gWaIcl1rMZd-4n8lq8TuPt2bT_jNixe1QQSRH2Opo5yZTtTP_vYxII8uWR7iQd30t1hEgpcH_1B7E5UW-pYY/s320/P1030456.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5537377318094912162" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-76887811498720328612010-11-07T10:28:00.002+11:002010-11-07T10:32:48.280+11:00So What's Next?Well now I've made a few different types of Multi-touch devices FTIR, DI, LED-LP, LLP and now DSI...<br /><br />Now that my DSI project has been done, I think I'm going to move onto different types of multi-touch devices. So where to go from here? Well not sure really, but I think I'll look into how to make Multi-touch screens without modifying existing displays.<br />Or maybe large wall displays. I would like to create an interactive bench top installed in a kitchen one day...<br /><br />I can say for sure though... It's been fun! =)Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com2tag:blogger.com,1999:blog-2783333171411378124.post-27365339812636534402010-11-04T10:42:00.011+11:002011-06-18T11:45:10.984+10:00The DSI Project - Part 2<iframe src="http://player.vimeo.com/video/16457032" width="500" height="281" frameborder="0"></iframe><p><a href="http://vimeo.com/16457032">The DSI Project - Demo Reel</a> from <a href="http://vimeo.com/user4271994">Paul D'Intino</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br />Hello Again! It's been a long time between posts I know, but I have finally had some time to record the performance of my latest multi-touch table 'The DSI Project' - still haven't come up with a better name =)<br /><br />This is a Demo Reel of a 32" Multi-touch table showcasing some of the applications used in DIY setups. <br /><br />Music is by 'The XX's' (website: <a href="http://thexx.info/">http://thexx.info/</a>)<br /><br />This video is also available on YouTube: <a href="http://www.youtube.com/watch?v=6vqCVj42y9c">http://www.youtube.com/watch?v=6vqCVj42y9c</a><br /><br />I have also included a diagram explaining the order of the LCD & Touch 'Layers'.<br />NOTE: The 3 Diffuser Layers are the factory sheets included with the LCD. I had tried variations of using only one or 2, but the result was better with 3 in the end. <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAuXdHFRlVmQmy-ZmE8J2LxD4i55srMjKSwPqoKd2iBWpkOC7rsdQsxVTTUt_KpDMFHlLnfHE35mclTzp-cB6BHx3akK-bb39iu7OuJP4D2C-SExJfsQ5rvymQYtxiGklJgoWlOXB0Xbk/s1600/DSI+Project+Layers-1.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAuXdHFRlVmQmy-ZmE8J2LxD4i55srMjKSwPqoKd2iBWpkOC7rsdQsxVTTUt_KpDMFHlLnfHE35mclTzp-cB6BHx3akK-bb39iu7OuJP4D2C-SExJfsQ5rvymQYtxiGklJgoWlOXB0Xbk/s400/DSI+Project+Layers-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535474256921635714" /></a><br /><br />As always, stay tuned for more!Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com4tag:blogger.com,1999:blog-2783333171411378124.post-11725523751915727992010-07-25T23:19:00.021+10:002010-07-26T00:16:01.869+10:00"The DSI Project" - Part 1<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghFW5Mj4oqBfDEgfyTAGxRBt3vcMw8Pnlv8AChZyBCppTYdEH6KP39q5Yd_toma2hRDP6dOVgf7D44CkvjZipPRkWY2LjQPJublfF9ni0N4ib6AhECvGKNr-o544trE1GBYLo_CCGv1CA/s1600/P1030562.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghFW5Mj4oqBfDEgfyTAGxRBt3vcMw8Pnlv8AChZyBCppTYdEH6KP39q5Yd_toma2hRDP6dOVgf7D44CkvjZipPRkWY2LjQPJublfF9ni0N4ib6AhECvGKNr-o544trE1GBYLo_CCGv1CA/s400/P1030562.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497835880115090450" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ056JKqkNUt9d_M-y3B5UlBvSgZNnTRqMzRcjL3qph2PmvcypLYdTWhQcvzZ-ImEICbeKvuDtV1K40Acib9jQE6o0un5k3fetFEsVTqdZdGwWUxAk9BopDQZpt_xM-bK5vWf734p3iVU/s1600/P1030579.JPG"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ056JKqkNUt9d_M-y3B5UlBvSgZNnTRqMzRcjL3qph2PmvcypLYdTWhQcvzZ-ImEICbeKvuDtV1K40Acib9jQE6o0un5k3fetFEsVTqdZdGwWUxAk9BopDQZpt_xM-bK5vWf734p3iVU/s320/P1030579.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497842598295180786" /></a><br />Well It's been a busy weekend and I have only just got around to take more pics of the setup. I have named the coffee table "The DSI Project" for lack of a better name =)<br /><br />The pictures above and left are screenshots of my new Flash AppScroller Menu which I will be releasing in the near future...<br /><br />Below are some pictures of the inside and make-up of the table, and I have also thrown in a video of the Motorised 3-Port USB Hub that used. It is touch controlled and tucks away nicely when not in use. Makes for a great flush finish...Not bad for AUD$12!<br /><br />I'll post some specs and measurements hopefully when I get more time...<br /><br />Until then, as always... Enjoy! =)<br /><br />The Motorised 3-Port USB Hub:<br /><br /><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13619925&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13619925&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><p><a href="http://vimeo.com/13619925">3-Port Motorised USB Hub</a> from <a href="http://vimeo.com/user4271994">Paul D'Intino</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br /><br />The first pic is the table complete, and the second is the table with the front bezel off.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPZ8oCyhnzaNhc3mdH08X-DiNqpXyKhJnsexe7VPhflSDLdswQA4S3eaU0AdGz6jDapCyGyfQ6xR2XdF1En10W-_2W9Ef5Octt0x-SJ_aj0pX1bfPLW8lG3YSCPgs8Th0jiy1QmmQt6bo/s1600/P1030511.JPG"><img style="cursor:pointer; cursor:hand;width: 220px; height: 165px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPZ8oCyhnzaNhc3mdH08X-DiNqpXyKhJnsexe7VPhflSDLdswQA4S3eaU0AdGz6jDapCyGyfQ6xR2XdF1En10W-_2W9Ef5Octt0x-SJ_aj0pX1bfPLW8lG3YSCPgs8Th0jiy1QmmQt6bo/s320/P1030511.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497836951090343602" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnzgqOHpd0uxB2pqP_r_IwJcWDnXqGFKEc28L4v6qqqX3c1JbbYp1KyhQhcIMuRI_dKTibA8TxGCiiszy_P36etUx2hahNFeLYnHQys4blikPl9iSAy1A-5cCP3RoxOTs-FZsKB3G9Ku4/s1600/P1030514.JPG"><img style="cursor:pointer; cursor:hand;width: 220px; height: 165px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnzgqOHpd0uxB2pqP_r_IwJcWDnXqGFKEc28L4v6qqqX3c1JbbYp1KyhQhcIMuRI_dKTibA8TxGCiiszy_P36etUx2hahNFeLYnHQys4blikPl9iSAy1A-5cCP3RoxOTs-FZsKB3G9Ku4/s320/P1030514.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497836968036191362" /></a><br />Now the side panel must be removed to un-plug the Endlighten panel so it can be removed. (Each side wall is held in with 4 screws and the front and rear have 6)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyrTmfyTcNyZBk1TG6p3XIUxW2rKB5AoFTeyQpgOUk12eUaHrPka4DZ3aXh7oT0m9N7LzSHh6aLQgetEn6061sCUW4hBw98yn5VJmm0dwlq_KB85vfuuYfGHi0tZSqZeaQXX_HgXDa6I/s1600/P1030516.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyrTmfyTcNyZBk1TG6p3XIUxW2rKB5AoFTeyQpgOUk12eUaHrPka4DZ3aXh7oT0m9N7LzSHh6aLQgetEn6061sCUW4hBw98yn5VJmm0dwlq_KB85vfuuYfGHi0tZSqZeaQXX_HgXDa6I/s320/P1030516.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497838252170199170" /></a><br />This is a shot of the LCD panel with a foam surround to protect the edges of the glass panel (I'm not willing to break 2 LCD panels!) The LCD is fixed to a sheet of acrylic - Another sheet of Endlighten in this case which is counter-sunk and fixed into the wood for support and strength.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwPCzn9YXm0O60hnfI8JieHtJ-3JzZnfON7Nbeh_Ad7YuIB2nKJ0XevLKazbDV0lRO6-RSTJL1DOItHwoIBHHBbsQUKncVFNCS9o7xCva-WMTCU5MVSawLzjcz_Er2v9l1SrRpoSsxzKA/s1600/P1030518.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwPCzn9YXm0O60hnfI8JieHtJ-3JzZnfON7Nbeh_Ad7YuIB2nKJ0XevLKazbDV0lRO6-RSTJL1DOItHwoIBHHBbsQUKncVFNCS9o7xCva-WMTCU5MVSawLzjcz_Er2v9l1SrRpoSsxzKA/s320/P1030518.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497838700360688338" /></a><br />The top and inside views of the table which I will explain in detail in the next post.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9tk5CTfvtrdOfe47COhPg8GIC9nRoBAlX30zYTZ_imcxMVRDxjQxP_p-RuOiwDswoIgjJXZW8TlAsBXutmVe37I-aN1eqd1s71X-Y6i2ZeVKvyBvmfaZkpR9GcGR7QfSmhPvmyO3zffs/s1600/P1030526.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9tk5CTfvtrdOfe47COhPg8GIC9nRoBAlX30zYTZ_imcxMVRDxjQxP_p-RuOiwDswoIgjJXZW8TlAsBXutmVe37I-aN1eqd1s71X-Y6i2ZeVKvyBvmfaZkpR9GcGR7QfSmhPvmyO3zffs/s320/P1030526.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497839620582665858" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi255GfLU7zKDNUjjH5L41EJajwlBc_vc18zwMM2ww2TlwDl_i_mvnNc3mjk6Q4ED2fYnHLhKkEAvTC-e4WNO6ApFXXCQJVA4A4VFkG-DE-nz8V7a1LHP4Wx-G0W6q0ArmuJte8YNiMc2M/s1600/P1030527.JPG"><img style="cursor:pointer; cursor:hand;width: 160px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi255GfLU7zKDNUjjH5L41EJajwlBc_vc18zwMM2ww2TlwDl_i_mvnNc3mjk6Q4ED2fYnHLhKkEAvTC-e4WNO6ApFXXCQJVA4A4VFkG-DE-nz8V7a1LHP4Wx-G0W6q0ArmuJte8YNiMc2M/s320/P1030527.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497841653161141426" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Z_MRg_IwOrOfzA9eC8sgOBU01feCQWg8mnAevMvTZeLib6QX0EQUqVphi18PkEY_Pb6RdllQ-Lt6mtIJR2nUhm5YVsXfGreVJevvc-1zfCwZAthQglZcIqceQIzECBGu4Ouw20dpqqA/s1600/P1030528.JPG"><img style="cursor:pointer; cursor:hand;width: 160px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Z_MRg_IwOrOfzA9eC8sgOBU01feCQWg8mnAevMvTZeLib6QX0EQUqVphi18PkEY_Pb6RdllQ-Lt6mtIJR2nUhm5YVsXfGreVJevvc-1zfCwZAthQglZcIqceQIzECBGu4Ouw20dpqqA/s320/P1030528.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497841665843792258" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFdltuMIFJGiXkUXhkmnQaNFidLAjLLyLSkG1E73ntntwCO6Xtjtua4lKu62l_UdH3h12pLySbuG8BQ1iasdcuJRKJO9T77oOBgekOc-XkgZnAHW7iTHfT29NW7c5bBs19q3CfFYAHLl4/s1600/P1030529.JPG"><img style="cursor:pointer; cursor:hand;width: 160px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFdltuMIFJGiXkUXhkmnQaNFidLAjLLyLSkG1E73ntntwCO6Xtjtua4lKu62l_UdH3h12pLySbuG8BQ1iasdcuJRKJO9T77oOBgekOc-XkgZnAHW7iTHfT29NW7c5bBs19q3CfFYAHLl4/s320/P1030529.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497841671933308498" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha_Je211dM65Bv1jFIVsDTdzeKhmWcdaq25WX6XdB6DUAWHzoPh7HJK2OMQebr1QlFDpf7Q_raoLVfHQKTeb-8AbC452KfpUznrmQBco360OcCIxSFMB5B5GOAV1-lTy-1dhOG3ydeLas/s1600/P1030530.JPG"><img style="cursor:pointer; cursor:hand;width: 160px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha_Je211dM65Bv1jFIVsDTdzeKhmWcdaq25WX6XdB6DUAWHzoPh7HJK2OMQebr1QlFDpf7Q_raoLVfHQKTeb-8AbC452KfpUznrmQBco360OcCIxSFMB5B5GOAV1-lTy-1dhOG3ydeLas/s320/P1030530.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497841683282100194" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR0ajjZbTmb5_a24Jthqm_a1tTErlPWWEmNeenefXS3XnBr7LBYlXWOQZq6djsyvCTbxM-h5A1Ovt3ImNBJqRPJm_4BMiUeuO2oKemiaOC9PrGZVIRI-8n-JK0upmzP_rqssA-nBfS6G4/s1600/P1030534.JPG"><img style="cursor:pointer; cursor:hand;width: 160px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR0ajjZbTmb5_a24Jthqm_a1tTErlPWWEmNeenefXS3XnBr7LBYlXWOQZq6djsyvCTbxM-h5A1Ovt3ImNBJqRPJm_4BMiUeuO2oKemiaOC9PrGZVIRI-8n-JK0upmzP_rqssA-nBfS6G4/s320/P1030534.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497841691951686162" /></a><br />Now the whole table with the pieces.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY1kb_5b7yeNevDh4-XZ_meH2kYuoq6PP35WPk8J32edh-v3DMql07mGaUvDvKFRp1haYrZ9d0WNwH8uaCTu37weST-jKSedBBZEe7HPanF9oaj8FTJXRXBbdJpqiN_PwbAswiJUvuPrU/s1600/P1030537.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY1kb_5b7yeNevDh4-XZ_meH2kYuoq6PP35WPk8J32edh-v3DMql07mGaUvDvKFRp1haYrZ9d0WNwH8uaCTu37weST-jKSedBBZEe7HPanF9oaj8FTJXRXBbdJpqiN_PwbAswiJUvuPrU/s320/P1030537.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497843656283274546" /></a><br /><br />This is the underside of the bezel showing the cut-out groove for the Endlighten sheet.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizmNxOGHwxCoNi12j6Wr7DwMZJkwsJNfmRIY3Q8cJxypgy5sUa1lO96q01PSjYPMekh0v2wo2RGmEm9zwze_Uarf9JhBQMo6rS9m6bmbmrfd2M_T2uXpperfjHc0SxsaSLLwYTzFcWRwM/s1600/P1030541.JPG"><img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizmNxOGHwxCoNi12j6Wr7DwMZJkwsJNfmRIY3Q8cJxypgy5sUa1lO96q01PSjYPMekh0v2wo2RGmEm9zwze_Uarf9JhBQMo6rS9m6bmbmrfd2M_T2uXpperfjHc0SxsaSLLwYTzFcWRwM/s320/P1030541.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497847158690971986" /></a><br /><br />The USB Hub, Power socket, Switch and PC Power button...<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwD1PTeBG_Vur3vlOFGqdvHWZyBAREsIx-196Ctcyt4x3rgw123o3EW4vm9fz3zimWgUqC1M3GS-vUYTHtoN8MhKdOWRojK8pR0clvat7KIDS2fPSiuDbKrgGKFUFws6QugUGEzBL7EmM/s1600/P1030553.JPG"><img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwD1PTeBG_Vur3vlOFGqdvHWZyBAREsIx-196Ctcyt4x3rgw123o3EW4vm9fz3zimWgUqC1M3GS-vUYTHtoN8MhKdOWRojK8pR0clvat7KIDS2fPSiuDbKrgGKFUFws6QugUGEzBL7EmM/s320/P1030553.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497847183034452130" /></a><br /><br />The finished table... At least for now.. ;-)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6I3zkINmQgazj1W1GTjHfUTqqN1xVWuGOjh5yac_9DMDRfIDmcxG0ZrA4O5Fb8KLDwTmvI2xYdjjRdUZYgHobfQ5cb6nrD0SwZaJeQ2ztxEKuU_4YfP-5jHHnns-r_70jdt835EUSSqM/s1600/P1030555.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6I3zkINmQgazj1W1GTjHfUTqqN1xVWuGOjh5yac_9DMDRfIDmcxG0ZrA4O5Fb8KLDwTmvI2xYdjjRdUZYgHobfQ5cb6nrD0SwZaJeQ2ztxEKuU_4YfP-5jHHnns-r_70jdt835EUSSqM/s320/P1030555.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5497847193364944882" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com4tag:blogger.com,1999:blog-2783333171411378124.post-88682919303454478942010-07-21T08:31:00.009+10:002010-07-21T08:53:41.044+10:0032" DSI Multitouch Table [Updated]So now I pretty much have the table completed, and only the finishing touches to go.<br />I've been away on my honeymoon for 7 weeks and only now just getting back to the multitouch table.<br /><br />Check out the poorly managed, un-optimised, one-handed filming and demonstration of the table using TouchWorldWind JAVA. =)<br /><br /><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13352425&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13352425&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><p><a href="http://vimeo.com/13352425">TouchWWJ First Test</a> from <a href="http://vimeo.com/user4271994">Paul D'Intino</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br /><br />I used an old Subwoofer terminal plate to house the power switch and AC plug. =)<br /><br />I'll be adding more info very soon but for now, here's a couple of pics of what the table looks like... <br /><br /><br />Cheers!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkoVSJPiCA3wH9_l6Wda_agYGeL_O4KMX7ZYWeSLzoCmS5Z9QUlqBX6UH430Az5Gly0WNK-fmo2Ojrq7YT7_IFrWTQHbb9bIzP7cRzLrTwBMHyXbW9T1Ds6l4xUueyCQp2csv7sPzMPA0/s1600/P1030492.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkoVSJPiCA3wH9_l6Wda_agYGeL_O4KMX7ZYWeSLzoCmS5Z9QUlqBX6UH430Az5Gly0WNK-fmo2Ojrq7YT7_IFrWTQHbb9bIzP7cRzLrTwBMHyXbW9T1Ds6l4xUueyCQp2csv7sPzMPA0/s400/P1030492.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5496121012635399154" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8q9NpcnDoQyfHnq68rGZkydGyuZiCA4Ar8MCIOcNuuuRPrVtwPyxmeWmbMkYme7OiLqj0eGX2UGhTltau1jTejVe-56JXQHgC3kYOSdvjg-VI6NQUyK2NOJSIcafeapmLMhaAiYir20Y/s1600/P1030475.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8q9NpcnDoQyfHnq68rGZkydGyuZiCA4Ar8MCIOcNuuuRPrVtwPyxmeWmbMkYme7OiLqj0eGX2UGhTltau1jTejVe-56JXQHgC3kYOSdvjg-VI6NQUyK2NOJSIcafeapmLMhaAiYir20Y/s400/P1030475.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5496121922228128082" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-jEVKpteNqLQprMNwcJHF5QyXdF0AlC3xDZmhoeQ3yw8e47ghrpyU9MugY0Loo5rA1ijFeZ_EwptzeH1yuIj4g5DRIQEhuMY0nP7LdZAho28aAq03bMJX848TjKnJeLS_hG3i6WCkx_I/s1600/P1030476.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-jEVKpteNqLQprMNwcJHF5QyXdF0AlC3xDZmhoeQ3yw8e47ghrpyU9MugY0Loo5rA1ijFeZ_EwptzeH1yuIj4g5DRIQEhuMY0nP7LdZAho28aAq03bMJX848TjKnJeLS_hG3i6WCkx_I/s400/P1030476.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5496121930989294578" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC738MubQK3jSTidINK0d9eLb9oixhvsqdI845bkoQo7CKtzQ2kfkG6gNj7JqiK5TfoGzzYV3iKOGJtzVF3w2jtCxfU8uyMXAXYb2Ff1aTbyPyqPUn-QhoyMaGFAlTEFz4b1Lu8m71PBk/s1600/P1030501.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC738MubQK3jSTidINK0d9eLb9oixhvsqdI845bkoQo7CKtzQ2kfkG6gNj7JqiK5TfoGzzYV3iKOGJtzVF3w2jtCxfU8uyMXAXYb2Ff1aTbyPyqPUn-QhoyMaGFAlTEFz4b1Lu8m71PBk/s400/P1030501.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5496121938026409410" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com6tag:blogger.com,1999:blog-2783333171411378124.post-32587534817937098052010-05-17T12:08:00.009+10:002010-05-17T12:32:07.121+10:0032" DSI Multitouch TableFor the last couple of months I have been working on a 32" DSI Multitouch table.<br />There were a few issues in the testing stage where at one point I cracked the LCD ;-(<br />Very sad times... However, I have a new LCD now and the construction of the table is going very well.<br /><br />I have attached some pictures of the building stages and will update more when I can.<br /><br />Enjoy!<br /><br />(First side of the table)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheF3t6jJiwmqNZmDSeLsQEf60hUe9GOGR7lt3t3Ogtn8I-PqGOnv_DEJQ_b98fOnIljqfz8TalYmbPJH-3BMLks6zMLwPRjja9n3FGYb4yIVycdRkhpV3yPFgT9iiLus0BFFmRqNDlNMI/s1600/IMG_0672.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheF3t6jJiwmqNZmDSeLsQEf60hUe9GOGR7lt3t3Ogtn8I-PqGOnv_DEJQ_b98fOnIljqfz8TalYmbPJH-3BMLks6zMLwPRjja9n3FGYb4yIVycdRkhpV3yPFgT9iiLus0BFFmRqNDlNMI/s400/IMG_0672.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472056669941975554" /></a><br /><br />(Construction coming along)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcKdB9wN-4TF1IE8mqHkX8RGCJNFcHKS5FMHXo334tBcHF9wxNfGbiDHJinBDiDOWwHeTTC-T0vp0xrogaIqR2AK218KjvwzF4ci9sswKqri_1rNLg4cUPprbYcsnBHmCRyYx1GaN484/s1600/IMG_0673.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcKdB9wN-4TF1IE8mqHkX8RGCJNFcHKS5FMHXo334tBcHF9wxNfGbiDHJinBDiDOWwHeTTC-T0vp0xrogaIqR2AK218KjvwzF4ci9sswKqri_1rNLg4cUPprbYcsnBHmCRyYx1GaN484/s400/IMG_0673.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472057009589018994" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe1vVpuu4bJMlazaQnyNuj9DfPYW1oLkKzAyFsJZk_fvTUpZqXk-TqWOUtOdO3Ub8hmrXDCDYYkre40sjw2Fzdl3eyqv0D8ejHyFoBotmWa2Yuavk4hkgPnzsDoPXFWOqtnujZsVt4-gk/s1600/IMG_0687.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe1vVpuu4bJMlazaQnyNuj9DfPYW1oLkKzAyFsJZk_fvTUpZqXk-TqWOUtOdO3Ub8hmrXDCDYYkre40sjw2Fzdl3eyqv0D8ejHyFoBotmWa2Yuavk4hkgPnzsDoPXFWOqtnujZsVt4-gk/s400/IMG_0687.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472057321249196002" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgys_Nw9A5iygNyazhdgxvW1rZRqAvlTRMKKjeuQVA5aVIq6QiqpsCuiCPASWIdLp54jf6T6h3pqsNEu8c4kBCB7t15wlf3MiDKNA4yuHJ-xq7T6wzgcEBV6bcWxnzZOK4sdGis6FW3DrU/s1600/IMG_0691.JPG"><img style="cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgys_Nw9A5iygNyazhdgxvW1rZRqAvlTRMKKjeuQVA5aVIq6QiqpsCuiCPASWIdLp54jf6T6h3pqsNEu8c4kBCB7t15wlf3MiDKNA4yuHJ-xq7T6wzgcEBV6bcWxnzZOK4sdGis6FW3DrU/s400/IMG_0691.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472057650898419122" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji66UUI07OdJ3t9SdwDqxt9yHYWcp7wiTtgOmPeE_7g5Fe4AF9zMfyKSjkw7pqVDHtzEqhAmEx3vh17jq8H49kFddcuFy1RwVWG3T8l-Z0JQzkHM8sA4-cg6BEiDvN1z7kHvd1Eo1rYp4/s1600/IMG_0698.JPG"><img style="cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji66UUI07OdJ3t9SdwDqxt9yHYWcp7wiTtgOmPeE_7g5Fe4AF9zMfyKSjkw7pqVDHtzEqhAmEx3vh17jq8H49kFddcuFy1RwVWG3T8l-Z0JQzkHM8sA4-cg6BEiDvN1z7kHvd1Eo1rYp4/s400/IMG_0698.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472058098244125474" /></a><br /><br />(Final stages of the construction)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnR_kGCLZBIZOo6trtim4asKlC8Duz-cuCYXlO9rdqda78WarYa3U9pHiyUsmz9VwMyCn9qfCfsJOg-oOZxLIMaidOQjjJSA4JrYyDDfMXvoE4QwjlZleb2hQt80Q_q6FppcYjSq-JPvo/s1600/IMG_0708.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnR_kGCLZBIZOo6trtim4asKlC8Duz-cuCYXlO9rdqda78WarYa3U9pHiyUsmz9VwMyCn9qfCfsJOg-oOZxLIMaidOQjjJSA4JrYyDDfMXvoE4QwjlZleb2hQt80Q_q6FppcYjSq-JPvo/s400/IMG_0708.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472060034796197314" /></a><br /><br />(The lid has been router-ed to house the Endlighten piece) <br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ9liGtUPWWbiDoCIj0Ks2GNeC_M4KTSPQJRJ9vNNsKJYbvJkwks1BA0kqOqbMbmpvNU00D361bnNrYONsvpigI9gNfvIci52_zZ8YwniyrgYJcaig9pIBcqz6Bac9h5tpdljYL_vDaTs/s1600/IMG_0728.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ9liGtUPWWbiDoCIj0Ks2GNeC_M4KTSPQJRJ9vNNsKJYbvJkwks1BA0kqOqbMbmpvNU00D361bnNrYONsvpigI9gNfvIci52_zZ8YwniyrgYJcaig9pIBcqz6Bac9h5tpdljYL_vDaTs/s400/IMG_0728.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472060530061727234" /></a><br /><br />(Almost final stages)<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMjQXZAB0Q4Z8YXmpahkopZALvJARKo5bA4PCEWMpnnIC-CY5kPM8c8I6wkCvco9qsnclXXI1b-tmbWjZPj2GZ2IwZHLH1D4QTuW_tXCNSsCT-vIwha8mn0y4C39Ob6QW6urxjVEZWcos/s1600/IMG_0731.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMjQXZAB0Q4Z8YXmpahkopZALvJARKo5bA4PCEWMpnnIC-CY5kPM8c8I6wkCvco9qsnclXXI1b-tmbWjZPj2GZ2IwZHLH1D4QTuW_tXCNSsCT-vIwha8mn0y4C39Ob6QW6urxjVEZWcos/s400/IMG_0731.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472061105915879842" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEGlmk1aoqCzVvlakoCgZp9eehAzw_YqF1P6187hpnA33kiJ2bDUsOW6rC_rrs9SOk34GpaANwfmGXHMRLc2lvr6yJ3UNfHffccsI23lKa4JULsyHkgopA0yjtuAU9j9DnYukp6zuw9oU/s1600/IMG_0730.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEGlmk1aoqCzVvlakoCgZp9eehAzw_YqF1P6187hpnA33kiJ2bDUsOW6rC_rrs9SOk34GpaANwfmGXHMRLc2lvr6yJ3UNfHffccsI23lKa4JULsyHkgopA0yjtuAU9j9DnYukp6zuw9oU/s400/IMG_0730.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5472061096540087794" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-63813326561139414982010-04-09T18:49:00.004+10:002010-04-09T18:54:50.090+10:00Concept Apploader Multitouch AS3 Flash Menu<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/lZbKL8yAK4o&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lZbKL8yAK4o&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br /><br />This is the first trial of a Concept Apploader AS3 Flash Menu that uses an XML dynamic background and Icon/Background images. At this stage the applications are hard coded into the AS3 file, however the aim will be to also have those dynamically load from an XML file.<br /><br />Screenshots and more details will be added soon...<br /><br />Comments are welcomed =)<br /><br />Stay tuned...Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com7tag:blogger.com,1999:blog-2783333171411378124.post-88364808620067415762010-02-11T11:08:00.009+11:002010-02-11T14:29:59.935+11:00Arduino Simple Moisture Tester<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/qBso6PHSOfY&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qBso6PHSOfY&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />This is a simple Moisture Tester that I made using an Arduino MEGA, a 10 Element Bar Graph LED Array (Part Number: HDSP-4832), and some Galvanized Nails as sensor probes.<br /><br />Essentially, the Arduino measures the resistance between the nails and sends that data to the code which determines how many LED's to light up. The higher the number, the more LED's light up. Simple!<br /><br />Here's a picture of the circuit.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGGEW44fN5t3IhWXzDYZv8PU9Cupa6eKhX20jbUBp6gCC12k9GrL-FWcyA36SZX_KfqaWvG9GXmrjVtNtCWB_QZQrARKtzqmXyICO-0oi9hBjqG93HLX5Os0kirVgj64QAkTCH-bNFHM/s1600-h/ArduinoMoistureTester.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGGEW44fN5t3IhWXzDYZv8PU9Cupa6eKhX20jbUBp6gCC12k9GrL-FWcyA36SZX_KfqaWvG9GXmrjVtNtCWB_QZQrARKtzqmXyICO-0oi9hBjqG93HLX5Os0kirVgj64QAkTCH-bNFHM/s400/ArduinoMoistureTester.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436775679671522930" /></a><br /><br />And a screenshot of the Serial Monitor output from the Arduino Code:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN_VPjsJ5HtEG4I1cVpmDoCE8KpbkVeHUXIAWcaxuCAmU2Q4LxP8f0htUviE71UF70RHbdp6HkaUVsWEIO-PnEEXzxeYg0dypE2zzoZ9eetWjeD3IA91jKvp2gJ-yOpeGiKLkie908e9c/s1600-h/ArduinoOutput.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 276px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN_VPjsJ5HtEG4I1cVpmDoCE8KpbkVeHUXIAWcaxuCAmU2Q4LxP8f0htUviE71UF70RHbdp6HkaUVsWEIO-PnEEXzxeYg0dypE2zzoZ9eetWjeD3IA91jKvp2gJ-yOpeGiKLkie908e9c/s400/ArduinoOutput.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436781374086514978" /></a><br /><br />And here's the code:<br />------------------------------<br /><blockquote><br /><pre><br /><br />// Arduino Simple Moisture Tester<br />// By Paul D'Intino<br />// Feb 11 2010<br /><br />//initialize values<br />int moistureSensor = 0;<br />int moisture_val;<br />int lightSwitch1 = 35;<br />int lightSwitch2 = 37;<br />int lightSwitch3 = 39;<br />int lightSwitch4 = 41;<br />int lightSwitch5 = 43;<br />int lightSwitch6 = 45;<br />int lightSwitch7 = 47;<br />int lightSwitch8 = 49;<br />int lightSwitch9 = 51;<br />int lightSwitch10 = 53;<br /><br /><br />void setup() {<br />Serial.begin(9600); //open serial port<br /><br />//setup Digital pins as Outputs<br />pinMode (lightSwitch1, OUTPUT);<br />pinMode (lightSwitch2, OUTPUT);<br />pinMode (lightSwitch3, OUTPUT);<br />pinMode (lightSwitch4, OUTPUT);<br />pinMode (lightSwitch5, OUTPUT);<br />pinMode (lightSwitch6, OUTPUT);<br />pinMode (lightSwitch7, OUTPUT);<br />pinMode (lightSwitch8, OUTPUT);<br />pinMode (lightSwitch9, OUTPUT);<br />pinMode (lightSwitch10, OUTPUT);<br /><br />//set all the LEDS to OFF on startup<br /><br />digitalWrite (lightSwitch1, LOW);<br />digitalWrite (lightSwitch2, LOW);<br />digitalWrite (lightSwitch3, LOW);<br />digitalWrite (lightSwitch4, LOW);<br />digitalWrite (lightSwitch5, LOW);<br />digitalWrite (lightSwitch6, LOW);<br />digitalWrite (lightSwitch7, LOW);<br />digitalWrite (lightSwitch8, LOW);<br />digitalWrite (lightSwitch9, LOW);<br />digitalWrite (lightSwitch10, LOW);<br />}<br /><br />void loop() {<br />moisture_val = analogRead(moistureSensor); // read the value from the moisture-sensing probes<br />Serial.print("moisture sensor reads "); //output the value from the sensors<br />Serial.println( moisture_val );<br /><br />//Step 1 - setup the maximum value with all LEDS on<br />if (moisture_val >= 1000 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, HIGH);<br />digitalWrite(lightSwitch6, HIGH);<br />digitalWrite(lightSwitch7, HIGH);<br />digitalWrite(lightSwitch8, HIGH);<br />digitalWrite(lightSwitch9, HIGH);<br />digitalWrite(lightSwitch10, HIGH);<br />delay(10);<br />}<br /><br />//Step 2<br />else if (moisture_val >= 800 && moisture_val <= 900 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, HIGH);<br />digitalWrite(lightSwitch6, HIGH);<br />digitalWrite(lightSwitch7, HIGH);<br />digitalWrite(lightSwitch8, HIGH);<br />digitalWrite(lightSwitch9, HIGH);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br />//Step 3<br />else if (moisture_val >= 700 && moisture_val <= 800 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, HIGH);<br />digitalWrite(lightSwitch6, HIGH);<br />digitalWrite(lightSwitch7, HIGH);<br />digitalWrite(lightSwitch8, HIGH);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br /><br />//Step 4<br />else if (moisture_val >= 600 && moisture_val <= 700 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, HIGH);<br />digitalWrite(lightSwitch6, HIGH);<br />digitalWrite(lightSwitch7, HIGH);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br /><br />//Step 5<br />else if (moisture_val >= 500 && moisture_val <= 600 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, HIGH);<br />digitalWrite(lightSwitch6, HIGH);<br />digitalWrite(lightSwitch7, LOW);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br /><br />//Step 6<br />else if (moisture_val >= 400 && moisture_val <= 500 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, HIGH);<br />digitalWrite(lightSwitch6, LOW);<br />digitalWrite(lightSwitch7, LOW);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br />//Step 7<br />else if (moisture_val >= 300 && moisture_val <= 400 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, HIGH);<br />digitalWrite(lightSwitch5, LOW);<br />digitalWrite(lightSwitch6, LOW);<br />digitalWrite(lightSwitch7, LOW);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br />//Step 8<br />else if (moisture_val >= 200 && moisture_val <= 300 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, HIGH);<br />digitalWrite(lightSwitch4, LOW);<br />digitalWrite(lightSwitch5, LOW);<br />digitalWrite(lightSwitch6, LOW);<br />digitalWrite(lightSwitch7, LOW);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br />//Step 9<br />else if (moisture_val >= 100 && moisture_val <= 200 )<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, HIGH);<br />digitalWrite(lightSwitch3, LOW);<br />digitalWrite(lightSwitch4, LOW);<br />digitalWrite(lightSwitch5, LOW);<br />digitalWrite(lightSwitch6, LOW);<br />digitalWrite(lightSwitch7, LOW);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br />//Step10 - setup the minimum value with all LEDS off but one Red LED.<br /><br /><br />else<br />{<br />digitalWrite(lightSwitch1, HIGH);<br />digitalWrite(lightSwitch2, LOW);<br />digitalWrite(lightSwitch3, LOW);<br />digitalWrite(lightSwitch4, LOW);<br />digitalWrite(lightSwitch5, LOW);<br />digitalWrite(lightSwitch6, LOW);<br />digitalWrite(lightSwitch7, LOW);<br />digitalWrite(lightSwitch8, LOW);<br />digitalWrite(lightSwitch9, LOW);<br />digitalWrite(lightSwitch10, LOW);<br />delay(10);<br />}<br /><br />}<br /><br /></blockquote><br /></pre>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com6tag:blogger.com,1999:blog-2783333171411378124.post-53316557845573711862010-02-03T11:24:00.001+11:002010-02-03T11:27:14.123+11:00MultiTouch using IR Pen & WorldWind JAVA - Concept Test 1<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/wneW5lE3VpE&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wneW5lE3VpE&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />This is the first Concept Test of a Multi-touch device using only 1 IR Pen.<br /><br />Ordinary 'single' touch controls are possible when the IR Pen is touching the screen, and also Multi-touch 'pinch' gestures for zooming by brining the IR Pen closer or further away from the screen.<br /><br /><br />.Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-90627608760368440792010-02-02T11:44:00.015+11:002010-02-03T11:35:23.510+11:00PS3 Eye Lens TestWith my portable 17" Multi-touch screen I recently built, I have been using the 2.1mm FishEye lens on my PS3 Eye camera with great success.<br /><br />I have just started a 32" DSI setup and the 2.1mm lens is too distorted to detect blobs on the edge of the screen.<br /><br />So I recently bought a pack of 6 lenses from DealExtreme to try different angles.<br />The product is called "2.8mm~16mm Fixed IRIS Lens Set for Webcams and Security/CCTV Cameras (6-Lens Pack)" and it costs USD$14.91.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgImfdsKn72vbUxSK96FW2uCPEeHZAe14tsG-DAI3lueQpScAMSxsS_X5P8Z1gvgezWb45FKHnS5Tvwh29bBdHsufSxUFiUZFZS3TW4m0fGVVrK4uHHee80lDt07UAl3ZtrLfSesjEDSqA/s1600-h/sku_15774_1.jpg"><img hspace="10" style="cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgImfdsKn72vbUxSK96FW2uCPEeHZAe14tsG-DAI3lueQpScAMSxsS_X5P8Z1gvgezWb45FKHnS5Tvwh29bBdHsufSxUFiUZFZS3TW4m0fGVVrK4uHHee80lDt07UAl3ZtrLfSesjEDSqA/s200/sku_15774_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5433807471955648642" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0C3BCQGOre2dLLIJ-njkbaJqLAibg7y1EVHKgHpz0qqFr3gQVn62DMFfxSUW3tyAFWjSybE4lRZXIg44hiovQcWfkWySMfjTaX1d_JpRmT2aa4yHmz-Iwt5KIwQoeqsTY_FnsQ4jcZDw/s1600-h/sku_15774_3.jpg"><img style="cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0C3BCQGOre2dLLIJ-njkbaJqLAibg7y1EVHKgHpz0qqFr3gQVn62DMFfxSUW3tyAFWjSybE4lRZXIg44hiovQcWfkWySMfjTaX1d_JpRmT2aa4yHmz-Iwt5KIwQoeqsTY_FnsQ4jcZDw/s200/sku_15774_3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5433807997781836962" /></a><br /><br />I have posted a screenshot below of the output from the PS3 Eye using the different lenses.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJnTdZfSjhNjrdPXWEKN6NHw2ipEDGmLukSa42Nhihp1Ea3O05y41mgMc7AQKNPTtMINXsaeurA66gtnhEtJ-baBEuOgwQbZVHGlFVsSQ_sP8Q16YnhfPiRUhunzdIeM0SJJOG_bgEvQ8/s1600-h/LensTest.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 210px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJnTdZfSjhNjrdPXWEKN6NHw2ipEDGmLukSa42Nhihp1Ea3O05y41mgMc7AQKNPTtMINXsaeurA66gtnhEtJ-baBEuOgwQbZVHGlFVsSQ_sP8Q16YnhfPiRUhunzdIeM0SJJOG_bgEvQ8/s400/LensTest.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5433451593357980562" /></a>Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com2tag:blogger.com,1999:blog-2783333171411378124.post-77413252722655708172010-01-04T11:59:00.010+11:002010-03-12T18:11:11.505+11:00UPDATED PLANS - Heart Locket 'The Illusionist'<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/c0nOp39btu4&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/c0nOp39btu4&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br /><span style="font-style:italic;">Even though it is not Multi-Touch related, many people have been asking about the construction of these lockets, so I'll try and explain it. I didn't have time to sit down and actually draw up some plans so I thought I’d better put something on paper before I forgot how I made it! </span><br /><br /><br />I made this locket after watching the movie 'The Illusionist'. No-one had successfully made a fully functioning locket, and after searching some forums I found that many people wanted them.<br /><br />Modifying some plans I found on the forum, I set out to make one and completed it on April 7th 2007 in time for my girlfriend Lisa's birthday.<br /><br />The following document consists of early diagrams and photos of the finished product (before I glued it into place). <br /><br />Enjoy!<br /><br /><span style='text-decoration:underline'><span style="font-weight:bold;">Download</span></span><br /><br /><a href='http://dstats.net/download/http://www.mediafire.com/file/yjgk0zjwz4z/Heart_Locket_Plans.pdf'>Heart_Locket_Plans.pdf</a> (File Size: 419KB - Downloads: <script type='text/javascript' src='http://dstats.net/dstatsjs.php?file=http://www.mediafire.com/file/yjgk0zjwz4z/Heart_Locket_Plans.pdf'></script><script type='text/javascript'>document.write(dsCounter);</script>)<br /><br /><br /><br />.Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com2tag:blogger.com,1999:blog-2783333171411378124.post-83035284469930383692009-12-17T23:06:00.010+11:002010-02-24T20:31:50.266+11:00Interactive LED Test 2 - First Of The ModulesOk so it's been a few months since the post on Interactive LED's. Even though I had already made a module and recorded a video, I had not had the time to upload the video or explain the circuit.<br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/fNpUkINF-_Q&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fNpUkINF-_Q&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />So below is a picture of the circuit in its most basic form. No LED protection for this simple circuit, however building more modules would require a far better design than the one shown...<br /><br /><span style="font-weight:bold; text-decoration:underline;">Circuit Explination:</span><br /><br />InfraRed light emmitting from the IR LED transmitter is beamed onto an obstacle (your hand/finger etc.) and reflected onto the IR Receiver (a reverse biased IR LED) which triggers the amplifier to turn on the green LED's.<br /><br />In the circuit I am using an LM324 - Low Power Quad Operational Amplifier. This is due to the fact that the reflected IR creates a small voltage on the receiver (depends on variables however one test I did was around 150-200mV) and approx 16x gain so 2.4-2.6V on the output.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtLk9upBmZMSePA7rqTsdnvD6R7wLsIDwUjmw4piP3F75_pNCGcaHkBv-JenTDHxj9-d7tZRfURW6D1-9hOUi2jgxPppnNCGeqBXxobWqveooeJdXHpWatidVXLNrTc5mHDaYSHos17Ro/s1600-h/circuit1.PNG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 275px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtLk9upBmZMSePA7rqTsdnvD6R7wLsIDwUjmw4piP3F75_pNCGcaHkBv-JenTDHxj9-d7tZRfURW6D1-9hOUi2jgxPppnNCGeqBXxobWqveooeJdXHpWatidVXLNrTc5mHDaYSHos17Ro/s320/circuit1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5416181779456160386" /></a><br /><br />Being a Quad OP Amp, I had 1 Green LED per output. <br /><br />Because I only made this module as a "Proof of concept" I have not gone any further with it... Hopefully when I get some time I might come back to this...Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com8tag:blogger.com,1999:blog-2783333171411378124.post-4451845059877345032009-11-22T09:42:00.011+11:002010-04-06T08:31:54.981+10:00Arduino & Servo Control Using The Mouse<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lFvQRWXX24U&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lFvQRWXX24U&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />After the iPhone & Arduino project, I wanted to try some mechanical objects with the Arduino MEGA. This is the first test of controlling a Servo connected to the Arduino MEGA by moving the mouse.<br /><br />The mouse X axis is read by a Processing Sketch and then sent to the arduino to tell the servo to rotate.<br /><br />I have updated the code to include Y axis, however I only have 1 servo at the moment =P<br /><br />I will post a new video once I have received more servos...<br /><br />UPDATE: Here are the Processing and Arduino source codes for this project:<br /><br /><br /><span style='text-decoration:underline'><span style="font-weight:bold;">Arduino</span></span><br /><a href='http://dstats.net/download/http://www.mediafire.com/file/24k4ran1y3f/ServoAppArduino.pde'>ServoAppArduino.pde</a>(File Size: 755 Bytes - Downloads: <script type='text/javascript' src='http://dstats.net/dstatsjs.php?file=http://www.mediafire.com/file/24k4ran1y3f/ServoAppArduino.pde'></script><script type='text/javascript'>document.write(dsCounter);</script><br /><br /><br /><br /><span style='text-decoration:underline'><span style="font-weight:bold;">Processing</span></span><br /><a href='http://dstats.net/download/http://www.mediafire.com/file/gyuym4nzggj/ServoAppTest1.pde'>ServoAppTest1.pde</a>(File Size: 1.31KB - Downloads: <script type='text/javascript' src='http://dstats.net/dstatsjs.php?file=http://www.mediafire.com/file/gyuym4nzggj/ServoAppTest1.pde'></script><script type='text/javascript'>document.write(dsCounter);</script><br /><br /><br />Enjoy!Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com4tag:blogger.com,1999:blog-2783333171411378124.post-9343571002596838412009-11-21T19:57:00.004+11:002009-11-23T09:07:34.976+11:00iPhone & Arduino: Controlling 2 LED's Using WiFi<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/31QlNpDNSp8&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/31QlNpDNSp8&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Ok so it's been quite a while between posts.<br /><br />I've been working on some projects using the Arduino MEGA.<br /><br />In this example I've used the iPhone connected to Arduino via WiFi using a custom layout from TouchOSC to control the Green and Red LED's. The application sending information to the Arduino is Processing.Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com0tag:blogger.com,1999:blog-2783333171411378124.post-16809044691569176702009-08-02T22:50:00.008+10:002009-11-28T11:28:17.554+11:00Arduino TouchScreen Test 1This is a simple test of a 4-Wire resistive touchscreen connected to an Arduino MEGA running a simple Paint application that I wrote in Processing.<br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/83vrY6VCPfg&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/83vrY6VCPfg&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />The Arduino code was based on the code from this website:<br /><a href=" http://mnicolato.altervista.org/arduino/ardtouch.htm"><br />http://mnicolato.altervista.org/arduino/ardtouch.htm</a><br /><br />(The website will need translation, however, the video and code are there)<br /><br /><br />Below is the Processing code for the Arduino Touch Screen Paint application I wrote for the above video...<br /><br />Enjoy!<br /><br /><br /><blockquote><br /><pre><br />// Touch Screen Paint v1.1 <br /><br />// This example takes in a serial string of comma-separated values <br />// from a 4-Wire Resistive touch screen (0 to 1023), maps them to the range<br />// 0 to 480 or 0 to 800 of x,y values, and uses them to draw a line on the screen. <br /><br />// By <br />// Paul D'Intino <br /><br /><br />import processing.serial.*; <br /><br />float xPos = 0; // touch screen x value <br />float yPos = 0; // touch screen y value <br /><br /><br />Serial myPort; <br /><br />void setup() { <br /> size(800, 480); //define the size of the Paint window<br /> background(0); //set the background to black<br /> // List all the available serial ports <br /> println(Serial.list()); <br /> // Open whatever port is the one you're using. <br /> myPort = new Serial(this, Serial.list()[2], 9600); <br /> // don't generate a serialEvent() unless you get a new line character: <br /> myPort.bufferUntil('\n'); <br />} <br /><br />void draw() { <br /><br /> <br />} <br /><br />void serialEvent(Serial myPort) { <br /> // get the ASCII string: <br /> String inString = myPort.readStringUntil('\n'); <br /> //background(0); <br /> if (inString != null) { <br /> // trim off any whitespace: <br /> inString = trim(inString); <br /> // split the string on the commas and convert the <br /> // resulting substrings into an integer array: <br /> float[] sensor = float(split(inString, ",")); <br /> // if the array has at least three elements, you know <br /> // you got the whole thing. Put the numbers in the <br /> // color variables: <br /> if (sensor.length >=2) { <br /> // map them to the range 0-255: <br /> xPos = map(sensor[0], 0, 1023, 0, 480); <br /> yPos = map(sensor[1], 0, 1023, 0, 800); <br /> //define the stroke and fill color of the circle<br /> stroke(0,255,0); //green (R,G,B)<br /> fill(0,255,0); //green (R,G,B)<br /> //draw the circle at the touch screen sensor x and y position <br /> ellipse(yPos,xPos,10,10); <br /> //print the serial x,y data for debugging purposes only<br /> println(inString); <br /> } <br /> } <br />} <br /><br /></pre><br /></blockquote><br /><br /><br /><br />The processing app I wrote is a derivative of the Virtual Color Mixer code found here:<br /><br /><a href="http://www.arduino.cc/en/Tutorial/VirtualColorMixer">http://www.arduino.cc/en/Tutorial/VirtualColorMixer</a><br /><br />Stay tuned for more shortly....Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com10tag:blogger.com,1999:blog-2783333171411378124.post-25555421633068608762009-07-26T23:11:00.004+10:002009-08-02T23:02:51.293+10:00Interactive LED Test 1 - More than just a table!A while ago I saw some Interactive LED table videos that kinda got me thinking "I should build one of these..." so I did some research and started playing around with IR LED's as sensors. The idea being that the table we use to play cards on could do with some spicing up...<br /><br />This video shows the first test of a reverse biased IR led used as an IR sensor to power some green LED's. This is the first step to making an interactive LED table using a fairly simple circuit.<br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/EjNbSMq1GkA&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EjNbSMq1GkA&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />(Oh and sorry about the portrait video, I filmed it with my iPhone)<br /><br />More tests to come...Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com8tag:blogger.com,1999:blog-2783333171411378124.post-40513941513729780202009-06-03T09:36:00.006+10:002010-04-30T08:55:46.956+10:00NUI Group Community Book - Multi-Touch Technologies<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i430.photobucket.com/albums/qq22/rbedi100/mttechcover.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 215px; height: 319px;" src="http://i430.photobucket.com/albums/qq22/rbedi100/mttechcover.jpg" border="0" alt="" /></a> It's here! The first edition release of the NUI Group community book <span style="font-weight:bold;">Multi-Touch Technologies</span>.<br /><br />This book comprises state of the art articles from the NUI Group Community Wiki, as well as several chapters written by leading experts in the field specifically for this publication. Detailing basic hardware technologies as well as the process of developing software suited for multi-touch systems, this book provides a technical introduction to the world of multi-touch.<br /><br />I am proud to have been a contributer to this book, and my "How-To" section has been included also. Please check it out as it is full of helpful information. Well done to all who made it happen..<br /><br />Click <A HREF="http://nuicode.com/attachments/download/115/Multi-Touch_Technologies_v1.01.pdf">here</A> to download a copy of the book..<br /><br />For more info please see the original post <A HREF="http://nuigroup.com/forums/viewthread/5871/">here</A> at NUIGroup.Paul D'Intinohttp://www.blogger.com/profile/06018831417959562708noreply@blogger.com2