mardi 10 juin 2025

Disco Lumière stroboscopique avec Arduino

 Dans ce projet, vous appliquerez les compétences acquises au projet 3 pour fabriquer une lampe stroboscopique à vitesse réglable.



Pièces requises

• Carte Arduino
• Plaque d'expérimentation
• Cavaliers
• 2 LED bleues
• 2 LED rouges
• Potentiomètre 50 kOhms
• 4 résistances 220 ohms


Fonctionnement

En tournant le potentiomètre vers le haut ou vers le bas, vous modifiez la vitesse des lumières clignotantes, créant ainsi un effet stroboscopique. Vous pouvez utiliser des LED rouges et bleues pour
un effet de lumière de police clignotante (voir Figure 4-1). Connectez les LED de la même couleur à la même broche Arduino afin qu'elles s'allument toujours ensemble.
En construisant un boîtier pour vos LED, vous aurez votre propre unité stroboscopique mobile. Vous pouvez ajouter jusqu'à 10 LED ; il suffit de mettre à jour le schéma pour inclure vos broches de sortie et le nouveau nombre de LED.



Montage

1. Placez vos LED sur la plaque d'expérimentation, les pattes négatives courtes sur le rail GND, puis connectez ce rail à la masse de l'Arduino.

2. Insérez les résistances dans la carte en les connectant aux pattes positives longues des LED. Utilisez des cavaliers pour relier les deux LED rouges entre elles et les deux LED bleues via les résistances, comme illustré à la photo ; cela permet de contrôler les LED de même couleur par une seule broche.





3. Connectez les LED rouges à la broche 12 de l'Arduino et les LED bleues à la broche 11 de l'Arduino.







4. Placez le potentiomètre sur la plaque d'essai et connectez la broche centrale à l'Arduino A0, la broche gauche à la masse et la broche droite au +5 V.






Le croquis

Ce croquis fonctionne en définissant le signal analogique du potentiomètre vers l'Arduino comme entrée et les broches connectées aux LED comme sorties. L'Arduino lit l'entrée analogique du potentiomètre et utilise cette valeur comme délai : le temps qui s'écoule avant que les LED ne changent d'état (allumées ou éteintes). Cela signifie que les LED sont allumées et éteintes pendant la durée de la valeur du potentiomètre ; modifier cette valeur modifie donc la vitesse de clignotement. Le croquis fait défiler les LED pour produire un effet stroboscopique.


const int analogInPin = A0;

int sensorValue = 0;

int
timer = 0;


void setup() {

pinMode(12, OUTPUT); 

pinMode(11, OUTPUT);

}


void loop() {

sensorValue =
analogRead(analogInPin); 

timer = map(sensorValue, 0, 1023, 10, 500);


digitalWrite(12, HIGH); // LED turns on

delay(timer); 

digitalWrite(12, LOW); 

delay(timer); 
digitalWrite(12, HIGH);
delay(timer); 
digitalWrite(12, LOW); 
digitalWrite(11, HIGH); 
delay(timer);
digitalWrite(11, LOW); 
delay(timer); 
digitalWrite(11, HIGH); 
delay(timer);
digitalWrite(11, LOW);

}










jeudi 5 juin 2025

graphique à barres avec arduino

 Dans ce projet, vous combinerez les connaissances acquises lors des projets LED précédents pour créer un graphique à barres LED contrôlable à l'aide d'un potentiomètre.





          
                                                Pièces nécessaires

                                             • Carte Arduino
                                             • Plaque d'expérimentation
                                             • Câbles de connexion
                                              • 9 LED
                                              • Potentiomètre de 50 kOhms
                                              • 9 résistances de 220 ohms

     Comment ça marche

Un graphique à barres est une série de LED alignées, semblable à celles que l'on peut voir sur un écran audio. Il est composé d'une rangée de LED avec une entrée analogique, comme un potentiomètre ou un microphone. Dans ce projet, vous utilisez le signal analogique du potentiomètre pour contrôler les LED allumées.
En tournant le potentiomètre dans un sens, les LED s'allument une à une, comme illustré sur la photo a, jusqu'à ce qu'elles soient toutes allumées, comme illustré sur la photo b. En tournant dans l'autre sens, elles s'éteignent, comme illustré sur la photo c.

