jeudi 19 juin 2025

Assistant feux de route toujours activé au démarrage du moteur Golf 7

 



Activation automatique de l'essuie-glace arrière

STG 09
Autorisation d'accès : 31347
Ajustement

Essuie-glace arrière
Essuie-glace arrière automatique
Valeur activée

Reconnaissance du klaxon avec et sans système d'alarme antivol

STG 09
Autorisation d'accès : 31347
Ajustement

Signaux de rétroaction Valeur
de déverrouillage de la rétroaction acoustique
à activer

Valeur de verrouillage du retour acoustique
sur actif

Durée du retour acoustique du pavillon unique
réglée sur court

Valeur de retour acoustique du contrôle du menu
sur actif

Fermeture en cas de pluie (jusqu'à l'année modèle 2014)

STG 09
Autorisation d'accès : 31347
Ajustement

Contrôle d'accès 2
Rain Close
Value sur Permanent

Menu de contrôle de pluie fermer
la valeur à active

Sélectionnez l'octet 0 du codage de
l'unité de contrôle RLFS
, activez le bit 2

Afficher la température de l'huile



Codage STG 17

Octet 10, activer le bit 1

Activer le changement d'heure automatique



Autorisation d'accès STG 5F :
ajustements 20103

Heure d'été :
valeur automatique pour l'Europe (par défaut : manuel)



Réglages du système de nettoyage des phares

STG 09
Autorisation d'accès : 31347
Ajustement

Nettoyage des phares
Nombre d'activations du lave-glace avant par activation SRA
Ajuster la valeur (par défaut 5)

Ajuster la valeur du délai SRA
(par exemple 2000 ms)


Ajuster la valeur du temps de lavage SRA


Assistant feux de route toujours activé au démarrage du moteur

STG 09
Autorisation d'accès : 31347
Ajustement

Fonction d'éclairage d'assistance, valeur
de réinitialisation de l'assistant de feux de route
non action

