Avoir des radars qui vous indique quand vous êtes trop près d’une voiture, ca vous intéresse ?C’est le projet que l’on souhaite réaliser. La nouveauté de ce projet est qu’il a deux niveaux de difficultés :Radar dans le garageRadar de recul dans la voiture 1. Radar dans le garage Difficulté : Ceci est le premier niveau de difficulté du projet. En effet, le but est d’avoir le radar à l’extérieur de la voiture, collé sur le mur du garage. Quand la voiture s’approche trop près, le buzzer va sonner et vous pourrez vous arrêter à temps.C’est le projet le plus simple car vous n’avez à faire des trous dans votre pare-choc arrière ni à faire passer des fils dans votre voiture. 2. Radar sur votre pare-choc Difficulté : Le deuxième niveau de difficulté du projet est d’installer le radar dans votre voiture. Le but de ce projet est d’ajouter un radar à l’arrière de votre pare-choc afin que vous sachiez à quelle distance vous êtes de l’objet quand vous vous garez. La distance entre l’objet et votre voiture sera indiqué sur un ecran lcd en centimètres et un buzzer sonnera si vous vous rapproche de trop près de l’objet. Matériel nécessaire On va maintenant le matériel nécessaire pour le projet :Une carte Arduino UnoUn Ecran LCD 16×2 à Liquide CrystalUn potentiomètreUne résistance 220 ohmsCapteur de distance HC-SR04Un buzzerFils de liaisons (une quinzaine environ !) Schéma du projet A quoi sert le potentiomètre ? Le potentiomètre permet de régler la luminosité de l’écran. Vous pouvez vous en passer en branchant directement du 5V sur le fil marron et le GND qui va du potentiomètre à l’écran vous pouvez le relier directement sur la carte Arduino. Programme du projet Dans le programme, la distance maximum entre l’objet et la voiture pour laquelle le buzzer va se mettre à sonner est de 15 centimètres. Voici le programme : //libraire pour l'écran LCD #include <LiquidCrystal.h>//setting up pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int buzzer_pin = 8; // pin du buzzer int cm = 0; // On initialise la valeur à 0 //fonction pour avoir la distance venant du capteur de distance long readUltrasonicDistance(int triggerPin, int echoPin) { pinMode(triggerPin, OUTPUT); digitalWrite(triggerPin, LOW); delayMicroseconds(2); digitalWrite(triggerPin, HIGH); delayMicroseconds(10); digitalWrite(triggerPin, LOW); pinMode(echoPin, INPUT); return pulseIn(echoPin, HIGH); } void setup(){ lcd.begin(16, 2); // On initialise l'écran pinMode(buzzer_pin, OUTPUT); //on met le buzzer en sortie } void loop(){ // On écrit la distance sur l'écran LCD lcd.print("Distance: "); lcd.print(cm); lcd.print(" cm"); delay(10); cm = 0.01723 * readUltrasonicDistance(7, 7); // On convertie la valeur en centimètre delay(100); if (cm < 15){ // Si la voiture est à moins de 15 cm de l'objet on fait sonner le buzzer tone(buzzer_pin, 1000, 1000); } lcd.clear(); // On efface ce qui est écrit sur l'écran LCD } Vous pouvez modifier la distance à laquelle le buzzer va se mettre à sonner avec la ligne 36 dans la parenthèse du if. Comment protéger votre circuit ? Pour pouvoir protéger votre circuit, que la carte Arduino soit dans votre garage ou dans votre voiture, vous pouvez créer une boite avec une imprimante 3d ou en carton. Simulation du projet Voici la simulation du projet :