La construction

1. Insérez les LED dans la plaque d'essai, leurs pattes négatives les plus courtes étant connectées au rail GND. Connectez ce rail à la masse de l'Arduino à l'aide d'un cavalier.

2. Insérez une résistance de 220 ohms pour chaque LED dans la plaque d'essai, une patte de la résistance étant connectée à la patte positive de la LED. Connectez les autres pattes des résistances aux broches numériques 2 à 10, comme illustré à la figure 3-2. Il est important que les résistances pontent la coupure de la plaque d'essai, comme illustré.






3. Placez le potentiomètre sur la plaque d'essai et connectez la broche centrale à l'Arduino A0. Connectez la broche extérieure droite au +5 V et la broche gauche du potentiomètre à la masse.








4. Téléchargez le code dans « Le croquis » ci-dessous


Le croquis

Le croquis lit d'abord l'entrée du potentiomètre. Il associe la valeur d'entrée à la plage de sortie, ici neuf LED. Il crée ensuite une boucle For sur les sorties. Si le numéro de sortie de la LED de la série est inférieur à la plage d'entrée associée, la LED s'allume ; sinon, elle s'éteint. Vous voyez ? C'est simple ! En tournant le potentiomètre vers la droite, les LED s'allument l'une après l'autre. En le tournant vers la gauche, elles s'éteignent l'une après l'autre.



const int analogPin = A0;   

const int ledCount = 9;  

int ledPins[] = {2,3,4,5,6,7,8,9,10}; 

void setup() {

for (int thisLed = 0; thisLed < ledCount; thisLed++) { 

pinMode  (ledPins[thisLed], OUTPUT); } }


void loop() {

int sensorReading = analogRead(analogPin); 

int ledLevel = map(sensorReading, 0, 1023, 0, ledCount); for (int thisLed = 0; thisLed < ledCount; thisLed++) {

if (thisLed < ledLevel) { // Turn on LEDs in sequence digitalWrite(ledPins[thisLed], HIGH);

}

else { // Turn off LEDs in sequence digitalWrite(ledPins[thisLed], LOW);

}

} }




lundi 5 mai 2025

schéma électrique Systèmes de freinage ABS/ESP

 



Je peux te fournir un schéma électrique simplifié du système ABS/ESP (freinage avec contrôle de stabilité), typique des véhicules modernes. Voici ce qu’il inclut généralement :

⚙️ Éléments principaux du système ABS/ESP :

  1. Capteurs de vitesse de roue (4x)
    → Sur chaque roue, mesurent la vitesse.

  2. Calculateur ABS/ESP (ECU)
    → Traite les infos et commande les actionneurs.

  3. Pompe hydraulique + bloc hydraulique
    → Contrôle la pression de freinage (empêche blocage).

  4. Électrovannes
    → Ouvrent/ferment pour gérer la pression des freins.

  5. Capteur d’angle de braquage
    → Utilisé pour le contrôle de stabilité (ESP).

  6. Capteur d'accélération/transversalité (gyroscope)
    → Détecte les dérapages (ESP).

  7. Contacteur de frein (pédale)
    → Signale que le frein est appliqué.

  8. Alimentation + fusibles
    → 12V via batterie et boîtier de distribution.


Légende :

  • AVG, AVD, ARG, ARD = Avant Gauche, Avant Droit, Arrière Gauche, Arrière Droit

  • Bus CAN : communication entre les modules (moteur, ABS, direction assistée, etc.)



La mécatronique automobile

 

La mécatronique automobile est une discipline qui combine la mécanique, l’électronique, l’informatique embarquée et l’automatique pour concevoir, diagnostiquer et entretenir les systèmes intelligents des véhicules modernes.


