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

<channel>
	<title>Dreams Smart IT Services SARL</title>
	<atom:link href="https://dreamsmartitservices.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://dreamsmartitservices.com</link>
	<description>De la Performance à l&#039;excellence</description>
	<lastBuildDate>Tue, 04 Mar 2025 14:03:11 +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://dreamsmartitservices.com/wp-content/uploads/2022/06/logo08@4x-8-32x32.png</url>
	<title>Dreams Smart IT Services SARL</title>
	<link>https://dreamsmartitservices.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Comment faire un système de tri selon le volume de l&#8217;œuf, fruits&#8230; avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-selon-le-volume-de-loeuf-fruits-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-selon-le-volume-de-loeuf-fruits-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 12:22:00 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=216036</guid>

					<description><![CDATA[ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP Pour créer un système de tri basé sur le volume des [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP</strong></p>
<div>
<div class="border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<div class="mb-md">
<div class="relative default font-sans text-base text-textMain dark:text-textMainDark selection:bg-super/50 selection:text-textMain dark:selection:bg-superDuper/10 dark:selection:text-superDark">
<div class="min-w-0 break-words [word-break:break-word]">
<div id="markdown-content-7" dir="auto">
<div class="prose text-pretty dark:prose-invert inline leading-normal break-words min-w-0 [word-break:break-word]">
<p class="my-0">Pour créer un système de tri basé sur le volume des œufs ou des fruits avec Arduino, voici un guide détaillé utilisant des capteurs ultrasoniques pour mesurer les dimensions et calculer le volume.</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Matériel requis</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Arduino Uno</button></strong> (ou autre modèle compatible).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Capteurs ultrasoniques</button></strong> (ex. HC-SR04) pour mesurer les dimensions.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Servomoteur</button></strong> (ex. SG90 ou MG996R) pour orienter les objets.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Châssis avec support pour maintenir les objets pendant la mesure</button></strong>.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Source d&rsquo;alimentation</button></strong> (USB ou batterie).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Fils de connexion et breadboard</button></strong>.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 1 : Principe de fonctionnement</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Les capteurs ultrasoniques mesurent les dimensions principales de l&rsquo;objet : hauteur, largeur et épaisseur.</p>
</li>
<li>
<p class="my-0">L&rsquo;Arduino calcule le volume à partir de ces dimensions en supposant une forme approximative (sphère, ellipsoïde, etc.).</p>
</li>
<li>
<p class="my-0">En fonction du volume calculé, le servomoteur oriente l&rsquo;objet vers une zone spécifique.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 2 : Connexions matérielles</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Capteur ultrasonique HC-SR04</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Broche du capteur</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">5V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">TRIG</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 7</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">ECHO</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 6</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<p class="my-0">Connectez un capteur pour chaque dimension (hauteur, largeur, épaisseur).</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Servomoteur</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Broche du servomoteur</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Signal</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 9</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">5V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 3 : Code Arduino</strong></button></h2>
<p class="my-0">Voici un exemple de code pour mesurer les dimensions, calculer le volume et trier les objets :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;Servo.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Définir les broches des capteurs ultrasoniques</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define TRIG_HAUT 7</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> ECHO_HAUT </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define TRIG_LARG 5</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define ECHO_LARG4</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define TRIG_EPAI 3</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define ECHO_EPAI 2</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Initial du servomoteur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">Servo servo Seuils de volume en³</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">const float seuil = 1000; // Petit volume</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> float seuil = 200.; Volume moyen</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void setup() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // des broches des capteurs pinIG_HAUT, OUTPUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    pinMode(ECHO_HAUT, INPUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    pinMode_LARG, OUTPUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    pinCHO_LARG, INPUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    pinMode(TRIG_EPAI, OUTPUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    pinMode(ECHO_EPAI, INPUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Initialisation du servoteur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">   .attach(9);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    servo.write(90); // Position initiale (ne)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.begin(9600 // Pour afficher résultats dans moniteur série</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void loop() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Mes des dimensions</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    float hauteur mesurerDistance(TRIGAUT, ECHO_HAUT);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    float largeur = mesurerDistance(TRIG_LARG, ECHO_LARG);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    float epaisseur = mesurerDistance(TRIG_EPAI ECHO_EPAI);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Calcul (approximé rectangulaire)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    float volume = hauteur * largeur * epaisseur;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print(« Hauteur « );</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print(hauteur);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print, Largeur: « );</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.printlargeur);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print( » cm, Epaisseur: « );</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print(epaisseur);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print( » cm, Volume: « );</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial( » cm³ »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Tri selon le volume</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    ifvolume &lt; seuil1) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.println(« Catégorie : Petit »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        servo.write(45); // la zone pour petits objets</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    } else ifvolume &gt;= seuil1 &amp;&amp; volume &lt; seuil2) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">       .printlnCatégorie : Moyen servo(90 // Oriente vers la pour objets</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    } else {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.println(« Catégorie Grand »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        servo.write(135); // Oriente vers la zone pour grands</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    }</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">delay2000 // Pause avant la prochaine mesure</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Fonction pour mesurer la distance avec un capteur ultrasonique</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">float mesurerDistance(int trigPin, int echoPin) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    digitalWrite(trigPin, LOW);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    delayMicroseconds2);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    digitalWrite(trigPin, HIGH);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    delayMicro();</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    digitalWrite(trigPin, LOW);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    long duration = pulse(echoPin, HIGH);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    duration * 0.034 / 2 // Conversion en cm</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 4 : Calibration</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Placez un objet connu devant les capteurs et notez les dimensions mesurées.</p>
</li>
<li>
<p class="my-0">Ajustez la position des capteurs pour obtenir des mesures précises.</p>
</li>
<li>
<p class="my-0">Modifiez les seuils (<code>seuil1</code>, <code>seuil2</code>) dans le code en fonction des volumes réels.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 5 : Assemblage physique</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Montez les capteurs ultrasoniques sur une structure stable autour du support où seront placés les objets.</p>
</li>
<li>
<p class="my-0">Fixez le servomoteur à une structure permettant d&rsquo;orienter les objets vers différentes zones.</p>
</li>
<li>
<p class="my-0">Si nécessaire, ajoutez un mécanisme manuel ou automatique pour amener les objets sous les capteurs.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Applications possibles</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Tri des œufs par taille/volume pour l&#8217;emballage.</p>
</li>
<li>
<p class="my-0">Tri des fruits selon leur taille pour l&rsquo;agroalimentaire.</p>
</li>
<li>
<p class="my-0">Automatisation dans l&rsquo;industrie agricole.</p>
</li>
</ul>
<p class="my-0">Avec ce système basé sur Arduino et des capteurs ultrasoniques, vous pouvez trier efficacement des objets en fonction de leur volume !</p>
</div>
</div>
</div>
</div>
</div>
<div class="mt-sm flex items-center justify-between">
<div class="-ml-sm gap-xs flex items-center">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center"></div>
<div>
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="text-align-center relative truncate leading-loose -mb-px"></div>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-selon-le-volume-de-loeuf-fruits-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment faire un système de tri des oeufs ou les fruits&#8230; selon le poids en utilisant le capteur de poids avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-des-oeufs-ou-les-fruits-selon-le-poids-en-utilisant-le-capteur-de-poids-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-des-oeufs-ou-les-fruits-selon-le-poids-en-utilisant-le-capteur-de-poids-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 12:02:25 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=216035</guid>

					<description><![CDATA[ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP Voici un guide détaillé pour créer un système de tri des [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP</strong></p>
<p class="my-0">Voici un guide détaillé pour créer un système de tri des œufs ou des fruits selon leur poids en utilisant un capteur de poids avec Arduino.</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Matériel requis</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Arduino Uno</button></strong> (ou autre modèle compatible).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Capteur de poids HX711</button></strong> (module amplificateur) avec une jauge de contrainte.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Servomoteur</button></strong> (ex. SG90 ou MG996R) pour l&rsquo;éjection des objets.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Châssis avec un plateau pour poser les objets</button></strong>.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Tapis roulant ou mécanisme pour amener les objets au capteur</button></strong> (optionnel).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Source d&rsquo;alimentation</button></strong> (USB ou batterie).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Fils de connexion et breadboard</button></strong>.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 1 : Principe de fonctionnement</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Le capteur de poids HX711 mesure le poids d&rsquo;un objet placé sur une jauge de contrainte.</p>
</li>
<li>
<p class="my-0">L&rsquo;Arduino analyse les données du capteur et compare le poids mesuré à des seuils prédéfinis.</p>
</li>
<li>
<p class="my-0">En fonction du poids, le servomoteur oriente l&rsquo;objet vers différentes zones.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 2 : Connexions matérielles</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Capteur HX711</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Broche du module HX711</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">3.3V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">DT</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 3</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">SCK</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 2</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Jauge de contrainte</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Fil de la jauge</th>
<th class="px-sm py-sm break-normal align-top">Module HX711</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Rouge (E+)</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">E+</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Noir (E-)</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">E-</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Blanc (A+)</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">A+</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Vert (A-)</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">A-</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Servomoteur</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Broche du servomoteur</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Signal</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 9</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">5V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 3 : Code Arduino</strong></button></h2>
<p class="my-0">Voici un exemple de code pour mesurer le poids et trier les objets :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;Servo.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include « HX711.h »</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Défin broches du cap HX711</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define DT 3</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#define SCK 2</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Initialisation du module HX711</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">HX711 scale;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Initialisation du servomoteur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">Servo servo;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Seuils de poids en grammes</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">const float seuil1 =50.0; // Poids léger</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">const float seuil2 0; // Poids moyen</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void setup() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.begin(9600);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Configuration du capteur HX711</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    scale.begin(DT, SCK);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    scale.set_scale(2280.f); // Ajustez selon votre calibration</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    scale.tare(); // Réinitial à</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Configuration du servomoteur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">   (9);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">   .write(90); // Position initial (neutre)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void loop() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Lecture du poids actuel</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    float poids = scale.get_units();</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print(« Poids mesuré : « );</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.print(poids);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.println( » g »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    // Tri selon le poids</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    if (ids &lt; seuil) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.println(« Catégorie : Lé »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        servo.write(45); // Oriente la zone pour objets légers</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    } else if (poids &gt;= seuil1 &amp;&amp; poids &lt; seuil2) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.println(« Catégorie : Moyen »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        servo.write(90); // Oriente vers la pour objets moyens</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    } {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">       .println(« Catégorie : Lourd »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        servo.write135); // Oriente vers la zone pour objets lourds</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    }</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">   (2000); // Pause la mesure</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 4 : Calibration</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Placez un objet connu sur le capteur et notez la valeur affichée dans le moniteur série.</p>
</li>
<li>
<p class="my-0">Ajustez la ligne <code>scale.set_scale(2280.f)</code> dans le code en fonction des valeurs obtenues.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 5 : Assemblage physique</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Montez la jauge de contrainte sur une base stable avec un plateau pour poser les objets.</p>
</li>
<li>
<p class="my-0">Fixez le servomoteur à une structure permettant d&rsquo;orienter les objets vers différentes zones.</p>
</li>
<li>
<p class="my-0">Si nécessaire, ajoutez un tapis roulant ou un mécanisme manuel pour amener les objets au capteur.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 6 : Test et ajustements</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Téléversez le code sur l&rsquo;Arduino.</p>
</li>
<li>
<p class="my-0">Placez différents objets sur le capteur et observez leur tri en fonction du poids.</p>
</li>
<li>
<p class="my-0">Ajustez les seuils (<code>seuil1</code>, <code>seuil2</code>) dans le code si nécessaire.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Applications possibles</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Tri des œufs par catégorie de poids (petit, moyen, gros).</p>
</li>
<li>
<p class="my-0">Tri des fruits selon leur taille/poids pour l&#8217;emballage.</p>
</li>
<li>
<p class="my-0">Automatisation dans l&rsquo;industrie agroalimentaire.</p>
</li>
</ul>
<p class="my-0">Avec ce système, vous pouvez trier efficacement des objets en fonction de leur poids grâce à Arduino et au capteur HX711 !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-des-oeufs-ou-les-fruits-selon-le-poids-en-utilisant-le-capteur-de-poids-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment faire un système de tri par couleur avec Arduino en utilisant un capteur de couleur ?</title>
		<link>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-par-couleur-avec-arduino-en-utilisant-un-capteur-de-couleur/</link>
					<comments>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-par-couleur-avec-arduino-en-utilisant-un-capteur-de-couleur/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 11:57:00 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=216034</guid>

					<description><![CDATA[ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP Voici un guide détaillé pour créer un système de tri par [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP</strong></p>
<p class="my-0">Voici un guide détaillé pour créer un système de tri par couleur avec Arduino en utilisant un capteur de couleur TCS3200 et un servomoteur.</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Matériel requis :</strong></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0"><strong>Arduino Uno</strong> (ou autre modèle compatible).</p>
</li>
<li>
<p class="my-0"><strong>Capteur de couleur TCS3200</strong>.</p>
</li>
<li>
<p class="my-0"><strong>Servomoteur</strong> (ex. SG90 ou MG996R).</p>
</li>
<li>
<p class="my-0"><strong>Châssis pour le tri des objets</strong>.</p>
</li>
<li>
<p class="my-0"><strong>Objets à trier (billes, pièces, etc.)</strong>.</p>
</li>
<li>
<p class="my-0"><strong>Fils de connexion</strong>.</p>
</li>
<li>
<p class="my-0"><strong>Alimentation Arduino (USB ou batterie)</strong>.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Étape 1 : Principe de fonctionnement</strong></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Le capteur TCS3200 détecte la couleur d&rsquo;un objet en mesurant l&rsquo;intensité des composantes rouge, verte et bleue.</p>
</li>
<li>
<p class="my-0">L&rsquo;Arduino analyse les données du capteur et détermine la couleur dominante.</p>
</li>
<li>
<p class="my-0">En fonction de la couleur détectée, le servomoteur oriente l&rsquo;objet vers une zone spécifique.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Étape 2 : Connexions matérielles</strong></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Capteur TCS3200</strong></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Broche du capteur</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">5V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">S0</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 4</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">S1</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 5</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">S2</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 6</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">S3</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 7</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">OUT</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 8</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Servomoteur</strong></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Broche du servomoteur</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Signal</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 9</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">5V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Étape 3 : Code Arduino</strong></h2>
<p class="my-0">Voici un exemple de code pour détecter les couleurs et contrôler le servomoteur :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#include &lt;Servo.h&gt;Servo servo; // Création d'un objet Servo </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">// Définition des broches pour le capteur TCS3200#define S0 4 </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#define S1 5 </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#define S2  </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#define S3 7 </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#define sensorOut 8 </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">void setup() { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    // Initialisation des broches du capteur </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    pinMode(S0, OUTPUT);    pinMode(S1, OUTPUT); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    pinMode(S2, OUTPUT); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    pinMode(S3, OUTPUT); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    pinMode(sensorOut, INPUT); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    // Configuration du capteur à une échelle de fréquence de 20% </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    digitalWrite(S0, HIGH); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    digitalWrite(S1, LOW); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    // Initialisation du servomoteur </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    servo.attach(9); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    servo.write(90); // Position initiale (neutre) </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial.begin(9600); // Pour afficher les valeurs dans le moniteur série </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">}void loop() { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    int = readColor(LOW, LOW); // Lecture de la composante rouge </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    green = readColor(HIGH, HIGH); // Lecture de la composante verte </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    int blue = readColor(LOW, HIGH); // Lecture de la composante bleue </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial.print("Rouge: "); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial.print(red); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial(" Vert: "); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial.print); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial.print(" Bleu: "); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    Serial.println(blue); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    // Détection de la couleur dominante et contrôle du servomoteur </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    if (red &gt; green &amp;&amp; red &gt; blue) { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        Serial.println("Couleur détectée : Rouge"); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> servo.write(45); // Oriente l'objet vers une position spécifique </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    } else if (green &gt; &amp;&amp; green &gt; blue) { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        Serial.println("Cou détectée : Vert"); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        servo.write(90 // Oriente l'objet vers une autre position    } if (blue &gt; red &amp;&amp; blue &gt; green) {        Serial.println("Couleur détectée : Bleu"); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        servo.write(135); // Oriente l'objet vers une autre position </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    } else { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        Serial.println("Couleur indéterminée"); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> servo.write(90); // Position neutre par défaut </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    } </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> delay(500); // Pause avant prochaine lecture </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">} </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">// Fonction pour lire une composante de couleur </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">int readColor(bool sState, bool s3State) { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    digitalWrite(S2, s2State); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    digitalWrite(S3, s3State); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    return pulseIn(sensorOut, LOW); // Mesure la fréquence en microsecond </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">}</span></code></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Étape 4 : Calibration</strong></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Placez un objet rouge devant le capteur et notez les valeurs affichées dans le moniteur série pour les composantes rouge, verte et bleue.</p>
</li>
<li>
<p class="my-0">Répétez pour des objets verts et bleus.</p>
</li>
<li>
<p class="my-0">Ajustez les seuils dans le code si nécessaire.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Étape 5 : Assemblage physique</strong></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Montez le capteur TCS3200 sur un support stable pour qu&rsquo;il puisse analyser les objets.</p>
</li>
<li>
<p class="my-0">Fixez le servomoteur à une structure qui oriente les objets vers différentes zones en fonction de leur couleur.</p>
</li>
<li>
<p class="my-0">Créez un mécanisme pour déplacer les objets sous le capteur (par exemple, un tapis roulant ou une rampe inclinée).</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><strong>Applications possibles</strong></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Tri automatique d&rsquo;objets par couleur (billes, bonbons).</p>
</li>
<li>
<p class="my-0">Tri industriel pour détecter des défauts ou classer des produits.</p>
</li>
<li>
<p class="my-0">Projets éducatifs en robotique.</p>
</li>
</ul>
<p class="my-0">Avec ce système, vous pouvez trier efficacement des objets par couleur en combinant détection infrarouge et action mécanique !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-faire-un-systeme-de-tri-par-couleur-avec-arduino-en-utilisant-un-capteur-de-couleur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment faire une voiture suiveur de ligne avec capteur suiveur de ligne infrarouge ?</title>
		<link>https://dreamsmartitservices.com/comment-faire-une-voiture-suiveur-de-ligne-avec-capteur-suiveur-de-ligne-infrarouge/</link>
					<comments>https://dreamsmartitservices.com/comment-faire-une-voiture-suiveur-de-ligne-avec-capteur-suiveur-de-ligne-infrarouge/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 11:44:07 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=216032</guid>

					<description><![CDATA[ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP &#160; Pour construire une voiture suiveuse de ligne avec un capteur [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>ASSISTANCE PRMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP</strong></p>
<p>&nbsp;</p>
<p class="my-0">Pour construire une voiture suiveuse de ligne avec un capteur infrarouge et Arduino, voici un guide détaillé comprenant les étapes, les composants nécessaires, et le code.</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Matériel requis</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Arduino Uno</button></strong> (ou compatible).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Capteurs infrarouges suiveurs de ligne</button></strong> (ex. TCRT5000 ou KY-033).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Module pilote de moteur</button></strong> (L293D ou L298N).</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Deux moteurs à courant continu</button></strong> avec roues.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Châssis de robot</button></strong>.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Batterie</button></strong> (ex. 6-12V) et support.</p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Câbles de connexion</button></strong>.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 1 : Principe de fonctionnement</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Les capteurs infrarouges détectent la différence entre une ligne noire et un fond blanc :</p>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Ligne noire : absorbe la lumière infrarouge → signal faible (0).</p>
</li>
<li>
<p class="my-0">Fond blanc : réfléchit la lumière infrarouge → signal élevé (1).</p>
</li>
</ul>
</li>
<li>
<p class="my-0">L&rsquo;Arduino contrôle les moteurs en fonction des signaux des capteurs pour suivre la ligne.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 2 : Connexions matérielles</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Capteurs infrarouges</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Pin du capteur IR</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">5V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">OUT</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin numérique (ex. 2 pour gauche, 3 pour droite)</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Pilote de moteur (L293D/L298N)</strong></button></h2>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50  dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Pilote moteur</th>
<th class="px-sm py-sm break-normal align-top">Arduino</th>
<th class="px-sm py-sm break-normal align-top">Moteurs</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">IN1</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 9</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Moteur gauche</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">IN2</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 10</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Moteur gauche</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">IN3</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 11</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Moteur droit</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">IN4</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 12</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Moteur droit</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
<p class="my-0">Connectez également l&rsquo;alimentation des moteurs au module pilote.</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 3 : Code Arduino</strong></button></h2>
<p class="my-0">Voici un exemple de code pour un robot suiveur de ligne :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><code><span class="token token">// Déclaration des broches</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">#define LEFT_SENSOR_PIN 2</span></code></div>
<div class="pr-lg"><code><span class="token token">#define RIGHT_SENSOR_PIN 3</span></code></div>
<div class="pr-lg"><code><span class="token token">#define MOTOR_LEFT_FORWARD 9</span></code></div>
<div class="pr-lg"><code><span class="token token">#define MOTOR_LEFT_BACKWARD 10</span></code></div>
<div class="pr-lg"><code><span class="token token">#define MOTOR_FORWARD 11</span></code></div>
<div class="pr-lg"><code><span class="token token">#define MOTOR_RIGHT_BACKWARD 12</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">void setup() {</span></code></div>
<div class="pr-lg"><code><span class="token token">    // Configuration des brochesteurs</span></code></div>
<div class="pr-lg"><code><span class="token token">    pinMode(LEFT_SENSOR_PIN, INPUT);</span></code></div>
<div class="pr-lg"><code><span class="token token">    pinMode(RIGHT_SENSOR_PIN, INPUT);</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">    Configuration des broches moteurs</span></code></div>
<div class="pr-lg"><code><span class="token token">    pinMode(MOTOR_LEFT_FORWARD, OUTPUT);</span></code></div>
<div class="pr-lg"><code><span class="token token">    pinMode(MOTOR_LEFT_BACKWARD, OUTPUT);</span></code></div>
<div class="pr-lg"><code><span class="token token">    pinMode(MOTOR_RIGHT_FORWARD, OUTPUT);</span></code></div>
<div class="pr-lg"><code><span class="token token">    pinMode(MOTOR_RIGHT_BACKWARD, OUTPUT);</span></code></div>
<div class="pr-lg"><code><span class="token token">}</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">void loop() {</span></code></div>
<div class="pr-lg"><code><span class="token token">    int leftSensor = digitalRead(LEFT_SENSOR_PIN);</span></code></div>
<div class="pr-lg"><code><span class="token token">    int rightSensor = digitalRead(RIGHT_SENSOR_PIN);</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">    if (leftSensor == LOW &amp;&amp; rightSensor == LOW) {</span></code></div>
<div class="pr-lg"><code><span class="token token">        // Les deux capteurs sont sur la ligne noire → Avancer</span></code></div>
<div class="pr-lg"><code><span class="token token">        moveForward();</span></code></div>
<div class="pr-lg"><code><span class="token token">    } else if (leftSensor == HIGH &amp;&amp; rightSensor ==) {</span></code></div>
<div class="pr-lg"><code><span class="token token">        // Cap gauche hors ligne → Tourner à droite</span></code></div>
<div class="pr-lg"><code><span class="token token">        turnRight();</span></code></div>
<div class="pr-lg"><code><span class="token token">    } else if (leftSensor == &amp;&amp; rightSensor == HIGH) {</span></code></div>
<div class="pr-lg"><code><span class="token token">        // Capteur droit hors → Tourner à gauche</span></code></div>
<div class="pr-lg"><code><span class="token token">        turnLeft();</span></code></div>
<div class="pr-lg"><code><span class="token token">    } else {</span></code></div>
<div class="pr-lg"><code><span class="token token">        // Les deux capteurs hors ligne → Arr</span></code></div>
<div class="pr-lg"><code><span class="token token">        stopMot();</span></code></div>
<div class="pr-lg"><code><span class="token token">    }</span></code></div>
<div class="pr-lg"><code><span class="token token">}</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">void moveForward() {</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(M_LEFT_FORWARD, HIGH);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(M_LEFT_BACK, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_FORWARD, HIGH);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_BACKWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">}</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">void turnLeft() {</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_LEFT_FORWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_LEFT_BACKWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_FORWARD, HIGH);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_BACKWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">}</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">void turnRight() {</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_LEFT_FORWARD, HIGH);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_LEFT_BACK, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_FORWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_BACKWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">}</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token">voidMotors() {</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_LEFT_FORWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_LEFT_BACKWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHT_FORWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">    digitalWrite(MOTOR_RIGHTWARD, LOW);</span></code></div>
<div class="pr-lg"><code><span class="token token">}</span></code></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 4 : Calibration</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Placez le robot sur une surface avec une ligne noire sur un fond blanc.</p>
</li>
<li>
<p class="my-0">Ajustez les potentiomètres des capteurs IR pour calibrer leur sensibilité.</p>
</li>
<li>
<p class="my-0">Testez les signaux des capteurs avec le moniteur série si nécessaire.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 5 : Test et ajustements</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Téléversez le code sur l&rsquo;Arduino.</p>
</li>
<li>
<p class="my-0">Placez le robot sur la piste et observez son comportement.</p>
</li>
<li>
<p class="my-0">Si le robot ne suit pas correctement la ligne :</p>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Vérifiez les connexions des moteurs.</p>
</li>
<li>
<p class="my-0">Ajustez la sensibilité des capteurs IR.</p>
</li>
<li>
<p class="my-0">Modifiez les vitesses des moteurs dans le code.</p>
</li>
</ul>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Applications possibles</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Projets éducatifs pour apprendre la robotique.</p>
</li>
<li>
<p class="my-0">Robots industriels pour suivre des chemins prédéfinis.</p>
</li>
<li>
<p class="my-0">Livraisons automatisées dans des environnements contrôlés.</p>
</li>
</ul>
<p class="my-0">Avec ces étapes et ce code, vous pouvez construire un robot suiveur de ligne fonctionnel !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-faire-une-voiture-suiveur-de-ligne-avec-capteur-suiveur-de-ligne-infrarouge/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment faire la Communication bidirectionnelle par modules FM avec Arduino?</title>
		<link>https://dreamsmartitservices.com/comment-faire-la-communication-bidirectionnelle-par-modules-fm-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-faire-la-communication-bidirectionnelle-par-modules-fm-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 11:31:20 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=216030</guid>

					<description><![CDATA[ASSISTANCE PREMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP Pour communiquer entre deux Arduino en utilisant des modules RF, comme [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>ASSISTANCE PREMIUM DISPONIBLE AU +237 690861311 APPEL OU WHATSAPP</strong></p>
<p class="my-0">Pour communiquer entre deux Arduino en utilisant des modules RF, comme le nRF24L01 ou les modules 433 MHz, voici un guide détaillé avec les étapes, outils nécessaires et exemples de code.</p>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étapes de réalisation d&rsquo;un projet avec le module nRF24L01</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Matériel requis :</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">2 modules nRF24L01.</p>
</li>
<li>
<p class="my-0">2 cartes Arduino (UNO, Nano, etc.).</p>
</li>
<li>
<p class="my-0">Câbles de connexion.</p>
</li>
<li>
<p class="my-0">Condensateur de 10 µF (optionnel pour stabiliser l&rsquo;alimentation).</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 1 : Connexions matérielles</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Pour chaque Arduino :</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Connectez le module nRF24L01 comme suit :</p>
<div class="w-full overflow-x-auto md:max-w-[90vw] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50 dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-transparent">
<table class="border-borderMain dark:border-borderMainDark my-[1em] w-full table-auto border">
<thead class="bg-offset dark:bg-offsetDark">
<tr>
<th class="px-sm py-sm break-normal align-top">Pin nRF24L01</th>
<th class="px-sm py-sm break-normal align-top">Arduino UNO/Nano</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">VCC</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">3.3V</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">GND</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">CE</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 9</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">CSN</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 10</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">SCK</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 13</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">MOSI</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 11</td>
</tr>
<tr>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">MISO</td>
<td class="border-borderMain px-sm dark:border-borderMainDark min-w-[48px] break-normal border">Pin 12</td>
</tr>
</tbody>
</table>
<div class="py-xs -mt-[0.5em] flex justify-end">
<div>
<div class="flex items-center min-w-0 font-medium gap-1 justify-center">
<div class="flex shrink-0 items-center justify-center size-3.5"></div>
</div>
</div>
</div>
</div>
</li>
<li>
<p class="my-0">Ajoutez un condensateur de 10 µF entre VCC et GND du module pour éviter les fluctuations.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 2 : Installer la bibliothèque RF24</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Ouvrez l&rsquo;IDE Arduino.</p>
</li>
<li>
<p class="my-0">Allez dans <strong>Outils &gt; Gestionnaire de Bibliothèques</strong>.</p>
</li>
<li>
<p class="my-0">Recherchez « RF24 » et installez la bibliothèque par « TMRh20 ».</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 3 : Code pour l&rsquo;émetteur (Transmetteur)</strong></button></h2>
<p class="my-0">Créez un fichier <code>transmitter.ino</code> :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;SPI.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;nRF24L01.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;RF24.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Définir les broches CE et CSN</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">RF24 radio(9, 10);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Adresse pour communication</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">const byte address[6] = « 00001 »;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void setup() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.begin(9600);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.begin();</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.openWritingPipe(address);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.setPALevel(RF24_PA_LOW); // Puissance faible</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.stopListening(); // Mode émetteur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void loop() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    const char text[] = « Hello Arduino! »;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    bool success = radio.write(&amp;text, sizeof(text)); Envoi du message</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    if (success) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.println(« Message envoyé ! »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    } else {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">       .println(« Échec d&rsquo;envoi. »);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    }</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    delay(1000); // Pause d&rsquo;une seconde</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 4 : Code pour le récepteur</strong></button></h2>
<p class="my-0">Créez un fichier <code>receiver.ino</code> :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;SPI.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#includeRF24L01.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">#include &lt;RF24.h&gt;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Définir les broches CE et CSN</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">RF24 radio(9, 10);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">// Adresse pour la communication</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">const byte address[6] = « 00001 »;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void setup() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    Serial.begin(9600);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.begin();</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> radio.openReadingPipe(0, address);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.setPALevel(RF24_PA_LOW); // Puissance faible</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    radio.startListening(); // Mode récepteur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">void loop() {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    if (radio.available()) {</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        char text[32] = «  »;</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        radio.read(&amp;text, sizeof(text)); // Lecture du message</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.print(« Message reçu : « );</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        Serial.println(text);</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    }</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">}</span></span></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étape 5 : Téléversement et test</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Téléversez le code émetteur sur un Arduino et connectez son module nRF24L01.</p>
</li>
<li>
<p class="my-0">Téléversez le code récepteur sur l&rsquo;autre Arduino avec son module.</p>
</li>
<li>
<p class="my-0">Ouvrez le moniteur série sur les deux cartes pour observer la transmission.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Avantages du nRF24L01</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Communication bidirectionnelle.</p>
</li>
<li>
<p class="my-0">Faible consommation d&rsquo;énergie.</p>
</li>
<li>
<p class="my-0">Portée jusqu&rsquo;à ~100 mètres en espace ouvert.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Inconvénients</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Nécessite une alimentation stable (condensateurs recommandés).</p>
</li>
<li>
<p class="my-0">Sensible aux interférences dans la bande des 2,4 GHz.</p>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Alternative avec modules RF 433 MHz</strong></button></h2>
<p class="my-0">Pour une solution plus simple mais unidirectionnelle, utilisez les modules RF 433 MHz (émetteur/récepteur). Le principe est similaire mais limité à l&rsquo;envoi ou la réception de messages simples.</p>
<p class="my-0">Code exemple pour émetteur :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#include &lt;VirtualWire.h&gt; </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">void setup() </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">{ </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    vw_set_tx_pin(12 // Broche de transmission </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">   _setup(0); Vitesse en bits/s}</span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash"> </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">void loop() </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">{ </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    const char *msg = "Hello World"; </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    vw_send((uint8 *), strlen(msg)); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    vw_wait_tx(); // Attendre la fin de l'envoi </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    delay(1000); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">}</span></code></div>
</div>
</div>
</div>
<p class="my-0">Code récepteur :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">cpp</div>
</div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">#include &lt;VirtualWire.h&gt;void setup() {    vw_set_pin(11); // Broche réception </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    vw_setup(2000); // Vitesse en bits/s </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    vw_rx_start(); Démarrer la réception </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">} </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">void loop() { </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    uint8_t buf[VW_MAX_MESSAGE_LEN]; </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    uint8_t buflen = VW_MESSAGE; </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    if (vw_message(buf, &amp;buflen)) { // Si message reçu        Serial.print("Message : </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        for ( i = 0; i &lt; buflen; i++) {            Serial.print((char)buf[i]); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        } </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">        Serial.println(); </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">    } </span></code></div>
<div class="pr-lg"><code><span class="token token macro property directive-hash">}</span></code></div>
</div>
</div>
</div>
<p class="my-0">Avec ces étapes, vous pouvez choisir entre une communication bidirectionnelle avancée (nRF24L01) ou une solution simple et économique (433 MHz).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-faire-la-communication-bidirectionnelle-par-modules-fm-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment faire communiquer deux Raspberry pi avec wifi ?</title>
		<link>https://dreamsmartitservices.com/comment-faire-communiquer-deux-raspberry-pi-avec-wifi/</link>
					<comments>https://dreamsmartitservices.com/comment-faire-communiquer-deux-raspberry-pi-avec-wifi/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 09:51:08 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=216005</guid>

					<description><![CDATA[ASSISTANCE PREMUIM AU + 237  690861311 APPEL OU WHATSAPP Pour communiquer entre deux Raspberry Pi via Wi-Fi, vous pouvez utiliser [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>ASSISTANCE PREMUIM AU + 237  690861311 APPEL OU WHATSAPP</p>
<p class="my-0">Pour communiquer entre deux Raspberry Pi via Wi-Fi, vous pouvez utiliser un modèle client-serveur avec des sockets Python. Voici un guide détaillé avec outils, étapes et code.</p>
<figure id="attachment_216008" aria-describedby="caption-attachment-216008" style="width: 300px" class="wp-caption alignnone"><img decoding="async" class="size-medium wp-image-216008" src="https://dreamsmartitservices.com/wp-content/uploads/2025/03/6y2Uk-300x163.png" alt="Communication Rasberry Pi avec Wifi" width="300" height="163" srcset="https://dreamsmartitservices.com/wp-content/uploads/2025/03/6y2Uk-300x163.png 300w, https://dreamsmartitservices.com/wp-content/uploads/2025/03/6y2Uk-768x418.png 768w, https://dreamsmartitservices.com/wp-content/uploads/2025/03/6y2Uk-610x332.png 610w, https://dreamsmartitservices.com/wp-content/uploads/2025/03/6y2Uk-800x435.png 800w, https://dreamsmartitservices.com/wp-content/uploads/2025/03/6y2Uk.png 1016w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-216008" class="wp-caption-text">Communication Rasberry Pi avec Wifi</figcaption></figure>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Pré-requis</strong></button></h2>
<ol class="marker:text-textOff list-decimal">
<li>
<p class="my-0">Deux Raspberry Pi connectés au même réseau Wi-Fi.</p>
</li>
<li>
<p class="my-0">Python installé sur les deux appareils.</p>
</li>
<li>
<p class="my-0">SSH activé pour faciliter la configuration.</p>
</li>
</ol>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Étapes</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3">1. <button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Configurer le Wi-Fi</button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Configurez le Wi-Fi sur chaque Raspberry Pi en éditant le fichier <code>/etc/wpa_supplicant/wpa_supplicant.conf</code> :</p>
</li>
<li>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">bash</div>
</div>
<div class="pr-lg"><code><span class="token token">sudo</span> <span class="token token">nano</span> /etc/wpa_supplicant/wpa_supplicant.conf<br />
</code></div>
</div>
</div>
</div>
<p class="my-0">Ajoutez :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">text</div>
</div>
<div class="pr-lg"><code>network={<br />
ssid="Votre_SSID"<br />
psk="Votre_MotDePasse"<br />
}<br />
</code></div>
</div>
</div>
</div>
<p class="my-0">Redémarrez ensuite :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">bash</div>
</div>
<div class="pr-lg"><code><span class="token token">sudo</span> <span class="token token">reboot</span><br />
</code></div>
</div>
</div>
</div>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3">2. <button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Configurer les adresses IP</button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0">Assignez des IP statiques si nécessaire en modifiant <code>/etc/dhcpcd.conf</code> :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">interface wlan0<br />
static ip_address=192.168.1.100/24 # RPi Serveur<br />
static ip_address=192.168.1.101/24 # RPi Client<br />
static routers=192.168.1.1<br />
static domain_name_servers=192.168.1.1</div>
</div>
</div>
</div>
</div>
</li>
</ul>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Code Python : Communication Client-Serveur</strong></button></h2>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Serveur (RPi-Serveur)</button></h2>
<p class="my-0">Créez un fichier <code>server.py</code> :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">python</div>
</div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">import socket</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"># Configuration du serveur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">HOST = « 192168.1.100 » # Adresse IP du serveur</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">PORT = 65432 # Port d&rsquo;écoute</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"> </span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;"># Création du socket</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">with.socket(socket.AF_INET, socket.S_STREAM) as server_socket:</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    server_socket.bind((HOST, PORT))</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    server_socket.listen()</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    print(« Serveur en attente de connexion&#8230; »)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    conn, addr = server_socket.accept()</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">    with conn:</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        print(f »Connexion établie avec {addr} »)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">        while True:</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">            data = conn.recv(1024)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">            if not:</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">                break</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">            print(f »Données reçues : {data.decode()} »)</span></span></div>
<div class="pr-lg"><span style="color: #222222; font-family: monospace;"><span style="background-color: #e9ebec;">            conn.sendall(b »Message reçu »)</span></span></div>
</div>
</div>
</div>
<div class="-mt-xl">
<div></div>
<div class="pr-lg">
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
<p class="my-0">Lancez le serveur :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">bash</div>
</div>
<div class="pr-lg"><code>python3 server.py<br />
</code></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">Client (RPi-Client)</button></h2>
<p class="my-0">Créez un fichier <code>client.py</code> :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">python</div>
</div>
<div class="pr-lg"><code><span class="token token">import socket</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token"># Configuration du client</span></code></div>
<div class="pr-lg"><code><span class="token token">SERVER_IP = "192.1681.100"  # Adresse IP du serveur</span></code></div>
<div class="pr-lg"><code><span class="token token">PORT = 65432  # Port du serveur</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
<div class="pr-lg"><code><span class="token token"># Création du socket client</span></code></div>
<div class="pr-lg"><code><span class="token token">with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as client_socket:</span></code></div>
<div class="pr-lg"><code><span class="token token">    client_socket.connect((SERVER, PORT))</span></code></div>
<div class="pr-lg"><code><span class="token token">    print("Connect au serveur")</span></code></div>
<div class="pr-lg"><code><span class="token token">    message = "Bonjour depuis le client!"</span></code></div>
<div class="pr-lg"><code><span class="token token">    client_socket.sendall(message.encode())</span></code></div>
<div class="pr-lg"><code><span class="token token">    data = client_socket.recv(1024)</span></code></div>
<div class="pr-lg"><code><span class="token token">    print(f"Réponse du serveur : {data.decode()}")</span></code></div>
<div class="pr-lg"><code><span class="token token"> </span></code></div>
</div>
</div>
</div>
<p class="my-0">Lancez le client :</p>
<div class="w-full md:max-w-[90vw]">
<div class="codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin">
<div class="translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end">
<div class="flex items-center min-w-0 font-medium gap-1.5 justify-center">
<div class="flex shrink-0 items-center justify-center size-4"></div>
</div>
</div>
<div class="-mt-xl">
<div>
<div class="text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin">bash</div>
</div>
<div class="pr-lg"><code>python3 client.py<br />
</code></div>
</div>
</div>
</div>
<h2 class="mb-xs mt-5 text-base font-[525] first:mt-3"><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed"><strong>Outils supplémentaires</strong></button></h2>
<ul class="marker:text-textOff list-disc">
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">MQTT (Mosquitto)</button></strong> : Pour une communication publish/subscribe plus robuste<span class="whitespace-nowrap"><a class=" mr-[2px] citation ml-xs inline" href="https://gist.github.com/gyassine/a5eda1c64557baa60cd563f22ac96c0d" target="_blank" rel="nofollow noopener" data-state="closed" aria-label="Tutoriel pour l'installation de MQTT (mosquitto) sur Raspberry pi et connexion avec un Arduino en Wifi"><span class="relative align-middle undefined -top-px default font-sans text-base text-textMain dark:text-textMainDark selection:bg-super/50 selection:text-textMain dark:selection:bg-superDuper/10 dark:selection:text-superDark"><span class="hover:bg-super dark:hover:bg-superDark dark:hover:text-backgroundDark min-w-[1rem] rounded-[0.3125rem] px-[0.3rem] text-center align-middle font-mono text-[0.6rem] tabular-nums hover:text-white py-[0.1875rem] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50 dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-offsetPlus dark:bg-offsetPlusDark">4</span></span></a>.</span></p>
</li>
<li>
<p class="my-0"><strong><button class="hover:duration-80 duration-800 cursor-pointer text-left align-baseline inline underline decoration-textOff/25 decoration-1 underline-offset-[5px] animate-underlineFade after:content-[&quot;&quot;] hover:text-super hover:decoration-super/80 hover:underline-offset-[7px] dark:decoration-textOffDark/30 dark:hover:text-superDark dark:hover:decoration-superDark/80 transition-all motion-reduce:transition-none appearance-none bg-transparent border-0 p-0 m-0 [td_&amp;]:table-cell align-baseline" type="button" data-state="closed">SSH</button></strong> : Configurez des clés SSH pour exécuter des scripts à distance<span class="whitespace-nowrap"><a class=" mr-[2px] citation ml-xs inline" href="https://forum.raspberry-pi.fr/t/script-python-pour-liaison-entre-2-raspberry/9899" target="_blank" rel="nofollow noopener" data-state="closed" aria-label="Script python pour liaison entre 2 Raspberry"><span class="relative align-middle undefined -top-px default font-sans text-base text-textMain dark:text-textMainDark selection:bg-super/50 selection:text-textMain dark:selection:bg-superDuper/10 dark:selection:text-superDark"><span class="hover:bg-super dark:hover:bg-superDark dark:hover:text-backgroundDark min-w-[1rem] rounded-[0.3125rem] px-[0.3rem] text-center align-middle font-mono text-[0.6rem] tabular-nums hover:text-white py-[0.1875rem] border-borderMain/50 ring-borderMain/50 divide-borderMain/50 dark:divide-borderMainDark/50 dark:ring-borderMainDark/50 dark:border-borderMainDark/50 bg-offsetPlus dark:bg-offsetPlusDark">2</span></span></a>.</span></p>
</li>
</ul>
<p class="my-0">Avec ce guide, vous pouvez établir une communication bidirectionnelle entre deux Raspberry Pi via Wi-Fi en utilisant Python et des sockets !</p>
<pre></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-faire-communiquer-deux-raspberry-pi-avec-wifi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment utiliser un module relay 4 canaux 5v dans un projet d&#8217;étude ?</title>
		<link>https://dreamsmartitservices.com/comment-utiliser-un-module-relay-4-canaux-5v-dans-un-projet-detude/</link>
					<comments>https://dreamsmartitservices.com/comment-utiliser-un-module-relay-4-canaux-5v-dans-un-projet-detude/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 12:12:18 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215714</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour utiliser un module relais 4 canaux 5V dans un projet [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a"></div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
<h3 dir="auto"><img fetchpriority="high" decoding="async" class="size-medium wp-image-215716 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/425768351_885694463564140_8549150475846322759_n-2-300x232.jpg" alt="RELAY MODULE 5 CANNAUX" width="300" height="232" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/425768351_885694463564140_8549150475846322759_n-2-300x232.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/425768351_885694463564140_8549150475846322759_n-2-610x471.jpg 610w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/425768351_885694463564140_8549150475846322759_n-2-600x463.jpg 600w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/425768351_885694463564140_8549150475846322759_n-2.jpg 715w" sizes="(max-width: 300px) 100vw, 300px" />Pour utiliser un module relais 4 canaux 5V dans un projet d&rsquo;étude, vous pouvez suivre ces étapes :</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">1. <strong>Comprendre le fonctionnement du relais</strong> : Un relais est un commutateur électromagnétique qui peut être contrôlé par un signal électrique. Il est utilisé pour contrôler des appareils électriques à partir de circuits électroniques.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">2. <strong>Alimenter le module</strong> : Assurez-vous de fournir une alimentation 5V au module relais, conformément à ses spécifications.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">3. <strong>Connecter les canaux</strong> : Identifiez les broches de commande pour chaque canal et connectez-les à votre microcontrôleur ou à toute autre source de signal appropriée, comme illustré dans la documentation du module.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">4. <strong>Contrôler les canaux</strong> : Utilisez votre microcontrôleur (par exemple Arduino) pour envoyer des signaux aux broches de commande du relais, ce qui activera ou désactivera les canaux selon vos besoins.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Assurez-vous de respecter les consignes de sécurité électrique lors de la manipulation de tout équipement électrique. Pour des instructions détaillées, vous pouvez consulter la documentation spécifique du module relais que vous utilisez.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Si vous envisagez d&rsquo;automatiser une piscine, veillez à bien intégrer le module relais dans votre système domotique, en prenant en compte les spécificités liées à la sécurité et à l&rsquo;étanchéité dans le cas d&rsquo;une utilisation à proximité de l&rsquo;eau.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Vous pouvez trouver au Cameroun sur <span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img decoding="async" class="xz74otr" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f449.png" alt="👉" width="16" height="16" /></span> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://www.dreamsmartitservices.com/store" target="_blank" rel="nofollow noopener noreferrer">https://www.dreamsmartitservices.com/store</a></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Contactez directement aussi le 690861311<i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-utiliser-un-module-relay-4-canaux-5v-dans-un-projet-detude/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment utiliser le CNC Shield v3 kit dans un projet d&#8217;étude avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-utiliser-le-cnc-shield-v3-kit-dans-un-projet-detude-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-utiliser-le-cnc-shield-v3-kit-dans-un-projet-detude-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 12:06:06 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215711</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour utiliser le CNC Shield V3 kit dans un projet d&#8217;étude [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
<h3><img loading="lazy" decoding="async" class="size-full wp-image-215712 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/22223335940836_533_m-1.jpg" alt="CNC" width="252" height="255" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/22223335940836_533_m-1.jpg 252w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/22223335940836_533_m-1-100x100.jpg 100w" sizes="auto, (max-width: 252px) 100vw, 252px" /><br />
Pour utiliser le CNC Shield V3 kit dans un projet d&rsquo;étude avec Arduino, vous pouvez suivre les étapes suivantes :</h3>
<p>1. <strong>Assemblage du matériel</strong>: Connectez le CNC Shield V3 à votre carte Arduino en suivant les schémas de raccordement fournis avec le kit.<br />
2. <strong>Connexion des moteurs</strong> : Branchez les moteurs pas à pas ou les moteurs à courant continu aux drivers de moteur A4988 fournis avec le kit.<br />
3. <strong>Programmation</strong>: Utilisez le langage de programmation Arduino pour contrôler les moteurs via le CNC Shield V3. Vous pouvez trouver des exemples de code et des tutoriels en ligne pour vous guider dans ce processus.<br />
4. <strong>Alimentation</strong> : Assurez-vous de fournir une alimentation adéquate au CNC Shield V3 et aux moteurs selon les spécifications du fabricant.<br />
Il est important de se référer aux documentations fournies avec le kit et de suivre les bonnes pratiques de sécurité lors de la manipulation de tout équipement électronique.<br />
Si vous avez des questions spécifiques concernant la programmation ou le raccordement du CNC Shield V3, n&rsquo;hésitez pas à consulter un spécialiste chez <strong>Dreams Smart IT Services SARL au 6 90 86 13 11</strong><br />
Vous pouvez trouver ce kit au Cameroun sur<a href="https://www.dreamsmartitservices.com/store"> https://www.dreamsmartitservices.com/store</a> ou appelez-nous au <strong>690861311</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-utiliser-le-cnc-shield-v3-kit-dans-un-projet-detude-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 plateformes gratuites pour faire de l&#8217;IoT avec Arduino</title>
		<link>https://dreamsmartitservices.com/10-plateformes-gratuites-pour-faire-de-liot-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/10-plateformes-gratuites-pour-faire-de-liot-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 11:56:32 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215708</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Voici 10 plateformes gratuites pour faire de l&#8217;IoT avec Arduino, accompagnées [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a">
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
<h3 dir="auto"><strong>Voici 10 plateformes gratuites pour faire de l&rsquo;IoT avec Arduino, accompagnées de leurs avantages :</strong></h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">1. <strong>Blynk</strong> : Interface conviviale, supporte Arduino, Raspberry Pi, etc.</div>
<div dir="auto">2. <strong>ThingSpeak</strong> : Intégration facile avec MATLAB, visualisation des données.</div>
<div dir="auto">3. <strong>Ubidots</strong> : Création rapide de tableaux de bord, notifications par e-mail ou SMS.</div>
<div dir="auto">4. <strong>IoTtweet</strong> : Intégration avec Twitter, contrôle des appareils via des tweets.</div>
<div dir="auto">5. <strong>Adafruit IO</strong> : Supporte des capteurs et des actionneurs, communauté active.</div>
<div dir="auto">6. <strong>myDevices Cayenne</strong> : Interface glisser-déposer, création de règles d&rsquo;automatisation.</div>
<div dir="auto">7. <strong>OpenSensors</strong> : Partage facile des données, supporte des projets open source.</div>
<div dir="auto">8. <strong>Losant</strong> : Outils de visualisation avancés, création d&rsquo;applications IoT complètes.</div>
<div dir="auto">9. <strong>DeviceHive</strong> : Gestion des appareils à grande échelle, sécurité renforcée.</div>
<div dir="auto">10. <strong>Zetta</strong> : Utilisation de JavaScript, extensible et personnalisable.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Ces plateformes offrent une variété d&rsquo;avantages, tels que des interfaces conviviales, des outils de visualisation avancés, une intégration avec des services populaires, et un support pour différents types de capteurs et d&rsquo;actionneurs.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Vous avez besoin d&rsquo;aide, contactez l&rsquo;assistance de Dreams Smart IT Services SARL au <span dir="ltr"><i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://api.whatsapp.com/send?phone=237690861311&amp;text=Lien%C2%A0%3A%0Ahttps%3A%2F%2Ffb.me%2F6CEFIehcX%0A%0AJ%E2%80%99ai%20vu%20ceci%20sur%20Facebook...&amp;app=facebook&amp;fbclid=IwAR0nz5WhKkadPfEZnscGH37xUEU0iZiB8b3_C6azx0HsDQDEfidrEb8nytM" target="_blank" rel="nofollow noopener noreferrer">6 90 86 13 11</a></span> pour un accompagnement sur votre projet ou une formation pratique renforcée.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/iot?__eep__=6&amp;__cft__[0]=AZW6sBIEm4aofRzjtwaQB9kh9h2uQ9u65IJB0HaGQr4wk1JlQV28xB9VomoVcUkiV9VjmiyhYPPw56br_cvCik7v5T9EAOPJhzyC0ZM_YS8VnOXXwNNG68MynIwCstpM1H4CtxvKnfrm49S_p_Bo8Xagaw7gXP9O9Bq02z72u1f5NCBTBPW3BZlkaN83iaM9mW4&amp;__tn__=*NK-R">#IoT</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/iotplatform?__eep__=6&amp;__cft__[0]=AZW6sBIEm4aofRzjtwaQB9kh9h2uQ9u65IJB0HaGQr4wk1JlQV28xB9VomoVcUkiV9VjmiyhYPPw56br_cvCik7v5T9EAOPJhzyC0ZM_YS8VnOXXwNNG68MynIwCstpM1H4CtxvKnfrm49S_p_Bo8Xagaw7gXP9O9Bq02z72u1f5NCBTBPW3BZlkaN83iaM9mW4&amp;__tn__=*NK-R">#iotplatform</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/iottechnology?__eep__=6&amp;__cft__[0]=AZW6sBIEm4aofRzjtwaQB9kh9h2uQ9u65IJB0HaGQr4wk1JlQV28xB9VomoVcUkiV9VjmiyhYPPw56br_cvCik7v5T9EAOPJhzyC0ZM_YS8VnOXXwNNG68MynIwCstpM1H4CtxvKnfrm49S_p_Bo8Xagaw7gXP9O9Bq02z72u1f5NCBTBPW3BZlkaN83iaM9mW4&amp;__tn__=*NK-R">#iottechnology</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/iotmonitoring?__eep__=6&amp;__cft__[0]=AZW6sBIEm4aofRzjtwaQB9kh9h2uQ9u65IJB0HaGQr4wk1JlQV28xB9VomoVcUkiV9VjmiyhYPPw56br_cvCik7v5T9EAOPJhzyC0ZM_YS8VnOXXwNNG68MynIwCstpM1H4CtxvKnfrm49S_p_Bo8Xagaw7gXP9O9Bq02z72u1f5NCBTBPW3BZlkaN83iaM9mW4&amp;__tn__=*NK-R">#iotmonitoring</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/arduino?__eep__=6&amp;__cft__[0]=AZW6sBIEm4aofRzjtwaQB9kh9h2uQ9u65IJB0HaGQr4wk1JlQV28xB9VomoVcUkiV9VjmiyhYPPw56br_cvCik7v5T9EAOPJhzyC0ZM_YS8VnOXXwNNG68MynIwCstpM1H4CtxvKnfrm49S_p_Bo8Xagaw7gXP9O9Bq02z72u1f5NCBTBPW3BZlkaN83iaM9mW4&amp;__tn__=*NK-R">#arduino</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/arduinoproject?__eep__=6&amp;__cft__[0]=AZW6sBIEm4aofRzjtwaQB9kh9h2uQ9u65IJB0HaGQr4wk1JlQV28xB9VomoVcUkiV9VjmiyhYPPw56br_cvCik7v5T9EAOPJhzyC0ZM_YS8VnOXXwNNG68MynIwCstpM1H4CtxvKnfrm49S_p_Bo8Xagaw7gXP9O9Bq02z72u1f5NCBTBPW3BZlkaN83iaM9mW4&amp;__tn__=*NK-R">#arduinoproject</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/10-plateformes-gratuites-pour-faire-de-liot-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment piloter un bras robotique avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-piloter-un-bras-robotique-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-piloter-un-bras-robotique-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 11:42:02 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215704</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour piloter un bras robotique avec Arduino, vous pouvez suivre ces [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a">
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<h3 dir="auto"><img loading="lazy" decoding="async" class="size-medium wp-image-215705 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/426215499_887654646701455_7638174381296949919_n-300x194.jpg" alt="Bras Robot" width="300" height="194" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/426215499_887654646701455_7638174381296949919_n-300x194.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/426215499_887654646701455_7638174381296949919_n-610x394.jpg 610w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/426215499_887654646701455_7638174381296949919_n-600x387.jpg 600w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/426215499_887654646701455_7638174381296949919_n.jpg 694w" sizes="auto, (max-width: 300px) 100vw, 300px" />Pour piloter un bras robotique avec Arduino, vous pouvez suivre ces étapes :</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">1. <strong>Choix du bras robotique</strong> : Sélectionnez un bras robotique compatible avec Arduino, de préférence avec des servomoteurs pour un contrôle précis.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">2. <strong>Matériel nécessaire</strong> : Vous aurez besoin d&rsquo;une carte Arduino, de servomoteurs, d&rsquo;un module d&rsquo;alimentation, de fils de raccordement et éventuellement d&rsquo;un bouclier de contrôle de servomoteurs.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">3. <strong>Câblage</strong> : Connectez les servomoteurs au Arduino en suivant le schéma de câblage fourni avec le bras robotique.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">4. <strong>Programmation</strong> : Utilisez l&rsquo;IDE Arduino pour écrire un code de contrôle des servomoteurs. Vous pouvez utiliser la bibliothèque Servo pour faciliter la tâche.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Voici un exemple de code pour contrôler un servomoteur avec Arduino :</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">« `arduino</div>
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/include?__eep__=6&amp;__cft__[0]=AZX3tV2RkPK9Lq6jBG1aWBttt6SDZX_LQQt6wmZRiRlaUuhEL7UwwHu_5jsyHv0pSKmG19yoTI0CiCotmjIAI9STEzoiNvODO5mAEx-wLiFDJw1XwAVsQ4FvrYZsD_XbL5YUxZqb_LNge3GIWDJ2hjU_03wJNxiM0H6z-VzT0RGO2U2vzqVx6lHl9pmQKC_ltA0&amp;__tn__=*NK-R">#include</a> &lt;Servo.h&gt;</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Servo monServo;</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">void setup() {</div>
<div dir="auto">monServo.attach(pinDuServo);</div>
<div dir="auto">}</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">void loop() {</div>
<div dir="auto">monServo.write(angle);</div>
<div dir="auto">delay(15);</div>
<div dir="auto">}</div>
<div dir="auto">« `</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">5. <strong>Test</strong> : Téléversez le code sur votre Arduino et testez le bras robotique en déplaçant les servomoteurs.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">En suivant ces étapes, vous serez en mesure de piloter un bras robotique avec Arduino.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Besoin d&rsquo;aide contactez l&rsquo;assistance technique de <strong>Dreams Smart IT Services SARL au 690861311</strong><i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Pour trouver les composants électroniques nécessaires pour le bras Robot visitez <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://www.dreamsmartitservices.com/store" target="_blank" rel="nofollow noopener noreferrer">https://www.dreamsmartitservices.com/store</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-piloter-un-bras-robotique-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment utiliser l&#8217;esp 32 avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-utiliser-lesp-32-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-utiliser-lesp-32-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 11:32:28 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215701</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour utiliser l&#8217;ESP32 avec Arduino, suivez ces étapes : 1. Téléchargez [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
<h3><img loading="lazy" decoding="async" class="size-medium wp-image-215702 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427550189_888651703268416_4682959764379374222_n-300x300.jpg" alt="esp32" width="300" height="300" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427550189_888651703268416_4682959764379374222_n-300x300.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427550189_888651703268416_4682959764379374222_n-150x150.jpg 150w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427550189_888651703268416_4682959764379374222_n-100x100.jpg 100w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427550189_888651703268416_4682959764379374222_n-266x266.jpg 266w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427550189_888651703268416_4682959764379374222_n.jpg 526w" sizes="auto, (max-width: 300px) 100vw, 300px" /><strong>Pour utiliser l&rsquo;ESP32 avec Arduino, suivez ces étapes :</strong></h3>
<p>1. <strong>Téléchargez et installez l&rsquo;IDE Arduino</strong> : Rendez-vous sur le site officiel d&rsquo;Arduino et téléchargez la dernière version de l&rsquo;IDE Arduino.<br />
2. <strong>Ajoutez la prise en charge de l&rsquo;ESP32</strong> : Ouvrez l&rsquo;IDE Arduino, allez dans « Fichier » &gt; « Préférences » et dans « URL de gestionnaire de cartes supplémentaires », ajoutez le lien suivant : `https://dl.espressif.com/dl/package_esp32_index.json`.<br />
3. <strong>Installez les outils ESP32</strong>: Allez dans le menu « Outils » &gt; « Cartes » &gt; « Gestionnaire de cartes » et recherchez « ESP32 ». Cliquez sur « Installer » pour télécharger et installer les outils nécessaires.<br />
4. <strong>Sélectionnez votre carte ESP32</strong> : Une fois l&rsquo;installation terminée, sélectionnez votre carte ESP32 dans le menu « Outils » &gt; « Cartes ».<br />
5. <strong>Écrivez et téléversez votre programme</strong>: Vous pouvez maintenant écrire votre programme en utilisant le langage Arduino et le téléverser sur votre ESP32 en appuyant sur le bouton « <strong>Téléverser</strong>« .<br />
Voici un exemple de code pour clignoter une LED avec l&rsquo;ESP32 :<br />
« `cpp<br />
void setup() {<br />
pinMode(2, OUTPUT);<br />
}<br />
void loop() {<br />
digitalWrite(2, HIGH);<br />
delay(1000);<br />
digitalWrite(2, LOW);<br />
delay(1000);<br />
}<br />
« `<br />
En suivant ces étapes, vous pourrez commencer à programmer votre ESP32 avec Arduino.<br />
Si vous avez besoin d&rsquo;aide contactez l&rsquo;assistance technique de <strong>Dreams Smart IT Services SARL au 6 90 86 13 11</strong><br />
Vous pouvez trouver ce composant électronique sur <a href="https://www.dreamsmartitservices.com/store">https://www.dreamsmartitservices.com/store</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-utiliser-lesp-32-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment fabriquer une alimentation stabilisée avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-fabriquer-une-alimentation-stabilisee-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-fabriquer-une-alimentation-stabilisee-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 11:23:48 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215698</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour fabriquer une alimentation stabilisée avec Arduino, vous aurez besoin de [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a">
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<h3 dir="auto"><img loading="lazy" decoding="async" class="size-medium wp-image-215699 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/426374146_889448623188724_7516193349474711829_n-300x283.jpg" alt="" width="300" height="283" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/426374146_889448623188724_7516193349474711829_n-300x283.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/426374146_889448623188724_7516193349474711829_n.jpg 506w" sizes="auto, (max-width: 300px) 100vw, 300px" />Pour fabriquer une alimentation stabilisée avec Arduino, vous aurez besoin de quelques composants électroniques tels qu&rsquo;un régulateur de tension, des condensateurs, des résistances et un module de puissance. Voici les étapes à suivre :</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">1. Connectez le régulateur de tension à la broche Vin de l&rsquo;Arduino et à la broche GND.</div>
<div dir="auto">2. Connectez un condensateur de 10 µF entre la broche Vin et la broche GND de l&rsquo;Arduino.</div>
<div dir="auto">3. Connectez un autre condensateur de 100 µF entre la broche de sortie du régulateur de tension et la broche GND de l&rsquo;Arduino.</div>
<div dir="auto">4. Connectez une résistance de 220 ohms entre la broche de sortie du régulateur de tension et la broche de commande du module de puissance.</div>
<div dir="auto">5. Connectez la broche de sortie du module de puissance à la broche 5V de l&rsquo;Arduino.</div>
<div dir="auto">6. Connectez un condensateur de 10 µF entre la broche de sortie du module de puissance et la broche GND de l&rsquo;Arduino.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Une fois que vous avez terminé le montage, vous pouvez téléverser le code suivant sur votre Arduino pour contrôler la tension de sortie :</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">« `C++</div>
<div dir="auto">void setup() {</div>
<div dir="auto">pinMode(9, OUTPUT);</div>
<div dir="auto">}</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">void loop() {</div>
<div dir="auto">analogWrite(9, 127); // Réglez la tension de sortie à 50%</div>
<div dir="auto">delay(1000);</div>
<div dir="auto">analogWrite(9, 255); // Réglez la tension de sortie à 100%</div>
<div dir="auto">delay(1000);</div>
<div dir="auto">}</div>
<div dir="auto">« `</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Ce code permet de régler la tension de sortie à 50% et 100% toutes les secondes. Vous pouvez modifier les valeurs pour ajuster la tension de sortie selon vos besoins.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">En suivant ces étapes, vous pouvez fabriquer une alimentation stabilisée avec Arduino.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Si vous avez besoin d&rsquo;aide contactez l&rsquo;assistance technique de Dreams Smart IT Services SARL au 690861311<i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Vous pouvez trouver tous composants électroniques pour le réaliser ici <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://www.dreamsmartitservices.com/store" target="_blank" rel="nofollow noopener noreferrer">https://www.dreamsmartitservices.com/store</a></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/alimentationstabilisee?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#Alimentationstabilisee</a></div>
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/alimentation?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#alimentation</a></div>
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/automatisationindustrielle?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#automatisationindustrielle</a></div>
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/automatisme?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#automatisme</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/electronic?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#electronic</a></div>
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/lecontinentcamerounais?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#lecontinentcamerounais</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/continentcamerounais?__eep__=6&amp;__cft__[0]=AZVPTmI3paIikgNtkig8ew0u6hKHAwjYCZOG_EKJEQ8hd6Z_Uiv-ZXeHhXIUbs0AEty7VYAhnwJdVIH0LfCAkxBGlWrahJk6xS72MgTVrQBu8Lro8rPHSc22SpNHU3WODLDAUU_DOM1-umJ276CBbUoXOF90Dr6zY8xrg2kyVDQ86fNXqcVMFgVqz56Z-x0G80A&amp;__tn__=*NK-R">#ContinentCamerounais</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-fabriquer-une-alimentation-stabilisee-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment programmer un contrôle d&#8217;accès avec carte RFID en utilisant Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-programmer-un-controle-dacces-avec-carte-rfid-en-utilisant-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-programmer-un-controle-dacces-avec-carte-rfid-en-utilisant-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 11:08:26 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215694</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour programmer un contrôle d&#8217;accès avec carte RFID en utilisant Arduino, [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a">
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<h3 dir="auto"><img loading="lazy" decoding="async" class="size-medium wp-image-215695 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427982902_890458489754404_1315172687565293334_n-300x158.jpg" alt="Cartes RFID" width="300" height="158" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427982902_890458489754404_1315172687565293334_n-300x158.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427982902_890458489754404_1315172687565293334_n.jpg 600w" sizes="auto, (max-width: 300px) 100vw, 300px" /><img loading="lazy" decoding="async" class="size-medium wp-image-215696 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427979668_890458266421093_7426257128047223351_n-300x300.jpg" alt="Cartes RFID" width="300" height="300" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427979668_890458266421093_7426257128047223351_n-300x300.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427979668_890458266421093_7426257128047223351_n-150x150.jpg 150w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427979668_890458266421093_7426257128047223351_n-100x100.jpg 100w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427979668_890458266421093_7426257128047223351_n.jpg 600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto">Pour programmer un contrôle d&rsquo;accès avec carte RFID en utilisant Arduino, vous pouvez suivre les étapes suivantes :</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">1. <strong>Matériel nécessaire:</strong></div>
<div dir="auto">&#8211; Arduino UNO, MEGA, Duemilanove ou Teensy</div>
<div dir="auto">&#8211; Module RFID RC522</div>
<div dir="auto">&#8211; Servomoteur 9g</div>
<div dir="auto">&#8211; Écran LCD 16&#215;2 (communication I2C)</div>
<div dir="auto">&#8211; LED verte et LED rouge</div>
<div dir="auto">&#8211; Buzzer</div>
<div dir="auto">&#8211; Breadboard, fils et câbles de connexion.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">2. <strong>Connexions:</strong></div>
<div dir="auto">&#8211; Connectez le module RFID et le servomoteur aux broches appropriées de l&rsquo;Arduino selon les spécifications du fabricant.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">3. <strong>Programmation:</strong></div>
<div dir="auto">&#8211; Utilisez une bibliothèque compatible avec le module RFID RC522 pour interagir avec le lecteur RFID.</div>
<div dir="auto">&#8211; Programmez l&rsquo;Arduino pour lire l&rsquo;UID de la carte RFID, le comparer avec les UID autorisés et contrôler l&rsquo;accès en conséquence.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">4. <strong>Exemples de code :</strong></div>
<div dir="auto">&#8211; Des exemples de code pour un tel système sont disponibles sur des plateformes telles que GitHub et Instructables.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">En suivant ces étapes et en utilisant les ressources disponibles, vous pourrez mettre en place un système de contrôle d&rsquo;accès avec carte RFID en utilisant Arduino.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Si vous avez besoin d&rsquo;aide contactez l&rsquo;assistance technique de <strong>Dreams Smart IT Services SARL</strong> au 6 90 86 13 11<i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Vous trouverez les composants électroniques nécessaires ici <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://www.dreamsmartitservices.com/store" target="_blank" rel="nofollow noopener noreferrer">https://www.dreamsmartitservices.com/store</a></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/automatisationindustrielle?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#automatisationindustrielle</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/automatisme?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#automatisme</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/electronic?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#electronic</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/controldaccess?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#controldaccess</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/rfid?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#RFID</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/projetarduino?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#projetarduino</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/arduino?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#arduino</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/arduinoproject?__eep__=6&amp;__cft__[0]=AZXfaN1S1osuE2naKspANyQRHS6wxUrA9ACwz6oJPpWfbGMGWOyRNqsB9ECfDmQZTyJwtqJzoHsXkhk7knGRGaF0F6PhJ0hIyl8XNOAVrCadoNHsOaUBbKJ1RamNKGudXJSAvkiHKAqzr-wUrmddTsnSROvQqm7c4UTL-XDv6ZVgGkha0ezePxxy6pzEDopmBLY&amp;__tn__=*NK-R">#arduinoproject</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-programmer-un-controle-dacces-avec-carte-rfid-en-utilisant-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Quels sont les composants nécessaires pour programmer un AOP avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/quels-sont-les-composants-necessaires-pour-programmer-un-aop-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/quels-sont-les-composants-necessaires-pour-programmer-un-aop-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 10:58:40 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215691</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour programmer un amplificateur opérationnel (AOP) avec Arduino, vous aurez besoin [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a">
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<h3 dir="auto"><img loading="lazy" decoding="async" class="size-medium wp-image-215692 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427997391_890533729746880_6565999002332491201_n-300x234.jpg" alt="Les AOP" width="300" height="234" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/427997391_890533729746880_6565999002332491201_n-300x234.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427997391_890533729746880_6565999002332491201_n-610x475.jpg 610w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427997391_890533729746880_6565999002332491201_n-600x468.jpg 600w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/427997391_890533729746880_6565999002332491201_n.jpg 693w" sizes="auto, (max-width: 300px) 100vw, 300px" />Pour programmer un amplificateur opérationnel (AOP) avec Arduino, vous aurez besoin des composants suivants :</h3>
<div dir="auto">&#8211; Une carte Arduino</div>
<div dir="auto">&#8211; Un amplificateur opérationnel (AOP)</div>
<div dir="auto">&#8211; Des résistances</div>
<div dir="auto">&#8211; Des condensateurs</div>
<div dir="auto">&#8211; Des fils de connexion</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Il est important de comprendre les caractéristiques des AOP, telles que leur fonctionnement en mode linéaire, leurs alimentations (simple ou double) et l&rsquo;importance de la contre-réaction pour leur bon fonctionnement.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Comment connecter un aop à une carte arduino?</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Pour connecter un amplificateur opérationnel (AOP) à une carte Arduino, vous pouvez suivre les étapes suivantes :</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">1. <strong>Alimentation :</strong> Assurez-vous que l&rsquo;AOP est alimenté en fonction de ses spécifications. Par exemple, certains AOP nécessitent une alimentation simple (+Vcc et GND) tandis que d&rsquo;autres nécessitent une alimentation double (+Vcc, -Vcc et GND).</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">2. <strong>Connexion des entrées et sorties:</strong> Connectez les broches d&rsquo;entrée non-inverseuse, d&rsquo;entrée inverseuse et de sortie de l&rsquo;AOP aux broches appropriées de la carte Arduino.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">3. <strong>Composants supplémentaires :</strong> Selon le montage, vous pourriez avoir besoin de résistances et de condensateurs pour configurer l&rsquo;AOP selon vos besoins.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Il est important de comprendre les caractéristiques des AOP et de suivre les schémas de connexion appropriés pour votre application spécifique.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Si vous avez besoin d&rsquo;aide contactez l&rsquo;assistance technique de Dreams Smart IT Services SARL au <span dir="ltr"><i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fapi.whatsapp.com%2Fsend%3Fphone%3D237690861311%26text%3DLien%25C2%25A0%253A%250Ahttps%253A%252F%252Ffb.me%252F3iKXL01b2%250A%250AJ%25E2%2580%2599ai%2520vu%2520ceci%2520sur%2520Facebook...%26app%3Dfacebook%26fbclid%3DIwAR1GB9f9FajNigZpkwh27WtERVkSHtVuXN9zprcPFU3SnYNY2ItuzqO0MNk&amp;h=AT0Qo1LVwFnaO9Tmu9_T4vahCjOt4FbbEMnKmfobUoA8EsBsIMbQg0ntD1QR5V830wrl7bGCqYwg_oRc-30pe-nstkzNTLkOO8h12G8vSDPS6bopOOSTFjI-sm6VR6ELaN9uKg&amp;__tn__=-UK-R&amp;c[0]=AT3hEbQoKZ2BisQfvdHoyKIKX8RYxx6YBbBMCocvqfWnXroJ8GVqND4d0AVeHNPiFrrwYMPkvD7WOS6gGxQIaEjKsPBZkvLNEV024iJtaoSiOc0JgPVqCDb9uq31I8XCy2x6wqOOz1EyYCfoLhINITjqwMxTXqUgYo_UGMEhXFSfD2O-MGeK4gGP2C1alpfC548HngpVkly5" target="_blank" rel="nofollow noopener noreferrer">6 90 86 13 11</a></span></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Vous trouverez tous les composants électroniques ici <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fdreamsmartitservices.com%2Fstore%2F%3Ffbclid%3DIwAR0nz5WhKkadPfEZnscGH37xUEU0iZiB8b3_C6azx0HsDQDEfidrEb8nytM&amp;h=AT2S1e-fJTLruzj_719qG4SbSrRCkCDF966Nvgl4074FFD6KOoDg-ylRJvRrZBqQOOI0aaiPJr2fau33DgPmNhlhLAhYvkMnPipzVvQPPUYWMuhZUE0B_goO4f-Dy91_PdM9&amp;__tn__=-UK-R&amp;c[0]=AT3hEbQoKZ2BisQfvdHoyKIKX8RYxx6YBbBMCocvqfWnXroJ8GVqND4d0AVeHNPiFrrwYMPkvD7WOS6gGxQIaEjKsPBZkvLNEV024iJtaoSiOc0JgPVqCDb9uq31I8XCy2x6wqOOz1EyYCfoLhINITjqwMxTXqUgYo_UGMEhXFSfD2O-MGeK4gGP2C1alpfC548HngpVkly5" target="_blank" rel="nofollow noopener noreferrer">https://dreamsmartitservices.com/store/</a></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/aop?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#AOP</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/automatisationindustrielle?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#automatisationindustrielle</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/arduino?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#arduino</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/automatisme?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#automatisme</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/arduinoproject?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#arduinoproject</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/electronic?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#electronic</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/projetarduino?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#projetarduino</a> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg xo1l8bm" tabindex="0" role="link" href="https://www.facebook.com/hashtag/lecontinentcamerounais?__eep__=6&amp;__cft__[0]=AZVfzppNWYTFlswxc9dgZgNOtIlqxvsmDhkK0g14TSIsRdT-8jjU_k_e7Gz_fsypLSP6D_2BygVSN4dqU4S4tKVTU_60UXCoWHj5mLjElVMsn36GC0c-vs3vyru6GX05VS96G00ranHnEwI-VlhefQeyXC712IbtPJjnzu60OjxmeY8IkwR4MZpewRvRQPux_mU&amp;__tn__=*NK-R">#lecontinentcamerounais</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/quels-sont-les-composants-necessaires-pour-programmer-un-aop-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment programmer le capteur de température et d&#8217;humidité dht22 dans un projet avec Arduino ?</title>
		<link>https://dreamsmartitservices.com/comment-programmer-le-capteur-de-temperature-et-dhumidite-dht22-dans-un-projet-avec-arduino/</link>
					<comments>https://dreamsmartitservices.com/comment-programmer-le-capteur-de-temperature-et-dhumidite-dht22-dans-un-projet-avec-arduino/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 10:52:01 +0000</pubDate>
				<category><![CDATA[Formation Gratuite]]></category>
		<category><![CDATA[Offres de services]]></category>
		<category><![CDATA[Vue sur la société]]></category>
		<guid isPermaLink="false">https://dreamsmartitservices.com/?p=215687</guid>

					<description><![CDATA[ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP Pour programmer le capteur de température et d&#8217;humidité DHT22 dans un [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="xdj266r x11i5rnm xat24cr x1mh8g0r x1vvkbs x126k92a">
<h3 dir="auto">ASSISTANCE PREMIUM AU + 237  690861311 APPEL OU WHATSAPP</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<h3 dir="auto"><img loading="lazy" decoding="async" class="size-medium wp-image-215688 alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-300x300.jpg" alt="DHT 11" width="300" height="300" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-300x300.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-150x150.jpg 150w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-768x768.jpg 768w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-610x610.jpg 610w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-600x600.jpg 600w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n-100x100.jpg 100w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428391509_890560573077529_6949499883952677789_n.jpg 800w" sizes="auto, (max-width: 300px) 100vw, 300px" /><img loading="lazy" decoding="async" class="wp-image-215689 size-medium alignleft" src="https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931-300x156.jpg" alt="DHT 11" width="300" height="156" srcset="https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931-300x156.jpg 300w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931-768x398.jpg 768w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931-610x316.jpg 610w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931-800x415.jpg 800w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931-600x311.jpg 600w, https://dreamsmartitservices.com/wp-content/uploads/2024/02/428157376_890560679744185_6932571343417398677_n-e1708339821931.jpg 1020w" sizes="auto, (max-width: 300px) 100vw, 300px" /></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto"></h3>
<h3 dir="auto">Pour programmer le capteur de température et d&rsquo;humidité DHT22 dans un projet avec Arduino, vous pouvez suivre les étapes suivantes :</h3>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><strong>1. Connexion :</strong> Connectez le capteur DHT22 à votre carte Arduino en utilisant les broches appropriées. Le DHT22 utilise un protocole à un seul fil pour la communication, qui n&rsquo;est pas compatible avec le DHT11. Les plages de mesure vont de -40°C à 80°C, et l&rsquo;humidité relative de 0 à 100%. Le schéma de câblage du DHT22 n&rsquo;est pas différent de celui du capteur DHT11.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><strong>2. Programmation :</strong> Utilisez la bibliothèque DHT pour programmer le capteur DHT22. Vous pouvez trouver des exemples de code en ligne pour vous aider à comprendre comment utiliser la bibliothèque DHT avec Arduino. Le code doit inclure la bibliothèque DHT et initialiser le capteur DHT22. Ensuite, vous pouvez lire les valeurs de température et d&rsquo;humidité à partir du capteur et les afficher sur le moniteur série ou les utiliser pour contrôler d&rsquo;autres composants.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto"><strong>3. Composants supplémentaires :</strong> Selon votre projet, vous pourriez avoir besoin de composants tels que des LED, des afficheurs, etc. Assurez-vous de bien comprendre comment ces composants doivent être connectés au capteur DHT22.</div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Si vous avez besoin d&rsquo;aide contactez l&rsquo;assistance technique de Dreams Smart IT Services SARL au <span dir="ltr"><i class="x1b0d499 x1vv9jnp xahult9" data-visualcompletion="css-img"></i><a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fapi.whatsapp.com%2Fsend%3Fphone%3D237690861311%26text%3DLien%25C2%25A0%253A%250Ahttps%253A%252F%252Ffb.me%252F7gjzEoRiy%250A%250AJ%25E2%2580%2599ai%2520vu%2520ceci%2520sur%2520Facebook...%26app%3Dfacebook%26fbclid%3DIwAR3lHYTbLxKqUyykxqMJ11d11FbizMrBgiW6WVAws3-KTqVZYoaaNMBQhZE&amp;h=AT0Qo1LVwFnaO9Tmu9_T4vahCjOt4FbbEMnKmfobUoA8EsBsIMbQg0ntD1QR5V830wrl7bGCqYwg_oRc-30pe-nstkzNTLkOO8h12G8vSDPS6bopOOSTFjI-sm6VR6ELaN9uKg&amp;__tn__=-UK-R&amp;c[0]=AT0bG9mXthDOTAoP9f33cN7amvY-KpMCycbPF959gchLdq7a5BPRbE4xA_tDrPTZCjwiSiTPhTlJvVt-rWrikv20aaIs5KxIW8qQ9aGADP80ZPl_GirQUO5jib8RZwLbcEi5OYAmOBz0eJiNvl0ZxJxtAoWdhaGPbPbnr_yRiNy1fKsBekk0lALLA-CuoBZJR473dxuoSeAo" target="_blank" rel="nofollow noopener noreferrer">6 90 86 13 11</a></span></div>
</div>
<div class="x11i5rnm xat24cr x1mh8g0r x1vvkbs xtlvy1s x126k92a">
<div dir="auto">Vous trouverez tous les composants électroniques ici <span class="x3nfvp2 x1j61x8r x1fcty0u xdj266r xhhsvwb xat24cr xgzva0m xxymvpz xlup9mm x1kky2od"><img loading="lazy" decoding="async" class="xz74otr" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t51/1/16/1f449.png" alt="👉" width="16" height="16" /></span> <a class="x1i10hfl xjbqb8w x1ejq31n xd10rxx x1sy0etr x17r0tee x972fbf xcfux6l x1qhh985 xm0m39n x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv x1fey0fg" tabindex="0" role="link" href="https://l.facebook.com/l.php?u=https%3A%2F%2Fdreamsmartitservices.com%2Fstore%2F%3Ffbclid%3DIwAR3mT6qu-gr4gWCj4I30Da4l06z89SsXabCbynUn_pWftRttAutnogODw_c&amp;h=AT2S1e-fJTLruzj_719qG4SbSrRCkCDF966Nvgl4074FFD6KOoDg-ylRJvRrZBqQOOI0aaiPJr2fau33DgPmNhlhLAhYvkMnPipzVvQPPUYWMuhZUE0B_goO4f-Dy91_PdM9&amp;__tn__=-UK-R&amp;c[0]=AT0bG9mXthDOTAoP9f33cN7amvY-KpMCycbPF959gchLdq7a5BPRbE4xA_tDrPTZCjwiSiTPhTlJvVt-rWrikv20aaIs5KxIW8qQ9aGADP80ZPl_GirQUO5jib8RZwLbcEi5OYAmOBz0eJiNvl0ZxJxtAoWdhaGPbPbnr_yRiNy1fKsBekk0lALLA-CuoBZJR473dxuoSeAo" target="_blank" rel="nofollow noopener noreferrer">https://dreamsmartitservices.com/store/</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dreamsmartitservices.com/comment-programmer-le-capteur-de-temperature-et-dhumidite-dht22-dans-un-projet-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
