tag:blogger.com,1999:blog-28002965424372801512024-03-13T17:38:08.494+01:00My ArduinoMy Arduino est un blog sur l'apprentissage et l'expérimentation de la platine de développement Arduino Diecimila.Unknownnoreply@blogger.comBlogger13125tag:blogger.com,1999:blog-2800296542437280151.post-24262010859631573262013-10-23T14:41:00.003+02:002013-10-23T15:22:06.637+02:00Balise GPS<span style="color: black;">Juste un post pour ceux qui cherchent une petite <a href="http://www.secutec.fr/geolocalisation-balise.html" target="_blank">balise GPS</a> sans abonnement, la société Active Media Concept, propose sur son site secutec.fr, un traceur GPS pas plus gros qu'un demi-paquet de clopes (désolé pour la comparaison...). </span><br />
<h4>
<span style="color: black;">Le fonctionnement</span></h4>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ssrXBWE_wOA/UmfC33fe73I/AAAAAAAAAYk/aSs5rwv-h_M/s1600/tr-la-700_2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://2.bp.blogspot.com/-ssrXBWE_wOA/UmfC33fe73I/AAAAAAAAAYk/aSs5rwv-h_M/s1600/tr-la-700_2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Traceur GPS sans abonnement" border="0" height="320" src="http://2.bp.blogspot.com/-ssrXBWE_wOA/UmfC33fe73I/AAAAAAAAAYk/aSs5rwv-h_M/s320/tr-la-700_2.jpg" title="Balise GPS" width="320" /></a></div>
<br />
<span style="color: black;">Ce petit appareil requiert une simple carte SIM pouvant envoyer des SMS (les cartes de chez Free Mobile sont les bienvenues). Elle dispose d'une autonomie maximale de 28J (dans demande de position) mais pour les plus inquiets, le pourcentage d'autonomie restante est renvoyé à chaque demande de position. L'utilisation reste très basique: </span><br />
<ol>
<li><span style="color: black;">Appelez le numéro de la carte SIM insérée dans la balise ou envoyez une commande par SMS</span><span style="color: black;"> </span></li>
<li><span style="color: black;">Quelques secondes plus tard recevez une réponse sous forme de coordonnée GPS ou d'un lien vers une page web affichant un point sur une carte représentant l'emplacement de la balise.</span></li>
</ol>
<br />
<br />
<span style="color: black;"> D'autres fonctionnalités son dispo' sur la balise (référence: <a href="http://www.secutec.fr/balise-gps-temps-reel-waterproof-longue-autonomie-alerte-detection-mouvement-aimente.html" target="_blank">TR-LA-700</a>) comme l'envoi d'alerte par SMS à la détection de choc, lors d'un dépassement de vitesse ou d'une zone géographie (je dois avouer que cette dernière fonctionnalité est plutôt longue à mettre en place). </span><br />
<h4>
<span style="color: black;"> L'électronique</span></h4>
<span style="color: black;">C'est un blog sur l'électronique donc parlons un peu électronique. Sous le capot la bestiole est équipée d'un micro-contrôleur Microchip <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/41303G.pdf" rel="nofollow" target="_blank">PIC18F46K20</a> (les anciennes versions de la balise utilisaient des uC ATMEL).</span><br />
<span style="color: black;">La carte est équipé du </span><span style="color: black;"><span style="color: black;">très célèbre </span>module GSM </span><span style="color: black;"><span style="color: black;"><a href="http://itead-europe.com/pm/platform/shield/icomsat/DOC_SIM900_Hardware%20Design_V2.00.pdf" rel="nofollow" target="_blank">SIM900D</a></span> de chez SIMCOM , je n'ai pas encore essayé mais il doit être possible de communiquer directement avec le module puisque 2 petits points de test sont présents et raccordés au RX/TX du composant (d'après le datasheet). En ce qui concerne le GPS c'est un module <a href="http://www.holux.com/JCore/en/products/DLF.jsp?DLU=http://192.168.1.10:8080/JCore/UploadFile/8199283.pdf" rel="nofollow" target="_blank">HOLUX M-89</a> utilisant une puce MediaTek (MTK) je n'ai pas plus d'infos.</span> <br />
<ol>
</ol>
Retrouvez toutes les autres balises GPS distribuée par AMC-TEC sur leur site: <a href="http://www.secutec.fr/geolocalisation-balise.html" target="_blank">http://www.secutec.fr/geolocalisation-balise.html</a><br />
<br />
<ol>
</ol>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2800296542437280151.post-89891540575242780612009-02-17T22:06:00.011+01:002009-02-17T22:32:13.801+01:00AVR USB 162 à la maison !<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JqRbzcIkpa8/SZsnIF0GiMI/AAAAAAAAAKE/Df_xuoQWnw0/s1600-h/avrusb.jpg"><img style="cursor: pointer; width: 460px; height: 307px;" src="http://4.bp.blogspot.com/_JqRbzcIkpa8/SZsnIF0GiMI/AAAAAAAAAKE/Df_xuoQWnw0/s400/avrusb.jpg" alt="" id="BLOGGER_PHOTO_ID_5303876006112037058" border="0" /></a><br />En ce moment je délaisse un peu ma petite Arduino (malgré que je m'en serve pour le prototypage de mon projet de BTS) pour une belle Bulgare rousse répondant au nom de AVRUSB162 <span style="font-size:78%;">(<a href="http://www.olimex.com/dev/images/AVR/AVR-USB-162-sch.gif">son schematic</a>)</span> de chez <a href="http://www.olimex.com/">Olimex.</a><br /><br />Cette petite carte de 10cm par 8 abrite un microcontrôlleur que je convoite depuis un certain temps: le AT90USB162 un microcontrôleur de chez ATMEL intégrant un contrôleur USB (finit le FTDI). Tout les micros de la famille des AT90USB son pré-chargé avec un bootloader permettant de les programmer directement en USB à l'aide du logiciel Flip pour les Windows Users mais surtout <a href="http://dfu-programmer.sourceforge.net/">DFU-programmer</a> pour les Mac Users !<br /><br />Une combinaison de touches<span style="font-size:78%;"> (bouton sur PD7 + bouton reset)</span> permet d'entrer dans ce bootloader.<br />La programmation du uC se fait dans le terminale <span style="font-size:78%;">(je me renseigne sur comment développer un GUI sous mac)</span> avec une petite commande du type:<br /><br /><div style="text-align: center;"><span style="font-style: italic; color: rgb(51, 102, 255);">dfu-programmer at90usb162 flash main.hex</span><br /></div><br />Et si tout ce passe bien comme d'habitude la LED clignote ;-)<br /><br />Donc pour un débutant en programmation micro Atmel sous Mac Os X je recommande le combo:<br /><a href="http://www.obdev.at/products/avrmacpack/index.html">Avr MacPack </a>+ <a href="http://dfu-programmer.sourceforge.net/">DFU Programmer</a> + <a href="http://www.olimex.com/dev/avr-usb-162.html">AVRUSB162</a><br /><br /><span style="color: rgb(102, 102, 102);font-size:85%;" >J'essaierai très bientôt de faire un petit tutoriel pas à pas sur la programmation de uC Atmel sous Mac Os X en Français (ça manque un peu).</span>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2800296542437280151.post-38187741975843654732009-01-24T13:17:00.012+01:002009-01-24T13:55:10.203+01:00Arduino et TouchPad (PS2)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JqRbzcIkpa8/SXsLDG4LMGI/AAAAAAAAAJk/uWPIfps-pdY/s1600-h/ps2.jpg"><img style="cursor: pointer; width: 491px; height: 327px;" src="http://1.bp.blogspot.com/_JqRbzcIkpa8/SXsLDG4LMGI/AAAAAAAAAJk/uWPIfps-pdY/s400/ps2.jpg" alt="" id="BLOGGER_PHOTO_ID_5294837934917890146" border="0" /></a><br /><br />Ca faisait un moment que je n'aivai plus trop touché à mon Arduino, les études, les périodes de fêtes et mes autres passions me prennent beaucoup de temps. Cependant pour les besoins de mon projet de fin d'année en BTS Systèmes Electroniques j'ai dut ressortir la petite carte bleu (non pas la Visa) pour mettre en oeuvre rapidement une lisaison I2C (avec un NunChuk Wii) mais ça je vous en parlerai plus tard. Du coût j'ai comme eu l'envie de mis remettre et c'est chose faite.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JqRbzcIkpa8/SXsKG2aNAOI/AAAAAAAAAJU/yRcBbkRTeCM/s1600-h/Image+2.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 225px; height: 320px;" src="http://2.bp.blogspot.com/_JqRbzcIkpa8/SXsKG2aNAOI/AAAAAAAAAJU/yRcBbkRTeCM/s320/Image+2.png" alt="" id="BLOGGER_PHOTO_ID_5294836899705061602" border="0" /></a><br />Voici donc que j'ai voulu tester la connection entre mon <span style="font-weight: bold;">Arduino</span> et un<span style="font-weight: bold;"> TouchPad</span> de Laptop (56AAA1911A), en partant du principe qu'il fonctionnai en <a href="http://fr.wikipedia.org/wiki/Port_PS/2">PS/2</a>, j'ai donc soudé 4 fils :<br /><ul><li>la masse (en me reperant sur le plan de masse)</li><li>l'alimentation 5V (c'etait la deuxième plus grosse piste après la masse)</li><li>et les 2 autres restants qui ne pouvait être que la donnée et l'horloge.</li></ul>Comme rien ne marche du premier coup, j'ai juste inversé l'horloge (vert) et la donnée (blanc), aler un p'tit switch des deux et c'est parti ! Pour le <a href="http://www.arduino.cc/playground/ComponentLib/Ps2mouse">code</a> c'est simplement celui du <a href="http://www.arduino.cc/playground/ComponentLib/Ps2mouse">playground</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JqRbzcIkpa8/SXsOz3jawvI/AAAAAAAAAJs/4hAOs7sDliM/s1600-h/touchpad.jpg"><img style="cursor: pointer; width: 320px; height: 261px;" src="http://3.bp.blogspot.com/_JqRbzcIkpa8/SXsOz3jawvI/AAAAAAAAAJs/4hAOs7sDliM/s320/touchpad.jpg" alt="" id="BLOGGER_PHOTO_ID_5294842071152771826" border="0" /></a>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2800296542437280151.post-66383661758490367652008-11-09T19:47:00.005+01:002008-11-09T19:55:47.882+01:00USBasp - pcbCes derniers temps je me suis un peu mieux informé sur la programmation de uContrôleur AVR sous Mac Os X après divers recherches voilà la configuration que j'ai choisi:<br /><br /><a href="http://www.obdev.at/products/avrmacpack/index-de.html">AVR MacPack</a> qui est un equivalent à WinAVR sous Windows.<br />et le programmeur <a href="http://www.fischl.de/usbasp/">USBasp </a>.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JqRbzcIkpa8/SRcxvubdxhI/AAAAAAAAAGE/WNzs3s9CMlc/s1600-h/usbasp.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_JqRbzcIkpa8/SRcxvubdxhI/AAAAAAAAAGE/WNzs3s9CMlc/s320/usbasp.JPG" alt="" id="BLOGGER_PHOTO_ID_5266732985219925522" border="0" /></a><br /></div>Cet après-midi j'ai tiré le circuit imprimé, je ne peux malheureusement pas le percé car j'ai cassé mes derniers forets de plus je doit commander un ATMEGA8 et un connecteur USB type-B.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JqRbzcIkpa8/SRcxxHPuk7I/AAAAAAAAAGM/7TnZBl_DC-M/s1600-h/usbasp2.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_JqRbzcIkpa8/SRcxxHPuk7I/AAAAAAAAAGM/7TnZBl_DC-M/s320/usbasp2.JPG" alt="" id="BLOGGER_PHOTO_ID_5266733009061450674" border="0" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-68408961625584396382008-10-28T17:57:00.011+01:002008-10-29T12:05:08.933+01:00Matrice à LED et ArduinoChez Maxim ils ont plein de composants sympas dont le MAX7219 qui permet de contrôler 8 afficheurs 7 segments ou même une matrice à LED 8x8, ce que je suis empressé d'essayer.<br />Une petite commande sur Ebay de 100 leds oranges foncées pour 5€ (port compris), un p'tit circuit imprimé maison et quelques minutes de soudure.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JqRbzcIkpa8/SQdIAb6f0QI/AAAAAAAAAFc/mkryIdgF-Jw/s1600-h/IMG_0306.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_JqRbzcIkpa8/SQdIAb6f0QI/AAAAAAAAAFc/mkryIdgF-Jw/s320/IMG_0306.JPG" alt="" id="BLOGGER_PHOTO_ID_5262253861936025858" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JqRbzcIkpa8/SQdIAxAbJDI/AAAAAAAAAFk/R7zC9rGrAOQ/s1600-h/IMG_0307.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_JqRbzcIkpa8/SQdIAxAbJDI/AAAAAAAAAFk/R7zC9rGrAOQ/s320/IMG_0307.JPG" alt="" id="BLOGGER_PHOTO_ID_5262253867598029874" border="0" /></a><br /><br /></div><br />Après un début difficile (câblage, changement de broche du Arduino) tout fonctionne et c'est super jolie !<br /><br /><div style="text-align: center;"><br /><object width="450" height="254"> <param name="allowfullscreen" value="true"> <param name="allowscriptaccess" value="always"> <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2098224&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ff0179&fullscreen=1"> <embed src="http://vimeo.com/moogaloop.swf?clip_id=2098224&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ff0179&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="254"></embed></object><br /></div><br /><div style="text-align: center;"><br /><br /></div><br /><div style="text-align: left;">Code:<br /></div><div style="text-align: left;"><blockquote><div style="text-align: justify;"><span style="font-size:85%;">#include <sprite.h><br />#include <matrix.h><br />/*<br /> pin 2: data (din)<br /> pin 3: load (load)<br /> pin 4: clock (clk)<br />*/<br />Matrix myMatrix = Matrix(2, 4, 3);<br /><br />Sprite wave = Sprite(<br /> 8, 4,<br /> B00011000,<br /> B00100100,<br /> B01000010,<br /> B10000001<br />);<br /><br />void setup()<br />{<br />}<br /><br />int x = 0;<br /><br />void loop()<br />{<br /> myMatrix.write(x, 2, wave); // place sprite on screen<br /> myMatrix.write(x - 8, 2, wave); // place sprite again, elsewhere on screen<br /> delay(75); // wait a little bit<br /> myMatrix.clear(); // clear the screen for next animation frame<br /> if(x == 8) // if reached end of animation sequence<br /> {<br /> x = 0; // start from beginning<br /> }<br /> x++; // advance x coordinate to the right<br />}</matrix.h></sprite.h></span><br /></div><br /></blockquote></div><br /><br />J'ai déjà une petite idée d'application entre une matrice à led et mon <a href="http://myarduino.blogspot.com/2008/10/ethernet-shield.html">Ethernet Shield</a>.Unknownnoreply@blogger.com6tag:blogger.com,1999:blog-2800296542437280151.post-31507166990683597622008-10-24T17:37:00.009+02:002009-01-24T13:22:12.137+01:00Ethernet ShieldIl y a bientôt 1 mois j'avai commandé un Ethernet Shield sur <a href="http://www.nuelectronics.com/">nuelectronics.com</a> le colis à été une première fois perdu, le vendeur m'en a gentiment renvoyé un second que je viens de recevoir aujourd'hui.<br /><br />Voici quelques photos:<br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JqRbzcIkpa8/SQHtTurt7GI/AAAAAAAAAFU/iUMtlp_eWO0/s1600-h/IMG_0304.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_JqRbzcIkpa8/SQHtTurt7GI/AAAAAAAAAFU/iUMtlp_eWO0/s320/IMG_0304.JPG" alt="" id="BLOGGER_PHOTO_ID_5260746762950143074" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JqRbzcIkpa8/SQHtTVmR2lI/AAAAAAAAAFM/Pqa1VyNHGp0/s1600-h/IMG_0303.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_JqRbzcIkpa8/SQHtTVmR2lI/AAAAAAAAAFM/Pqa1VyNHGp0/s320/IMG_0303.JPG" alt="" id="BLOGGER_PHOTO_ID_5260746756216445522" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JqRbzcIkpa8/SQHtS4a834I/AAAAAAAAAFE/kdyO5a8Vd_I/s1600-h/IMG_0302.JPG"><img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_JqRbzcIkpa8/SQHtS4a834I/AAAAAAAAAFE/kdyO5a8Vd_I/s320/IMG_0302.JPG" alt="" id="BLOGGER_PHOTO_ID_5260746748384305026" border="0" /></a><br /></div><br /><br />Le circuit imprimé est bien réalisé, quelques petites soudures un peu négligées par-ci par-là, mais rien ne s'opposant au bon fonctionnement du shield que je me suis empressé d'essayer:<br /><br />Résultat, ça marche !(c'est déjà ça) bon il faut pas non plus s'attendre à une rapidité digne d'un réel serveur web mais pour un petit composant comme le ENC28J60 valant au alentour de 4€ c'est vraiment très bien.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-2800296542437280151.post-32479361587331515942008-10-18T09:54:00.021+02:002008-10-18T17:22:32.420+02:00Real Time Clock: DS1307Voici maintenant quelques temps que je possède ma carte Arduino et je commence a vouloir expérimenter d'autres choses que faire clignoter une led ou lire des valeurs analogiques sur une liaison série. C'est pour ça que j'ai commandé le <a href="http://datasheets.maxim-ic.com/en/ds/DS1307.pdf">DS1307</a> qui est une <span style="font-style: italic;">Horloge temps réel</span> commandé par <a href="http://fr.wikipedia.org/wiki/I2C">I2C</a>. C'est d'ailleurs un très bon moyen pour moi d'apprendre à utiliser le bus I2C que je connais pas encore. Je vais donc rassembler ici, toutes les infos et démarches faites pour faire fonctionner ce fameux composant.<br /><br /><a href="http://datasheets.maxim-ic.com/en/ds/DS1307.pdf">le Datasheet</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JqRbzcIkpa8/SPmraVpk8PI/AAAAAAAAADQ/l83Kgk_-MTo/s1600-h/DS1307SCH.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JqRbzcIkpa8/SPmraVpk8PI/AAAAAAAAADQ/l83Kgk_-MTo/s400/DS1307SCH.png" alt="" id="BLOGGER_PHOTO_ID_5258422508908245234" border="0" /></a><br /><br />Adresse I2C (7bits) du DS1307 :<br /><div style="text-align: center;"><span style="font-weight: bold;">1101000</span><br /></div>les adresses de registres:<br /><ul><li>registre RTC <span style="font-weight: bold;">00h</span> à <span style="font-weight: bold;">07h</span> </li><li>registre RAM <span style="font-weight: bold;">08h</span> à <span style="font-weight: bold;">3Fh</span></li></ul><div style="text-align: left;">Plan de masse sous le quartz<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JqRbzcIkpa8/SPmZWlHWEGI/AAAAAAAAACo/h1VuS9nu2HY/s1600-h/DS1307XTAL.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_JqRbzcIkpa8/SPmZWlHWEGI/AAAAAAAAACo/h1VuS9nu2HY/s320/DS1307XTAL.png" alt="" id="BLOGGER_PHOTO_ID_5258402653130854498" border="0" /></a>:<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />RTC registre:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JqRbzcIkpa8/SPmcVxmGc3I/AAAAAAAAAC4/VQM-rAr9mW0/s1600-h/DS1307TAB.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JqRbzcIkpa8/SPmcVxmGc3I/AAAAAAAAAC4/VQM-rAr9mW0/s320/DS1307TAB.png" alt="" id="BLOGGER_PHOTO_ID_5258405937836094322" border="0" /></a><br /><br />Chronogramme d'une transmission I2C:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JqRbzcIkpa8/SPmhNBGDEII/AAAAAAAAADA/OdltJZB_E3I/s1600-h/DSI2C.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_JqRbzcIkpa8/SPmhNBGDEII/AAAAAAAAADA/OdltJZB_E3I/s320/DSI2C.png" alt="" id="BLOGGER_PHOTO_ID_5258411284935938178" border="0" /></a><br /><br />Trames lors d'une Écriture/Lecture<br />lors du mode récepteur (configuration de l'horloge) le bit 8 (R /W) de la trame est à 0 et inversement à 1 lorsqu'il devient l'émetteur.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JqRbzcIkpa8/SPmhf4KMLUI/AAAAAAAAADI/MmaRruXp73c/s1600-h/DSI2C2.png"><img style="cursor: pointer;" src="http://3.bp.blogspot.com/_JqRbzcIkpa8/SPmhf4KMLUI/AAAAAAAAADI/MmaRruXp73c/s320/DSI2C2.png" alt="" id="BLOGGER_PHOTO_ID_5258411608954907970" border="0" /></a><br /><br />la suite arrive.<br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-31333170161749104812008-05-28T02:19:00.009+02:002008-05-28T02:43:26.601+02:00Des photos.<span style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;font-size:78%;" ><a href="http://www.flickr.com/photos/jeanbaptisteparis/149180943/" title="photo sharing"><img src="http://farm1.static.flickr.com/48/149180943_06a00be76d_m.jpg" alt="" /></a><br /><a href="http://www.flickr.com/photos/jeanbaptisteparis/149180943/">IMG_0704</a><br />Mise en ligne par<br /><a href="http://www.flickr.com/people/jeanbaptisteparis/">jeanbaptisteparis</a></span>Ce qu'il y a de génial avec le "web 2.0" c'est cet esprit de partage, très bien illustré par<a href="http://www.flickr.com/groups/arduino/"> le groupe Arduino sur FlickR</a>, qui aurait l'idée de partager des photos de cartes électroniques.... et pourtant ce groupe a collecté jusqu'à présent plus de 400 photos de projets ou tout simplement de la carte elle même.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-42262553442339401062008-05-26T15:22:00.007+02:002008-05-26T15:41:18.356+02:00Arduino+Processing+FlashCela faisait déjà un petit moment que j'essayai de communiquer entre Arduino et Flash sans réel grand succès, mais ce matin je suis tombé sur un blog (en anglais): <a href="http://mlab.taik.fi/paja/?s=arduino">Paja</a>, ça parle encore une foi de physical computing et de Arduino, mais un article a attiré mon attention:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_JqRbzcIkpa8/SDq8L2eY_rI/AAAAAAAAACY/CnmzE8NbVS0/s1600-h/Image+4.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 164px; height: 136px;" src="http://bp3.blogger.com/_JqRbzcIkpa8/SDq8L2eY_rI/AAAAAAAAACY/CnmzE8NbVS0/s200/Image+4.png" alt="" id="BLOGGER_PHOTO_ID_5204679231167594162" border="0" /></a>"<span style="font-size:100%;"><a href="http://mlab.taik.fi/paja/?p=99" rel="bookmark" title="Permanent Link: Love Match - Touchsensor and Flash">Love Match - Touchsensor and Flash</a></span>" en effet dans cette article l'auteur nous propose de communiquer entre Arduino et Flash à l'aide d'un serveur développer sous Processing. Il est très facile à mettre en œuvre puisqu'il suffit de configurer le fichier processing avec le bon <a href="http://myarduino.blogspot.com/2008/05/dterminer-le-nom-du-port-srie-utilis.html">nom du port série</a>.<br /><br />Vous pouvez télécharger l'archive comprenant tous les fichiers <a href="http://mlab.taik.fi/paja/wp-content/uploads/2007/02/lovematch.zip">ici.</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-62195560622556535792008-05-25T16:41:00.005+02:002008-05-25T18:40:06.336+02:00Autospie de code: Clignotement de LEDAfin de faciliter la compréhension de la programmation de Arduino je vais décortiquer le code permettant de faire clignoter une led (1 seconde allumée, 1 seconde éteinte).<br /><br /><blockquote>int ledPin = 13; <span style="color: rgb(255, 0, 0);"> // on assigne la broche 13 à une variable nommée ledPin</span><br /><br />void setup() <span style="color: rgb(255, 0, 0);">//c'est ici que l'on configure notre carte (entre les { } )</span><br />{<br />pinMode(ledPin, OUTPUT); <span style="color: rgb(255, 0, 0);">// pinMode sert à assigner ledPin (notre broche 13) en sortie.</span><br />}<br /><br />void loop() <span style="color: rgb(255, 0, 0);">// ici on écrit de code qui tourne en boucle (à l'infinie)</span><br />{<br />digitalWrite(ledPin, HIGH); <span style="color: rgb(255, 0, 0);">// on met ledPin à un niveau logic haut (5v en sortie).</span><br />delay(1000); <span style="color: rgb(255, 0, 0);">// attendre 1 seconde</span><br />digitalWrite(ledPin, LOW); <span style="color: rgb(255, 0, 0);"> // on met ledPin à un niveau logic bas (Ov en sortie)</span><br />delay(1000); <span style="color: rgb(255, 0, 0);">// attendre 1 seconde</span><br />}</blockquote><br /><br /><br /><span style="font-size:85%;"><span style="color: rgb(102, 102, 102);">vous pouvez retrouver le code suivant dans les sketchbooks exemples fournis.</span><br /><span style="color: rgb(102, 102, 102);">(file > sketchbook > examples > digital > blink)</span></span><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_JqRbzcIkpa8/SDmV1GeY_oI/AAAAAAAAACA/fepYwwgKn_4/s1600-h/blink.jpg"><img style="cursor: pointer;" src="http://bp3.blogger.com/_JqRbzcIkpa8/SDmV1GeY_oI/AAAAAAAAACA/fepYwwgKn_4/s400/blink.jpg" alt="" id="BLOGGER_PHOTO_ID_5204355583907004034" border="0" /></a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-88119928773090057172008-05-24T13:35:00.012+02:002008-05-26T15:39:16.302+02:00Déterminer le nom du port série utilisé sous Mac Os XLors de l'utilisation de la liaison série il est bien souvent demandé le nom du port utilisé par Arduino pour communiquer, pour le savoir rien de plus facile il suffit d'ouvrir un nouveau terminal (finder > applications > utilitaires> terminal) et de taper les commandes suivantes:<br /><blockquote>ls /dev/cu.*<br />ou<br />ls /dev/tty.*<br /></blockquote>Et y trouver l'objet commençant par <span style="color: rgb(255, 0, 0);">/dev/cu.usbserial-XXXXX <span style="font-size:85%;">(ou </span></span><span style="color: rgb(255, 0, 0);font-size:85%;" >/dev/tty.usbserial-XXXXX </span><span style="color: rgb(255, 0, 0);font-size:85%;" >)</span><br />Voilà vous avez le nom de votre port COM, vous êtes prêt pour la communication série.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_JqRbzcIkpa8/SDgCx2eY_mI/AAAAAAAAABo/r_UKImdnZ9E/s1600-h/Image-11.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_JqRbzcIkpa8/SDgCx2eY_mI/AAAAAAAAABo/r_UKImdnZ9E/s400/Image-11.png" alt="" id="BLOGGER_PHOTO_ID_5203912424886435426" border="0" /></a><br /><br /><span style="color: rgb(204, 0, 0);"><br /></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-28317183534055451392008-05-22T15:12:00.015+02:002008-05-22T18:15:00.810+02:00Quelques liens.<span style="font-size:100%;">Voici un regroupement de quelques liens intéressants:<br /><br /></span><ul><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://www.arduino.cc/">www.arduino.cc/</a>site officiel de Arduino </span><span style="font-size:100%;">[EN].</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://processing.org/">Processing.org </a>site officiel de Processing </span><span style="font-size:100%;">[EN].</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://webzone.k3.mah.se/projects/arduino-workshop/projects/arduino_meets_processing/instructions/index.html">Webzone.k3.mah.se/</a>Débuter sous Processing </span><span style="font-size:100%;">[EN]</span><span style="font-size:100%;">.</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://www.xrings.net/xrings/article.php3?id_article=381">Xring.net</a> débuter sour processing </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span><span style="font-size:100%;">.<br /></span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?board=francais">forum arduino français.</a> </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://www.multimedialab.be/">www.multimedialab.be</a> site en français traitant du </span><span style="font-size:100%;"><a href="http://www.multimedialab.be/cours/arts_numeriques/physical_computing.htm">PHYSICAL COMPUTING</a>. </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span><span style="font-size:100%;"><br />il propose un apprentissage sur <a href="http://www.multimedialab.be/cours/logiciels/arduino.htm">Arduino</a> et <a href="http://www.multimedialab.be/cours/logiciels/processing.htm">Processing</a>. </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://www.ecole-art-aix.fr/rubrique81.html">L'ecole d'art d'Aix en Provence</a> propose des cours bien fournis sur Processing. </span><span style="font-size:100%;">[<span style="color: rgb(255, 0, 0);">FR]</span></span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://codelab.fr/">Codelab</a> très bon forum sur Processing, PureDate, VVVV. </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://pagesperso-orange.fr/rousseau-benoit/referencearduino/sommaire.xhtml">Manuel de référence</a> Arduino en Français écrit par Benoit Rousseau. </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span></li><li style="font-family:arial;"><span style=";font-family:arial;font-size:100%;" >Un </span><span style="font-size:100%;"><a style="font-family: arial;" href="http://barzilouik.free.fr/wiki/doku.php?id=arduino:tutorial">wiki</a></span><span style=";font-family:arial;font-size:100%;" > traitant de Arduino. </span><span style="color: rgb(255, 0, 0);font-size:100%;" >[FR]</span></li><li style="font-family:arial;"><span style="font-size:100%;"><a href="http://www.tigoe.net/pcomp/code/category/category/code/arduinowiring">Blog</a> anglais traitant du physical computing et de l'utilisation de l'Arduino </span><span style="font-size:100%;">[EN].<br /></span><span style="font-size:100%;"><br /></span></li></ul><span style="font-size:100%;"><span style="font-family:arial;"><br /></span></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2800296542437280151.post-74023228723243973872008-05-22T13:39:00.000+02:002008-05-22T13:52:35.601+02:00Compte-RenduVoici mon premier post, je commence par un compte-rendu, en effet cela fait bientôt 2 semaines que ma petite carte <a href="http://www.arduino.cc">Arduino</a> c'est expatriée en chez moi en France:<br /><br />Je suis actuellement étudiant en BTS système électronique, j'étais à la recherche d'un programmateur de micro-contrôleur Atmel pour Mac OS quand je suis tombé sur cette petite carte de développement dotée d'un port USB (oui je programme sur un MacBook Pro, donc je n'ai ni port série ni parallèle) tournant avec un μContôleur ATMEGA168-20PU. Dix jour après ma commande chez <a href="http://pcb-europe.net/catalog/index.php?cPath=29">Pcb-europe</a>, la petite carte est arrivée dans une enveloppe bullé (avec un deuxième μC commandé en cas d'accident). Deux semaines sont passées deuis et j'ai eu l'occasion de tester cette carte avec différents modules et périphérique, c'est donc mon expérience que je vais tenter de vous partager.<br /><br />A bientôt.Unknownnoreply@blogger.com2