🔧 Composants clés de la mécatronique automobile :

  1. Capteurs – Mesurent des données (température, pression, vitesse, position, etc.)

    • Ex. : capteur de vitesse, capteur de position papillon

  2. Actionneurs – Commandent les mouvements mécaniques

    • Ex. : injecteurs, moteurs pas à pas, électrovannes

  3. Unité de contrôle électronique (ECU) – L'ordinateur du véhicule

    • Gère moteur, transmission, freinage, climatisation, etc.

  4. Réseaux de communication – Permettent aux modules électroniques de communiquer

    • Ex. : CAN, LIN, FlexRay

  5. Systèmes intelligents – Aides à la conduite, diagnostics, automatisations

              ABS, ESP, régulateur adaptatif, systèmes ADAS, etc.


🔍 Exemples de systèmes mécatroniques :

  • Boîte de vitesses robotisée (ex : DSG, EDC)

  • Direction assistée électrique

  • Systèmes de freinage ABS/ESP

  • Suspension pilotée

  • Systèmes hybrides/électriques

  • Radar/Lidar/caméras pour conduite assistée

🛠️ Métier de technicien en mécatronique :

Un technicien mécatronicien automobile :

  • Utilise des outils de diagnostic (valise OBD, oscilloscope)

  • Analyse les signaux électriques et mécaniques

  • Répare/remplace les composants électroniques

  • Programme ou reprogramme les calculateurs

  • Suit des procédures constructeur précises

jeudi 1 mai 2025

Équipement électrique Golf 6.

 



Démarrage et charge


BATTERIE 


Elle est implantée dans le compartiment moteur, côté gauche. 

MOTEUR 1.4 TSI (CAXA) 

Avec boîte de vitesses 0A4A 

Tension : 12 volts.

 Capacité : 51 Ah. 

Aptitude au démarrage à froid : 280 A DIN. 

Avec boîte de vitesses DSG7 

Tension : 12 volts.

 Capacité : 72 Ah.

 Aptitude au démarrage à froid : 380 A DIN – 640 A EN/SAE.

 MOTEUR 2.0 TDI (CBDC) 

Tension : 12 volts.

 Capacité : 61 Ah.

 Aptitude au démarrage à froid : 330 A DIN – 540 A EN/SAE


ALTERNATEUR 



Alternateur triphasé avec régulateur électronique intégré et ventilation interne. Il est fixé à l’avant droit du moteur sur le support d’accessoires et entraîné depuis le vilebrequin par la courroie d’accessoires.

 Puissance 

- moteur 1.4 TSi : 110 Ampères. 

- moteur 2.0 TDi : 140 Ampères.

Marque

 -Bosch ou Valeo.


MAXI-FUSIBLES IMPLANTÉS DANS LE COMPARTIMENT MOTEUR 

Les maxi fusibles sont accessibles après la dépose du couvercle du boîtier plastique maintenu par deux pions coulissant.



Maxi fusibles moteur (SA)


FUSIBLES IMPLANTÉS DANS LE COMPARTIMENT MOTEUR

 Les fusibles sont accessibles après la dépose du couvercle du boîtier plastique maintenu par deux pions coulissant.










jeudi 10 avril 2025

Variateur( potentiomètre) de lumière avec Arduino.

 


Pièces nécessaires

• Carte Arduino

• Plaque d'expérimentation

•jumper

• LED

•variateur 50 kOhms

• Résistance 470 ohms

variateur est une résistance variable dotée d'un bouton permettant de modifier sa résistance en le tournant. Il est couramment utilisé dans les appareils électriques, comme les commandes de volume des équipements audio. Ce projet utilise un potentiomètre de 50 kOhms.

https://solutionmeca.blogspot.com/2025/02/arduinopieces-dans-votre-kit.html

https://solutionmeca.blogspot.com/2025/02/cours-2-arduinopieces-dans-votre-kit.html

Fonctionnement

variateur  manipule un signal analogique continu, qui représente des mesures physiques. L'être humain perçoit le monde de manière analogique ; tout ce que nous voyons et entendons est une transmission continue d'informations à nos sens. Ce flux continu définit les données analogiques. Les informations numériques, quant à elles, estiment les données analogiques à l'aide de simples nombres. Pour approximer les données analogiques continues du potentiomètre, l'Arduino doit représenter le signal sous la forme d'une série de nombres discrets, en l'occurrence des tensions. La broche centrale du potentiomètre envoie le signal à une entrée analogique de l'Arduino (n'importe quelle broche comprise entre A0 et A5) pour en lire la valeur.