Feux de jour américains (non autorisés sur la voie publique, à des fins d'exposition uniquement) 

STG 09
Autorisation d'accès : 31347
Ajustement

Light0BLK

Fonction d'éclairage Valeur C0
sur les feux de jour

Valeur de gradation CD 0
Valeur de réglage (pas plus de 30 % pour les halogènes)

Fonction d'éclairage
Valeur E0 sur phase sombre du clignotant gauche

Valeur de gradation EF0
valeur à 0

Valeur EF0 de la direction de gradation
à minimiser

Light1BLK
Fonction d'éclairage Valeur C1
sur feu de jour

Valeur de gradation CD1
Valeur de réglage (pas plus de 30 % pour les halogènes)

Fonction d'éclairage Valeur E1
sur phase sombre du clignotant droit

Valeur de gradation EF1
à 0

Valeur EF de la direction de gradation
à minimiser



Désactiver la fonction start/stop : golf 7

 




Codage sur la VW Golf VII


Le codage des véhicules VW Golf 7 nécessite le kit de diagnostic (basé sur CAN) 

pour véhicules VAG.

Installation ultérieure d'une caméra de recul :

  • Article requis : Ensemble de caméra de recul pour VW Golf 7 (avec jeu de câbles)
  • Compatible avec
    • Appareil de navigation haut de gamme (PR n° 7UG)
    • Norme relative aux appareils de navigation (Pr-No. 7UF)
    • Discovery Media (PR n° 5G1)
  • Instructions :
  • Codage:
    • Info divertissement STG 5F (codage long STG) : activer la fonction 10, octet 19, bit 4
    • Si PDC est présent : STG 10 (Aide au stationnement) (STG Long Coding) : Activer la fonction 10, octet 2, bit 4

Désactiver la fonction start/stop :

  • STG 19 (ajustement) :
    • Canal « (1)-Démarrage/Arrêt température extérieure température minimale préréglée » -> régler la valeur sur « 50 »
    • Canal « (2)-Démarrage/Arrêt température extérieure température maximale préréglée » -> régler la valeur sur « 50 »

Lève-vitre – désactiver la fonction « Stop » à l’ouverture de la porte :

  • Sélectionnez STG 09 (réseau de bord) (autorisation d'accès STG) :
    • Fonction 16
    • Entrez le code d'accès 31347
    • Réglage STG : Fonction 10
    • (13)-Contrôle d'accès 2-Annuler le délai de libération FH lorsque la porte est ouverte
    • Définir la valeur sur inactif

Ouvrir le hayon automatiquement à l'aide de la télécommande (clé) :

  • Remplacez les amortisseurs par des amortisseurs Go-Simply
  •  Codage:
    • STG 46 (système de confort)
    • Codage (07)
    • Octet 01, activer le bit 4

Activation automatique du « Coming Home » (sans levier de feux de route) :

  • STG 09 (réseau embarqué)
  • Autorisation d'accès STG
  • Fonction 16
  • Entrez le code d'activation 31347
  • Réglage STG
  • Fonction 10
  • (1) Éclairage de confort - Statut d'installation Coming Home Select
  • Sélectionnez « Automatique »

mercredi 18 juin 2025

AIDE AU FREINAGE D’URGENCE

 




GÉNÉRALITÉS

Le système AEBS est une nouvelle fonctionnalité disponible sur ALASKAN. Il informe le conducteur des risques de collision avec le véhicule qui le précède et actionne les freins si le risque de collision augmente. Cela permet d'éviter une collision ou de limiter les dommages en cas d'accident.

Vitesse d’activation :

- De 5 à 200 km/h derrière un véhicule en mouvement,

-
De 5 à 80 km/h derrière un véhicule à l’arrêt.

Le freinage maximum est activé uniquement si la vitesse est inférieure à 40 km/h.

Le système AEBS  utilise uniquement un radar situé derrière le bouclier avant (pas de caméra). La fonction est désactivable depuis le tableau de bord (se réactive à chaque démarrage).


1. Alerte

Lorsque la distance entre les 2 véhicules diminue, un premier avertissement apparaît sur l'écran d'assistance à la conduite.

 Il s'accompagne d'un signal sonore, afin d'avertir le conducteur que la distance par rapport au véhicule devant est trop courte. 

La distance varie en fonction de la vitesse du véhicule et correspond à un temps inter véhicule de 2,6 secondes environ.

Avertissement de collision frontale

2. Ralentissement

Si le conducteur ne réagit pas au premier avertissement et continue à s'approcher dangereusement du véhicule qui le précède, un deuxième avertissement apparaît sur l'écran d'assistance à la conduite. 

Il s'accompagne d'un signal sonore différent. Le système commence à freiner légèrement (décélération de 0,6 G soit 5,88 m/s²) afin de ralentir le véhicule.

La distance varie en fonction de la vitesse du véhicule et correspond à un temps inter véhicule de 1,4 seconde environ.

3. Freinage maximum

Si la situation ne change pas, le système AEBS applique un freinage maximum (jusqu’à 1G soit 9,81 m/s²). La distance varie en fonction de la vitesse du véhicule et correspond à un temps inter véhicule de 0,6 seconde. Soit :

- 6,5 mètres à 40 km/h,

- 1,5 mètre à 10 km/h.

En général, les conducteurs réagissent avant que le système n'applique le freinage d'urgence. À plus de 40 km/h, le freinage maximum est réduit à un freinage partiel (0,6G).

Le système AEBS est inhibé lorsque :

- La fonction est désactivée au tableau de bord,

- La fonction est en défaut,

- La marche arrière est engagée,

- La distance augmente entre les 2 véhicules,

- Le conducteur freine,

- Le conducteur accélère.

Lorsque l’ESC est désactivé, seul le freinage de niveau 1 est activé.


COMPOSITION

Le radar ne comporte aucun réglage de site, ni d’azimut.

C’est lors de la procédure d’alignement que le système restreint la zone de détection.

Radar

Le calculateur ADAS gère la fonction AEBS. Il collecte les informations et si besoin :

- Demande le freinage partiel ou d’urgence au calculateur ESC,

- Pilote le relais de freinage pour allumer les feux stop,

- Commande le témoin d’alerte sonore,

- Demande l’affichage des alertes et témoins au tableau de bord,

- Demande la coupure d’injection au calculateur moteur,

Informations arrivant au calculateur ADAS : Tableau de bord :

Activation / désactivation de la fonction.

ECM :

- Couple moteur

- Position accélérateur

- Régime moteur

- Position pédale de frein.

TCM :

- Rapport engagé.

Synoptique de la fonction

ESC :

- Pression de freinage

- Vitesse véhicule

- Angle de lacet.

- Angle volant :

- Sens de rotation

Vitesse de rotation.

Radar :

- Temps inter véhicule.

Allumage des feux stop

En fonctionnement normal, l’appui sur le contacteur de stop allume les feux stop via la position repos du relais de freinage.

En cas de freinage d’urgence, le relais de freinage est piloté directement par le calculateur ADAS. Il existe un deuxième contacteur de stop qui informe directement de calculateur injection


REPARATION

La procédure d’alignement est à réaliser en cas de :

- Réparation suite à un choc avant

- Remplacement du radar

- Intervention sur les trains roulants

- Présence de DTC relatif à un désalignement.

Avant de commencer la procédure d’alignement :

- Mettre le véhicule sur un sol plat

- Dégager la zone sur plus de 2 mètres autour du véhicule

- Effectuer la mise à pression des pneumatiques

- Vider le véhicule

- Remplir le réservoir à carburant

- Nettoyer la zone du bouclier où se situe le radar

- Vérifier l’état de charge de la batterie

- Vérifier la conformité du support de radar

La procédure d’alignement à l’outil CLIP doit respecter les points suivants :

- Contact mis.

- Sélectionner le calculateur RADAR LASER.

- Sélectionner la commande VP009 REG RADAR ONDES MM dans le menu « Réparation ».

- Lancer la procédure et attendre le message : « Alignement terminé ».

- Contrôler les valeurs d’alignement affichées sur l’écran :

- Les angles mesurés doivent être inférieurs à + 3,00 °.

En cas de message d’erreur ou de désalignement supérieur aux valeurs, vérifier :

- Le bon positionnement de la cible.

- L’absence de DTC.

- L’état du support de radar.

- La mise du contact.

- Que le véhicule n’a pas bougé.

Puis recommencer la procédure.



DIRECTION ASSISTER ELECTRIQUE RENAULT

 

                               


   Direction assistée électrique 1232 - TKP (pays région Amérique)

- L’alimentation de puissance du moteur électrique BP81 est protégée via la batterie positive protégée (BFT - 1033).
- L’alimentation de commande du calculateur AP23,est protégée par le boîtier fusibles et le relais habitacle (BFRH - 260). 
- Seul le réseau CAN véhicule est utilisé, il permet de récupérer l’information « angle volant » fournie par l’ESC.



FONCTIONNEMENT

Manœuvre

Le calculateur de direction assistée électrique calcule le niveau d’assistance à fournir à la direction en fonction de la vitesse du véhicule et du couple du volant.

- Pendant une manœuvre de stationnement = Couple d'assistance maximal

- De 5 à 50 km/h = Couple d'assistance élevé, pour aider le conducteur en ville et lui donner de l'agilité

- De 50 à 90 km/h = Réduction lente et progressive du couple d’assistance

- Plus de 90 km/h = Couple d'assistance faible pour stabiliser le véhicule et éviter une trop grande réactivité

du véhicule

L’assistance est maintenue pendant les phases d’arrêt moteur liées au stop & star
t





Les informations d’angle volant et de vitesse de rotation volant sont nécessaires à plusieurs fonctions du véhicule comme l’ESC, ou certains ADAS.

Le calculateur de direction assistée combine les valeurs provenant du capteur de couple, du capteur de rotation moteur et de la vitesse des roues afin de fournir une valeur d’angle volant cohérente. Le calculateur ESC traitera en priorité cette information et la mettra à disposition sur le réseau CAN Véhicule.





Retour actif

Après une courbe, le calculateur de direction assistée électrique aide les roues avant à revenir en ligne droite si le conducteur n’exerce pas d’effort contraire sur le volant.

Cette fonction facilite le rappel du volant, notamment à basse vitesse






RACK & STOP

Lorsque le moteur d’assistance se trouve en situation de blocage, l’intensité augmente sans rotation du moteur (couple bloqué). Le calculateur détecte cette augmentation et diminue l’assistance afin de limiter la consommation de courant et d’éviter la montée en température du moteur d’assistance. La fonction est active lorsque la vitesse est inférieure à 10 km/h.

Cette fonction est accompagnée du Rack & Noise Limiter : l’assistance est réduite avant d’atteindre les butées : les bruits de butée de braquage sont supprimés ou fortement limités.
cette fonction diminue le niveau d'assistances dans 2 cas :
-lorsque la direction est en butée de braquage.
-lorsque d'un obstacle empêche la rotation des roues.


LA FONCTION SAF « Steering Angular Function »

Cette fonction permet de calculer l’angle volant en utilisant les informations de la direction assistée électrique. Elle permet de supprimer le capteur d'angle volant

RÉPARATION

Calibration de la fonction SAF

La calibration de la fonction SAF (totale ou partielle) est nécessaire suite à certaines interventions :

- Débranchement/décharge batterie.

- Déconnexion du calculateur de direction assistée.

- Remplacement de la colonne de direction.

- Remplacement de la crémaillère.

- Réglages de géométrie.

Sans cette calibration, le système fournit tout de même une assistance, mais certaines prestations seront désactivées. Voyant allumé. (DTC 561855 - SAF non configuré)

Pour que la fonction SAF soit opérationnelle, il faut :

- Un apprentissage de la course crémaillère

- Une calibration de l’angle volant

Procédure d’apprentissage de la course crémaillère

Conditions d’apprentissage :
 • moteur tournant 
• véhicule à l’arrêt

-Faire une rotation du volant vers la gauche, rester en butée 1s
-Faire une rotation du volant vers la droite, rester en butée 1s
-Revenir en position milieu

Calibration de l’angle volant

Procédure d’apprentissage du point milieu.

Conditions d’apprentissage
• moteur tournant
• véhicule à l’arrêt 
• volant droit, roues droites

-Lancer l’apprentissage à l’aide du clip (VP011)
- Vérifier l’extinction du voyant
- Effectuer un roulage

En cas de remplacement de l’ensemble colonne et calculateur, il est nécessaire d’effectuer :

1. Une reprogrammation

2. L’écriture du VIN

3. La configuration automatique

4. La calibration de la fonction SAF :

- L’apprentissage de la course crémaillère

- La calibration de l’angle volant

En cas de remplacement de
l’ensemble crémaillère, il est nécessaire d’effectuer :

1. La calibration de la fonction SAF :

- L’apprentissage de la course crémaillère

- La calibration de l’angle volant

       
                                                En cas de perte d’alimentation du calculateur de direction assistée, l’apprentissage de la course crémaillère est perdue et le voyant d’alerte est allumé, notamment en cas de :-Débranchement batterie
- Débranchement du calculateur




mardi 17 juin 2025

Arduino et les enfants : Une excellente introduction à l’électronique et à la programmation.



L’Arduino est une plateforme de prototypage électronique open source qui peut être une ressource fantastique pour initier les enfants à l’électronique, à la logique informatique, et à la pensée créative. Voici un aperçu simple et pratique pour comprendre comment Arduino peut être utilisé avec les enfants :


 Pourquoi utiliser Arduino avec les enfants ?

  • Ludique : Les projets Arduino sont souvent liés à des objets du quotidien (lumières, moteurs, sons…), ce qui rend l'apprentissage concret et amusant.

  • Éducatif : Ils apprennent des bases de programmation (souvent en langage Arduino/C++) et d’électronique (courant, résistance, capteurs…).

  • Créatif : Ils peuvent créer des robots, des jeux, des alarmes, des lampes interactives, etc.

  • Développement des compétences du XXIe siècle : Pensée logique, résolution de problèmes, travail en équipe.


 Ce qu’il faut pour commencer

  • Une carte Arduino (Uno est le modèle le plus courant pour débuter)

  • Un kit de démarrage contenant :

    • LEDs, résistances, capteurs, petits moteurs, câbles, etc.

    • Un câble USB pour connecter la carte à l’ordinateur

  • Un ordinateur avec le logiciel Arduino IDE

  • Des tutoriels adaptés à l’âge de l’enfant


À partir de quel âge ?

  • 7–9 ans : Avec accompagnement adulte. Utilisation d’environnements simplifiés comme Tinkercad Circuits ou Blocklyduino (programmation par blocs).

  • 10–13 ans : Peuvent commencer à taper du vrai code Arduino avec un peu d’aide.

  • 14 ans et + : Autonomie croissante sur des projets complexes (robotique, domotique, etc.).


 Exemples de projets pour enfants

  1. Faire clignoter une LED (Hello World de l’Arduino)

  2. Un feu tricolore automatique

  3. Un thermomètre avec affichage

  4. Un capteur de mouvement avec alarme

  5. Un mini robot éviter d'obstacles

  6. Un piano avec des boutons et un buzzer


Conseils pour une bonne expérience

  • Commencer par des projets très simples.

  • Utiliser des visuels (diagrammes de montage, vidéos).

  • Faire en sorte que l’enfant comprenne le "pourquoi" et pas juste le "comment".

  • Laisser place à l’expérimentation et à l’échec : c’est aussi un apprentissage !


Ressources utiles

  • Tinkercad Circuits (simulation sans matériel réel)

  • Blocklyduino / Ardublock (programmation par blocs)

  • Livres et kits adaptés aux enfants : ex. "Arduino pour les enfants", "Inventer avec Arduino Junior"

  • YouTube : chaînes pédagogiques comme "Mini Maker", "Technozone51", etc.

mercredi 11 juin 2025

The relationship between Arduino and Artificial Intelligence (AI)

 




The relationship between Arduino and Artificial Intelligence (AI) has become increasingly important as smart embedded systems become more common. Here's how they relate:


🔌 1. Arduino as a Data Collector for AI

Arduino boards (like Uno, Nano, or ESP32) are often used to gather real-world data from sensors:

  • Examples:

    • Temperature, humidity, or gas sensors

    • Light, motion, and distance sensors

    • Audio and image (via external modules)

🧠 The data collected can then be:

  • Sent to a more powerful system (e.g., Raspberry Pi, PC, or cloud) to be processed with AI models.

  • Used to train models for later use or make real-time decisions.


🤖 2. Arduino Running Lightweight AI Models

Some optimized or quantized AI models can be deployed directly on microcontrollers:

  • Platforms and Tools:

    • TinyML (Tiny Machine Learning) → Run ML models on microcontrollers

    • TensorFlow Lite for Microcontrollers (TFLM)

    • Edge Impulse → Cloud-based tool to train and deploy models on microcontrollers

  • Examples:

    • Voice command recognition ("yes", "no")

    • Gesture recognition with accelerometers

    • Anomaly detection in machines

📍Boards that support AI better:

  • Arduino Nano 33 BLE Sense

  • ESP32 (with enough RAM and processing speed)


🌐 3. Arduino as an Interface for AI Systems

Arduino can also be the “actuator” or interface for an AI system running elsewhere:

  • AI runs on a PC/cloud and sends commands to Arduino to control:

    • Motors (robot arms)

    • Lights, buzzers, displays

    • Home automation (IoT)


💡 Example Projects

  • Smart fan that turns on/off based on temperature + voice commands

  • Plant watering system using moisture sensors + predictive models

  • Facial recognition system where Arduino controls access based on camera + AI model results

Veilleuse activée par la lumière avec Arduino.

 Ce projet est un test simple du fonctionnement d'une photorésistance : nous allons créer une veilleuse dont la luminosité augmente en fonction de la quantité de lumière détectée.







PIÈCES NÉCESSAIRES

Carte Arduino
Plaque d'expérimentation
Câbles de connexion
Photorésistance
LED
Résistance de 10 kOhms


FONCTIONNEMENT

Une photorésistance est une résistance variable qui réagit à la lumière ; moins elle est éclairée, plus sa résistance est élevée. Cette valeur de résistance fait varier la tension envoyée à la broche d'entrée de l'Arduino, qui à son tour envoie cette tension à la broche de sortie, qui correspond au niveau de puissance de la LED. Ainsi, en cas de faible luminosité, la LED brille. Il existe différents types de photorésistances, mais elles ont généralement une petite tête ovale transparente avec des lignes ondulées (cette photo  ).


Les photorésistances n'ont pas de polarité ; le sens de connexion des pattes importe donc peu.

Le principe est similaire à celui d'une veilleuse pour enfant.

Une photorésistance peut contrôler bien plus que des LED, comme nous le verrons dans les chapitres suivants. Comme nous n'avons que deux connexions d'alimentation et de masse, nous n'utiliserons pas les rails d'alimentation de la platine d'expérimentation.


CONSTRUCTION

1. Placez votre photorésistance sur la plaque d'essai, en connectant une patte à la masse (GND) de l'Arduino et l'autre patte à l'Arduino A0.

2. Connectez une patte de la résistance de 10 kOhms au +5 V et l'autre patte à la patte de la photorésistance A0, comme illustré sur le schéma .





3. Insérez la patte positive la plus longue de la LED directement dans la broche 13 de l'Arduino et la patte négative la plus courte directement dans la masse de l'Arduino. Nous utiliserions normalement une résistance pour limiter le courant d'une LED, mais nous n'en avons pas besoin ici, car la broche 13 de l'Arduino en possède une intégrée.

4. Téléchargez le code dans le « Schéma » ci-dessous.

LE CROQUIS

Le croquis connecte d'abord la photorésistance à la broche A0 de l'Arduino (ENTRÉE)
et la LED à la broche 13 (SORTIE). Nous établissons la communication série avec 
Serial.begin(9600), qui (une fois votre Arduino connecté à votre PC) enverra des informations au moniteur série de l'Arduino. Ainsi, la valeur de résistance de la photorésistance s'affichera sur le moniteur série de votre ordinateur, comme illustré .




La boucle lit la valeur analogique de la photorésistance et la transmet à la LED sous forme de tension. La broche A0 peut lire 1 024 valeurs, ce qui signifie qu'il existe 1 024 niveaux de luminosité possibles pour la LED. Les variations infimes entre ces niveaux sont peu visibles ; nous divisons donc ce nombre par 4 pour le réduire à seulement 256 valeurs, ce qui facilite la détection des variations de tension de la LED.


int lightPin = A0; 

int ledPin = 13; 

void setup() {


Serial.begin(9600); /

pinMode(ledPin, OUTPUT); 

}

void loop() {

 Serial.println(analogRead(lightPin));

 analogWrite(ledPin, analogRead(lightPin) / 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...