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

<channel>
	<title>Archives des capteur - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/capteur/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/capteur/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Thu, 08 Apr 2021 17:47:31 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des capteur - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/capteur/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Home Assistant, créer sa première automatisation</title>
		<link>https://programmation.surleweb-france.fr/home-assistant-creer-sa-premiere-automatisation/</link>
					<comments>https://programmation.surleweb-france.fr/home-assistant-creer-sa-premiere-automatisation/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Thu, 08 Apr 2021 17:47:30 +0000</pubDate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[ampoule]]></category>
		<category><![CDATA[automaisation]]></category>
		<category><![CDATA[blueprint]]></category>
		<category><![CDATA[capteur]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[lampe]]></category>
		<category><![CDATA[mouvement]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=893</guid>

					<description><![CDATA[<p> mon but est d'allumer la lumière de ma cuisine lorsqu'une personne y est présente. Pour ce faire, tu as bien sûr une installation d'Home Assistant fonctionnelle (sur un Raspberry Pi 4, suit ce lien) et surtout, tu vas avoir besoin d'un capteur et d'une lampe</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/home-assistant-creer-sa-premiere-automatisation/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/home-assistant-creer-sa-premiere-automatisation/">Home Assistant, créer sa première automatisation</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Tout d&rsquo;abord, mon but est d&rsquo;allumer la lumière de ma cuisine lorsqu&rsquo;une personne y est présente. Pour ce faire, tu as bien sûr une installation d&rsquo;Home Assistant fonctionnelle (sur un Raspberry Pi 4, suit ce <a href="https://programmation.surleweb-france.fr/installer-home-assistant-sur-raspberry/" target="_blank" rel="noreferrer noopener">lien</a>) et surtout, tu vas avoir besoin d&rsquo;un capteur et d&rsquo;une lampe, pour ma part, j&rsquo;ai pris sur Amazon, ces deux produits :</p>



<ul class="wp-block-list"><li>Le capteur de mouvement : <a href="https://amzn.to/3uAiPN2" target="_blank" rel="noreferrer noopener">Xiaomi Mi Motion Sensor</a></li><li>L&rsquo;<a href="https://amzn.to/3s3yliJ" target="_blank" rel="noreferrer noopener">ampoule Led compatible Aqara</a></li></ul>



<p>La prise en compte de ces deux produit se fait très facilement en utilisant <a href="https://programmation.surleweb-france.fr/installer-et-configurer-la-pizigate-sur-pi-4/" target="_blank" rel="noreferrer noopener">l&rsquo;intégration ZHA</a>.</p>



<h2 class="wp-block-heading">Création de l&rsquo;automatisation</h2>



<p>Dans Home Assistant, pour créer une automatisation, il y a plusieurs solutions :</p>



<ul class="wp-block-list"><li>directement dans le fichier<strong> automations.yaml</strong>, cette méthode n&rsquo;est pas la plus simple pour des néophytes, à l&rsquo;heure de la rédaction de cet article, j&rsquo;en suis un, plus j&rsquo;apprends et plus je me rends compte que je ne sais rien.</li><li>une méthode guidée qui est bien plus simple que la précédente mais demande encore un peu plus de réflexion</li><li>l&rsquo;utilisation de <em>blueprint</em>, en quelque sorte, il s&rsquo;agit d&rsquo;un calque ou modèle sur lequel, tu vas intégrer tes entités, éléments&#8230; Je vois l&rsquo;informatique comme un moyen de se simplifier la vie.</li></ul>



<p>Pour faire simple et le plus instructif possible, je vais partir sur l&rsquo;utilisation d&rsquo;un Blueprint.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Tu pourras trouver des Blueprints sur internet, par exemple sur le forum de la <a href="https://community.home-assistant.io/c/blueprints-exchange/53" target="_blank" rel="noreferrer noopener">communauté Home Assistant.</a></p></blockquote>



<p>Revenons à notre projet d&rsquo;allumer la lumière de la cuisine quand une présence y est détecté.</p>



<p>Commences par ajouter une automatisation en cliquant sur « <strong>Ajouter une automatisation</strong> » :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="1024" height="460" src="//i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation-1024x460.png" alt="" class="wp-image-894" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation.png?resize=1024%2C460&amp;ssl=1 1024w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation.png?resize=300%2C135&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation.png?resize=768%2C345&amp;ssl=1 768w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation.png?resize=780%2C350&amp;ssl=1 780w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation.png?resize=150%2C67&amp;ssl=1 150w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/01-creer-sa-premiere-automatisation.png?w=1366&amp;ssl=1 1366w" sizes="(max-width: 900px) 100vw, 900px" /></figure></div>



<p>Dans le popup qui s&rsquo;affiche, tu cliques sur « <strong>Sélectionner un Blueprint</strong> » et tu choisis « <strong>Motion-activated Light</strong> » :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="608" height="407" src="//i2.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/02-proposition-daide-a-la-creation.png" alt="" class="wp-image-895" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/02-proposition-daide-a-la-creation.png?w=608&amp;ssl=1 608w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/02-proposition-daide-a-la-creation.png?resize=300%2C201&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/02-proposition-daide-a-la-creation.png?resize=150%2C100&amp;ssl=1 150w" sizes="(max-width: 608px) 100vw, 608px" /></figure></div>



<p>Ensuite, tu saisies le nom et une description (enfin, ce n&rsquo;est pas obligé) :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="484" height="261" src="//i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image.png" alt="" class="wp-image-896" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image.png?w=484&amp;ssl=1 484w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image.png?resize=300%2C162&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image.png?resize=150%2C81&amp;ssl=1 150w" sizes="(max-width: 484px) 100vw, 484px" /></figure></div>



<p>Puis tu choisis :</p>



<ul class="wp-block-list"><li>ton capteur</li><li>l&rsquo;appareil, zone ou entité que tu veux allumer</li><li>Le temps pendant lequel tu souhaites que la lumière reste allumée</li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="287" src="//i3.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image-1-1024x287.png" alt="" class="wp-image-897" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image-1.png?resize=1024%2C287&amp;ssl=1 1024w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image-1.png?resize=300%2C84&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image-1.png?resize=768%2C215&amp;ssl=1 768w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image-1.png?resize=150%2C42&amp;ssl=1 150w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2021/04/image-1.png?w=1067&amp;ssl=1 1067w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<p>Puis tu sauvegardes. Ta première automatisation est prête et activée.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Rien de très transcendant à ce niveau, cela peut être très frustrant. Pour avoir appris plusieurs choses seul sur le net, il ne faut jamais se lancer trop vite et commencer par des bases.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/home-assistant-creer-sa-premiere-automatisation/">Home Assistant, créer sa première automatisation</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/home-assistant-creer-sa-premiere-automatisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">893</post-id>	</item>
		<item>
		<title>Raspberry, un robot éviteur d’obstacles</title>
		<link>https://programmation.surleweb-france.fr/raspberry-robot-eviteur-obstacles/</link>
					<comments>https://programmation.surleweb-france.fr/raspberry-robot-eviteur-obstacles/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Thu, 07 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[capteur]]></category>
		<category><![CDATA[HC-SR04]]></category>
		<category><![CDATA[obstacle]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[robot]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=134</guid>

					<description><![CDATA[<p>Réalisation d'un robot éviteur d'obstacle à base de Raspberry Pi et d'un capteur à ultra-son HC-SR04, accessible pour les débutants.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/raspberry-robot-eviteur-obstacles/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/raspberry-robot-eviteur-obstacles/">Raspberry, un robot éviteur d’obstacles</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Voici un grand classique lors de l&rsquo;apprentissage de la robotique que ce soit sur <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/category/programmation/arduino/" target="_blank">Arduino </a>que sur <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/category/programmation/raspberry/" target="_blank">Raspberry</a>. Après avoir vu <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/" target="_blank">un robot suiveur de ligne</a> à base d&rsquo;Arduino. Voici un robot éviteur d&rsquo;obstacle.</p>



<p>Il s&rsquo;agit d&rsquo;un projet que tu pourras facilement mener à terme même avec un niveau débutant.</p>



<h2 class="wp-block-heading">Rôle du robot éviteur d&rsquo;obstacle</h2>



<p>Le principe de ce robot est simple: éviter les obstacles. Pour cela, on va utiliser un capteur à ultra-sons <a rel="noreferrer noopener" href="https://raspberry-lab.fr/Composants/Mesure-de-distance-avec-HC-SR04-Raspberry-Francais/" target="_blank">HC-SR04</a>, très couramment utilisé grâce à un prix accessible.</p>



<p>Lorsqu&rsquo;un obstacle sera à moins de 20 cm, le robot tournera et continuera à avancer si le champ est libre.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="321" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/P1230713.jpg?resize=400%2C321&#038;ssl=1" alt="" class="wp-image-196" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/P1230713.jpg?w=400&amp;ssl=1 400w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/P1230713.jpg?resize=300%2C241&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/P1230713.jpg?resize=150%2C120&amp;ssl=1 150w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure></div>



<p>Voici un exemple de robot éviteur :</p>



<figure class="wp-block-embed-youtube aligncenter wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Robot Raspberry exécutant un algorithme d&#039;évitement d&#039;obstacle plus évolué (V3)" width="900" height="506" src="https://www.youtube.com/embed/2Qf3TnlQzeo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>Et une autre vidéo avec un robot un peu plus évoluer :</p>



<figure class="wp-block-embed-youtube aligncenter wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Robot éviteur d&#039;obstacle - L3 EEA - UJF - Grenoble" width="900" height="506" src="https://www.youtube.com/embed/vBo0QnUua-c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Matériels nécessaires</h2>



<p>Pour la réalisation de ce robot, tu vas avoir besoin :</p>



<ul class="wp-block-list"><li>1 Raspberry Pi 4 (<a href="https://amzn.to/2KUhR9v" target="_blank" rel="noreferrer noopener">Amazon</a>) ou Pi 3 (<a href="https://amzn.to/3c0CSLx" target="_blank" rel="noreferrer noopener">Amazon</a>), voir des modèles en-dessous.</li><li>1 chassis avec deux moteurs et un boitier batterie, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/3bY6toR" target="_blank">Amazon</a>.</li><li>1 module L298N pour le contrôle des moteurs et ne pas grillé ta carte Arduino, vers le lien <a rel="noreferrer noopener" href="https://amzn.to/2Sslesh" target="_blank">Amazon</a>.</li><li>différents fils pour la connexion, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2WjwTe7" target="_blank">Amazon</a>.</li><li>1 capteur à ultra-sons HC-SR04, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2WpmT3j" target="_blank">Amazon</a>.</li><li>1 planche à pain (pas de boulanger) mais pour le branchement du capteur qui te sera toujours utile, pour ma part, j&rsquo;en ai plusieurs de différentes tailles, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2VYQAci" target="_blank">Amazon</a>.</li></ul>



<p>Avec tout cela, tu devrais avoir ce qu&rsquo;il te faut. Si tu es amené à faire à faire d&rsquo;autres projets, je t&rsquo;invite à éviter les petits lots. Les liens Amazon me permettent de gagner quelques euros dans le mois (pas plus) qui me paie mon nom de domaine et l&rsquo;hébergement du site.</p>



<h2 class="wp-block-heading">Montage du robot éviteur d&rsquo;obstacles</h2>



<p>Afin de réaliser ce robot, tu vas devoir assembler les différents éléments.</p>



<h3 class="wp-block-heading">Les moteurs</h3>



<p>Il s&rsquo;agit de la partie la plus importante de cet article. En effet, vous <strong>ne devez surtout pas connecter les moteurs directement sur le Raspberry</strong> au risque de détruire votre jouet favoris. L&rsquo;intensité demandée par les moteurs est bien supérieurs à celle que le Pi peut fournir.</p>



<p>Tu passeras donc par le module L298N dont vous pouvez suivre <a rel="noreferrer noopener" href="https://arduino103.blogspot.com/2014/06/utiliser-un-pont-h-l298-avec-raspberry.html" target="_blank">ce lien</a> pour en apprendre plus.</p>



<p>Pour ce qui est du câblage (le schéma provient de l&rsquo;excellent site dont le lien est en bas de l&rsquo;article) :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="231" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-robot-Raspberry-Pi.png?resize=400%2C231&#038;ssl=1" alt="" class="wp-image-203" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-robot-Raspberry-Pi.png?w=400&amp;ssl=1 400w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-robot-Raspberry-Pi.png?resize=300%2C173&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-robot-Raspberry-Pi.png?resize=150%2C87&amp;ssl=1 150w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure></div>



<p>Pour ce qui est du câblage :</p>



<ul class="wp-block-list"><li>Broche +12 du L298N: Borne positive de l&rsquo;alimentation des moteurs (12 V est un maximum).</li><li>Broche GND du L298N: Borne négative de l&rsquo;alimentation des moteurs et une broche GND du Raspberry Pi.</li><li>OUT1 et OUT2 du L298N branchées à un des moteurs.</li><li>OUT3 et OUT4 du L298N branchées à l&rsquo;autre moteur</li><li>ENA&nbsp;du L298N&nbsp;broche BCM 25 (BOARD 22) du Raspberry Pi</li><li>IN1&nbsp;du L298N&nbsp; broche BCM 23 (BOARD 16) du Raspberry Pi</li><li>IN2&nbsp;du L298N&nbsp;broche BCM 12 (BOARD&nbsp;18) du Raspberry Pi</li><li>IN3&nbsp;du L298N&nbsp;broche BCM 10 (BOARD&nbsp;19) du Raspberry Pi</li><li>IN4&nbsp;du L298N&nbsp;broche BCM 9 (BOARD&nbsp;21) du Raspberry Pi</li><li>ENB&nbsp;du L298N&nbsp;broche BCM 11 (BOARD&nbsp;23) du Raspberry Pi</li></ul>



<h3 class="wp-block-heading">Le capteur à ultra-sons HC-SR04</h3>



<p>Aucune difficulté du côté du capteur, seulement une réelle attention à porter sur la connexion du capteur sur le Raspberry. Le Raspberry accepte des tensions de 3,3V en entrée (<a rel="noreferrer noopener" href="http://www.nagashur.com/wiki/doku.php?id=raspberry_pi:gpio_entree" target="_blank">information en conclusion de cet article</a>), le capteur fournira une tension de 5V, un diviseur de tension est mis en place pour ne pas abîmé le Pi :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="429" height="139" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/diviseur-de-tension.png?resize=429%2C139&#038;ssl=1" alt="" class="wp-image-205" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/diviseur-de-tension.png?w=429&amp;ssl=1 429w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/diviseur-de-tension.png?resize=300%2C97&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/diviseur-de-tension.png?resize=150%2C49&amp;ssl=1 150w" sizes="auto, (max-width: 429px) 100vw, 429px" /></figure></div>



<p>Pour ce qui est du câblage :</p>



<ul class="wp-block-list"><li>La broche Vcc du HC-SR04 est branchée à une sortie 5 V (broche numéro 2) du Raspberry Pi.</li><li>La broche Trig du HC-SR04 est branchée à la broche 8 (GPIO 14) du Raspberry Pi&nbsp;</li><li>La broche Echo du HC-SR04 est branchée à la broche 10 (GPIO 15) du Raspberry Pi, par l&rsquo;entremise du diviseur de tension schématisé ci-dessus.</li><li>La broche Gnd du HC-SR04 est branchée à une des broches Gnd du Raspberry Pi (la broche 25, par exemple)</li></ul>



<h3 class="wp-block-heading">Alimentation</h3>



<p>Pour ce qui est l&rsquo;alimentation, différencies bien l&rsquo;alimentation du Raspberry, tu peux choisir une batterie externe comme celle-ci sur <a rel="noreferrer noopener" href="https://amzn.to/2KVGxhP" target="_blank">Amazon</a>. L&rsquo;avantage de celle-ci est que l&rsquo;adaptateur fera qu&rsquo;elle sera compatible pour le Pi 3 et Pi 4.</p>



<p>Pour les moteurs, si tu as opté pour le chassis que je t&rsquo;ai proposé au-dessus, le porte-batterie fera l&rsquo;affaire (en fonction de la tension nécessaire pour les moteurs.</p>



<h2 class="wp-block-heading">Programmation Raspberry</h2>



<p>Le programme permettra au Pi d&rsquo;avancer tant qu&rsquo;il n&rsquo;y a pas d&rsquo;obstacle à moins de 20 cm, la mesure est faite par le capteur (voir les détails d&rsquo;utilisation du capteur sur <a rel="noreferrer noopener" href="https://raspberry-lab.fr/Composants/Mesure-de-distance-avec-HC-SR04-Raspberry-Francais/" target="_blank">cette page</a>).</p>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#!/usr/bin/env python
# -*- coding: latin-1 -*-

'''
Robot éviteur d'obstacle basé sur le Raspberry Pi et un HC-SR04.

Pour plus d'infos:

https://electroniqueamateur.blogspot.com/2020/04/robot-eviteur-dobstacles-version.html

'''

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)

# définition des broches GPIO

Moteur1A = 16      ## premiere sortie du premier moteur, pin 16
Moteur1B = 18      ## deuxieme sortie de premier moteur, pin 18
Moteur1E = 22      ## enable du premier moteur, pin 22

Moteur2A = 19      ## premiere sortie du deuxieme moteur, pin 19
Moteur2B = 21      ## deuxieme sortie de deuxieme moteur, pin 21
Moteur2E = 23      ## enable du deuxieme moteur, pin 23

trigPin = 8        ## entrée trig du HC-SR04 branchée à la broche 8 (GPIO 14) du Raspi
echoPin = 10       ## sortie echo du HC-SR04 branchée à la broche 10 (GPIO 15) du Raspi

# 6 broches sont des sorties
GPIO.setup(Moteur1A,GPIO.OUT)  
GPIO.setup(Moteur1B,GPIO.OUT)
GPIO.setup(Moteur1E,GPIO.OUT)
GPIO.setup(Moteur2A,GPIO.OUT) 
GPIO.setup(Moteur2B,GPIO.OUT)
GPIO.setup(Moteur2E,GPIO.OUT)
GPIO.setup(trigPin,GPIO.OUT)

# 1 broche est une entrée
GPIO.setup(echoPin,GPIO.IN)
GPIO.output(trigPin, False)

while True:

# vérifier si un obstacle est en vue

    GPIO.output(trigPin, True)     ## on envoie une brève impulsion sur la pin Trig
    time.sleep(0.00001)
    GPIO.output(trigPin, False)

    while GPIO.input(echoPin)==0:  ## émission de l'ultrason
        debutImpulsion = time.time()

    while GPIO.input(echoPin)==1:   ## retour de l'écho
        finImpulsion = time.time()

    distance = (finImpulsion - debutImpulsion) * 340 * 100 / 2  ## car vitesse du son = 340 m/s

    if distance > 20:
        # pas d'obstacle: on avance
        GPIO.output(Moteur1A,GPIO.HIGH)
        GPIO.output(Moteur1B,GPIO.LOW)
        GPIO.output(Moteur1E,GPIO.HIGH)
        GPIO.output(Moteur2A,GPIO.HIGH)
        GPIO.output(Moteur2B,GPIO.LOW)
        GPIO.output(Moteur2E,GPIO.HIGH)
    else:
        # obstacle détecté: on tourne sur place
        GPIO.output(Moteur1A,GPIO.LOW)
        GPIO.output(Moteur1B,GPIO.HIGH)
        GPIO.output(Moteur1E,GPIO.HIGH)
        GPIO.output(Moteur2A,GPIO.HIGH)
        GPIO.output(Moteur2B,GPIO.LOW)
        GPIO.output(Moteur2E,GPIO.HIGH)

# on attend un peu avant de vérifier à nouveau
    time.sleep(.5)</pre>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Vous voici avec un beau robot qui évitera les obstacles, bien entendu ce projet a un but pédagogique, il te permettra d&rsquo;appréhender la robotique sur le Raspberry.</p>



<p>Il faudra faire attention aux tensions du Raspberry qui en entrée accepte 3.3V et pas 5V au risque de détruire votre Pi.</p>



<p class="has-small-font-size">Ce tutoriel a été vu pour la première fois sur <a rel="noreferrer noopener" href="http://electroniqueamateur.blogspot.com/2020/04/robot-eviteur-dobstacles-version.html" target="_blank">electroniqueamateur.blogspot.com</a>.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/raspberry-robot-eviteur-obstacles/">Raspberry, un robot éviteur d’obstacles</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/raspberry-robot-eviteur-obstacles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">134</post-id>	</item>
		<item>
		<title>Robot suiveur de ligne, version Arduino</title>
		<link>https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/</link>
					<comments>https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Tue, 05 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[capteur]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robotique]]></category>
		<category><![CDATA[suiveur]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=133</guid>

					<description><![CDATA[<p>Réalisation complète d'un robot suiveur sous Arduino</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/">Robot suiveur de ligne, version Arduino</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Tout bon débutant en programmation Arduino a envie de passer à un projet concret mais attention, tu devras procéder par étapes. Se lancer dans un robot complexe peut être frustrant si l&rsquo;on obtient pas ce que l&rsquo;on souhaite mais même si celui-ci est fonctionnel, l&rsquo;apprentissage peut être incomplet avec des difficultés à comprendre ce qui a été réalisé. </p>



<p>Dans ce sens, la réalisation d&rsquo;un robot suiveur est une première étape et ne nécessitera que peu de connaissance, ce tuto est donc destiné à des novices.</p>



<h2 class="wp-block-heading">Rôle du robot suiveur</h2>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="320" height="234" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/robot.jpg?resize=320%2C234&#038;ssl=1" alt="Robot suiveur avec arduino" class="wp-image-163" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/robot.jpg?w=320&amp;ssl=1 320w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/robot.jpg?resize=300%2C219&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/robot.jpg?resize=150%2C110&amp;ssl=1 150w" sizes="auto, (max-width: 320px) 100vw, 320px" /><figcaption>Robot suiveur sous Arduino</figcaption></figure></div>



<p>Ce robot suit un itinéraire tracé au sol. Le principe est de disposer une ligne noir sur un sol clair. Les capteurs des robots détecte cette ligne et la suive.</p>



<p>Voici un exemple de robot suiveur :</p>



<figure class="wp-block-embed-youtube aligncenter wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="robot suiveur de ligne avec PID" width="900" height="506" src="https://www.youtube.com/embed/fBR65dB8f70?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>Ce robot est bien plus pédagogique qu&rsquo;utile quoi que des systèmes similaires dans des hangars peuvent permettre de transporter des cartons d&rsquo;un point A à un point B, voir la seconde vidéo :</p>



<figure class="wp-block-embed-youtube aligncenter wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Les robots convoyeurs suiveurs de ligne" width="900" height="506" src="https://www.youtube.com/embed/T3Ny2D3vV4w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Matériels nécessaires</h2>



<p>Pour la réalisation de ce robot (pas celui des vidéos), tu vas avoir besoin :</p>



<ul class="wp-block-list"><li>2 moteurs à courant continu 5V avec un réducteur afin de ne pas faire une sortie de piste, vers le lien <a rel="noreferrer noopener" href="https://amzn.to/2YpwNEt" target="_blank">Amazon</a>.</li><li>1 module L298N pour le contrôle des moteurs et ne pas grillé ta carte Arduino, vers le lien <a rel="noreferrer noopener" href="https://amzn.to/2Sslesh" target="_blank">Amazon</a>.</li><li>1 carte Arduino UNO, vers le lien <a rel="noreferrer noopener" href="https://amzn.to/2L5I993" target="_blank">Amazon</a>.</li><li>1 boitier de pile, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2SrAplA" target="_blank">Amazon</a>.</li><li>2 led blanche, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2SJJ8zZ" target="_blank">Amazon</a>.</li><li>2 photo résistance, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/3dbLAGS" target="_blank">Amazon</a>.</li><li>des résistances, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2WiTwj5" target="_blank">Amazon</a>.</li><li>1 carte de prototypage, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/3fbZyKJ" target="_blank">Amazon</a>.</li><li>différents fils pour la connexion, voir le lien <a rel="noreferrer noopener" href="https://amzn.to/2WjwTe7" target="_blank">Amazon</a>.</li><li>1 chassis, le modèle présenté sur le lien possède le boitier pour batterie ainsi que des moteurs, ceux-là risque d&rsquo;être bien trop rapide pour notre projet mais pourront être réutilisés, voir le lien <a href="https://amzn.to/3bY6toR" target="_blank" rel="noreferrer noopener">Amazon</a>.</li></ul>



<p>Avec tout cela, tu devrais avoir ce qu&rsquo;il te faut. Si tu es amené à faire à faire d&rsquo;autres projets, je t&rsquo;invite à éviter les petits lots. Les liens Amazon me permettent de gagner quelques euros dans le mois (pas plus) qui me paie mon nom de domaine et l&rsquo;hébergement du site.</p>



<h2 class="wp-block-heading">Montage du robot suiveur</h2>



<p>Afin de réaliser un robot suiveur, nous allons devoir assembler tous les composants.</p>



<h3 class="wp-block-heading">Mise au point du capteur</h3>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="198" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/capteur.jpg?resize=400%2C198&#038;ssl=1" alt="" class="wp-image-176" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/capteur.jpg?w=400&amp;ssl=1 400w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/capteur.jpg?resize=300%2C149&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/capteur.jpg?resize=150%2C74&amp;ssl=1 150w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption>Photo du dessus de la partie capteur du robot suiveur</figcaption></figure></div>



<p>Le principe du capteur est relativement simple, il est composé de deux éléments.</p>



<h4 class="wp-block-heading">Emission de la lumière</h4>



<p>2 leds émettent une lumière blanche pour bien éclairer le sol, en augmentant ainsi le contraste entre le sol et la ligne blanche.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="163" height="200" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/LED-blanche.png?resize=163%2C200&#038;ssl=1" alt="" class="wp-image-177" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/LED-blanche.png?w=163&amp;ssl=1 163w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/LED-blanche.png?resize=122%2C150&amp;ssl=1 122w" sizes="auto, (max-width: 163px) 100vw, 163px" /></figure></div>



<p>La valeur de la résistance est à déterminer en fonction de l&rsquo;alimentation (ici le 5 V de l&rsquo;arduino), pour déterminer facilement quelle valeur est nécessaire, je vous laisse suivre ce lien sur <a rel="noreferrer noopener" href="http://fantaisyland.fr/" target="_blank">http://fantaisyland.fr/</a>. tu prendras une résistance de 140 ohms.</p>



<h4 class="wp-block-heading">La photo-résistance</h4>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="197" height="200" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/schéma-photorésistance.png?resize=197%2C200&#038;ssl=1" alt="" class="wp-image-179" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/schéma-photorésistance.png?w=197&amp;ssl=1 197w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/schéma-photorésistance.png?resize=148%2C150&amp;ssl=1 148w" sizes="auto, (max-width: 197px) 100vw, 197px" /></figure></div>



<p>Pour la photo-résistance, tu devras déterminer sa valeur en prenant la valeur de la résistance lorsque la surface claire est éclairée et lorsque la bande noire est éclairée. avec les valeurs obtenues : </p>



<p class="has-text-align-center">R<sub>fixe</sub>&nbsp;= (R<sub>min</sub>&nbsp;+ R<sub>max</sub>&nbsp;)<sup>1/2</sup></p>



<p>Attention, la somme des deux résistances doit être divisée par 2. En fonction  des valeurs Rmin et Rmax, ta résistance fixe variera.</p>



<p>Afin de ne pas polluer la valeur de la photo-résistance par l&rsquo;émission de la led, tu as deux possibilités (que tu peux combiner) :</p>



<ul class="wp-block-list"><li>mettre un écran entre la led et la photo-résistance</li><li>faire en sorte que la led soit en arrière de la photo-résistance (pas derrière mais ne retrait)</li></ul>



<p>Pour le câblage sur l&rsquo;Arduino, la photo-résistance de gauche est connecté à l&rsquo;entrée analogique A0 et celle de droite à l&rsquo;entrée A1.</p>



<h3 class="wp-block-heading">Les moteurs</h3>



<p>Afin d&rsquo;éviter que ton robot ne s&#8217;emballe, sa vitesse ne doit pas être trop rapide, d&rsquo;où l&rsquo;utilisation de moteur 5 V avec un réducteur.</p>



<h3 class="wp-block-heading">Le pont L298N</h3>



<p>Le module L298N permet de pouvoir fournir la puissance nécessaire au moteur sans tirer directement sur l&rsquo;Arduino (dont les sorties ne supporterait certainement pas ce choc). L&rsquo;Arduino commandera le pont qui lui fournira la puissance (pour plus de détails, voir sur <a rel="noreferrer noopener" href="https://ardwinner.jimdofree.com/arduino/iv-les-moteurs-continus/3-faire-tourner-un-moteur-dc-bidirectionnel-avec-un-module-l298n/" target="_blank">ardwinner.jimdofree.com</a>.</p>



<p>Concernant le câblage, le voici : </p>



<ul class="wp-block-list"><li>Sorties OUT1 et OUT2 du L298N: premier moteur</li><li>Sorties OUT3 et OUT4 du L298N: deuxième moteur</li><li>Entrées +12 V et GND du L298N: alimentation des moteurs</li><li>Broche ENA du L298N: broche 9 de l&rsquo;Arduino</li><li>Broche IN1 du L298N: broche 3 de l&rsquo;Arduino</li><li>Broche IN2 du L298N: broche 4 de l&rsquo;Arduino</li><li>Broche IN3 du L298N: broche 5 de l&rsquo;Arduino</li><li>Broche IN4 de L298N: broche 6 de l&rsquo;Arduino</li><li>Broche ENB du L298N: broche 10 de l&rsquo;Arduino</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1600" height="1328" src="https://i1.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?fit=900%2C747&amp;ssl=1" alt="" class="wp-image-182" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?w=1600&amp;ssl=1 1600w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?resize=300%2C249&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?resize=1024%2C850&amp;ssl=1 1024w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?resize=768%2C637&amp;ssl=1 768w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?resize=1536%2C1275&amp;ssl=1 1536w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/circuit-suiveur-arduino-1.png?resize=150%2C125&amp;ssl=1 150w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure></div>



<h3 class="wp-block-heading">Alimentation</h3>



<p>Comme je l&rsquo;ai dit tout de suite, l&rsquo;Arduino ne peut pas fournir la puissance nécessaire aux moteurs, il faut donc une alimentation externe adaptatée aux caractéristiques de vos moteurs.</p>



<p>Pour alimenter l&rsquo;Arduino, tu peux passer par une alimentation sur le port USB ou te brancher sur l&rsquo;alimentation externe des moteurs, si celle-ci est bien de 5V, attention cependant, la demande en courant des moteurs pourrait ne plus être suffisante.</p>



<h2 class="wp-block-heading">Programme Arduino</h2>



<p>Dans votre Arduino, tu vas saisir :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">/*
   Robot suiveur de ligne à base d'Arduino Uno.
   
   Pus d'informations:
   https://electroniqueamateur.blogspot.com/2020/04/robot-suiveur-de-ligne-version-arduino.html

*/

// définition des broches

#define capteurGauche A0
#define capteurDroite A1

#define brocheMoteur1a 3 // Premier moteur
#define brocheMoteur1b 4 // Premier moteur
#define brocheEnable1 9 // broche enable du L298N pour le premier moteur
#define brocheMoteur2a 5 // Deuxième moteur
#define brocheMoteur2b 6 // Deuxième moteur
#define brocheEnable2 10 //  broche enable du L298N pour le deuxième moteur

const int sensibilite = 50; // écart admissible par rapport à la valeur initiale

int initialDroite; // état initial du capteur de droite
int initialGauche; // état initial du capteur de gauche

int vitesse = 600; // 0 à 1023 PWM qui contrôle la vitesse des moteurs

void setup() {

  // réglage des sorties
  pinMode(brocheMoteur1a, OUTPUT);
  pinMode(brocheMoteur1b, OUTPUT);
  pinMode(brocheEnable1, OUTPUT);
  pinMode(brocheMoteur2a, OUTPUT);
  pinMode(brocheMoteur2b, OUTPUT);
  pinMode(brocheEnable2, OUTPUT);

  // on demeure immobile pour l'instant
  digitalWrite(brocheEnable1, 0);
  digitalWrite(brocheEnable2, 0);

  // réglage en marche avant
  digitalWrite(brocheMoteur1a, HIGH);
  digitalWrite(brocheMoteur1b, LOW);
  digitalWrite(brocheMoteur2a, HIGH);
  digitalWrite(brocheMoteur2b, LOW);

  delay(2000); // on se donne le temps de placer le robot à son point de départ

  // lecture des valeurs initiales (on suppose que les capteurs sont de part et d'autre de la ligne)
  initialDroite = analogRead(capteurDroite);
  initialGauche = analogRead(capteurGauche);

}

void loop() {
  int valeurDroite, valeurGauche;

  valeurDroite = analogRead(capteurDroite);
  valeurGauche = analogRead(capteurGauche);

  if ((abs(valeurDroite - initialDroite) &lt; sensibilite) &amp;&amp; (abs(valeurGauche - initialGauche) &lt; sensibilite)) {
    // on continue tout droit
    analogWrite(brocheEnable1, vitesse);
    analogWrite(brocheEnable2, vitesse);
  }
  else if ((abs(valeurDroite - initialDroite) &lt; sensibilite) &amp;&amp; (abs(valeurGauche - initialGauche) >= sensibilite)) {
    // on tourne à gauche
    digitalWrite(brocheEnable1, 0);
    analogWrite(brocheEnable2, vitesse);
  }

  else if ((abs(valeurDroite - initialDroite) >= sensibilite) &amp;&amp; (abs(valeurGauche - initialGauche) &lt; sensibilite)) {
    // on tourne à droite
    analogWrite(brocheEnable1, vitesse);
    digitalWrite(brocheEnable2, 0);
  }

  else {
    // on s'arrête
    digitalWrite(brocheEnable1, 0);
    digitalWrite(brocheEnable2, 0);
  }

  delay(100);
}</pre>



<h2 class="wp-block-heading">Utilisation du robot suiveur</h2>



<p>A la mise sous tension, le robot devra être bien positionné afin qu&rsquo;il prenne en mémoire les valeurs initiales.</p>



<p class="has-small-font-size">Ce tutoriel a été vu sur l&rsquo;excellent <a rel="noreferrer noopener" href="http://electroniqueamateur.blogspot.com/2020/04/robot-suiveur-de-ligne-version-arduino.html" target="_blank">electroniqueamateur.blogspot.com</a>.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/">Robot suiveur de ligne, version Arduino</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/robot-suiveur-de-ligne-version-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">133</post-id>	</item>
	</channel>
</rss>