La LED s'allume et s'éteint, mais si rapidement que nos yeux compensent et nous voyons une LED allumée en continu

à différents niveaux de luminosité. C'est ce qu'on appelle la persistance rétinienne.

Pour créer la persistance rétinienne, l'Arduino utilise une technique appelée modulation de largeur d'impulsion (MLI). L'Arduino crée une impulsion en allumant et en éteignant l'alimentation très rapidement. La durée d'activation ou de désactivation (appelée largeur d'impulsion) du cycle détermine la sortie moyenne. En faisant varier cette largeur d'impulsion, le modèle peut simuler des tensions comprises entre 5 volts et 0 volts. Si le signal de l'Arduino est activé la moitié du temps et désactivé l'autre moitié, la sortie moyenne sera de 2,5 volts, à mi-chemin entre 0 et 5. Si le signal est activé pendant 80 % et désactivé pendant 20 %, la tension moyenne est de 4 volts, et ainsi de suite. Vous pouvez faire varier le signal, ce qui modifie à son tour la largeur d'impulsion, en tournant le potentiomètre vers la gauche ou la droite, augmentant ou diminuant la résistance. Cette technique permet de modifier la tension envoyée à la LED et de l'augmenter ou de la diminuer pour correspondre au signal analogique du potentiomètre. Seules les broches 3, 5, 6, 9, 10 ou 11 de l'Arduino peuvent utiliser la modulation de largeur d'impulsion (PWM). 

Modulation de largeur d'impulsion(PWM)


Signal élevé (à 5 volts) pendant 20 % du temps et signal bas (à 0 volt) pendant 80 % du temps. La sortie (ligne rouge) sera donc de 0,2 × 5 V = 1 V.




Signal élevé pour 50 % et bas pour 50 %, donc la sortie sera de 0,5 × 5 V = 2,5 V



Signal élevé pour 80 % et faible pour 20 %, donc la sortie sera de 0,8 × 5 V = 4 V.


Montage

1. Insérez le variateur dans votre platine d'expérimentation et connectez la broche centrale à la broche A0 de l'Arduino. Connectez l'une des broches extérieures au rail +5 V de la platine d'expérimentation et l'autre à la masse (GND) de la platine (le sens de connexion des broches extérieures du potentiomètre n'a pas d'importance ; ces instructions ne font que reproduire les schémas de ce projet)

Connecter le potentiomètre à l'Arduino.





2. Insérez la LED dans la plaque d'essai. Connectez la patte positive (la plus longue) à la broche 9 de l'Arduino via la résistance de 470 ohms, et la patte négative à la masse (GND).








3. Téléchargez le code dans « Le croquis » ci-dessous.

4. Tournez le potentiomètre pour contrôler la luminosité de la LED.
Ce projet offre de nombreuses possibilités : vous pouvez regrouper plusieurs LED pour créer une lampe de poche réglable, une veilleuse, un éclairage de vitrine ou tout autre éclairage à intensité variable.

Le schéma

Ce schéma fonctionne en définissant la broche A0 comme VARIATEUR et la broche 9 comme sortie pour alimenter la LED. Vous exécutez ensuite une boucle qui lit en continu la valeur du VARAITEUR et l'envoie sous forme de tension à la LED. La tension est comprise entre 0 et 5 volts, et la luminosité de la LED varie en conséquence.


Le code.


int potPin = A0; 
int potValue = 0; 
int led = 9; 

void setup() {

pinMode(led, OUTPUT);


void loop() {

potValue =
analogRead(potPin);


analogWrite(led, potValue/4); 


delay(10);

}




capteur ultrasonique avec Arduino

 Dans ce projet, nous utiliserons un capteur à ultrasons pour détecter un intrus. Ce projet est polyvalent et peut être utilisé et adapté de...