Table des matières:
- Étape 1: Comment ça marche
- Étape 2: Liste des pièces
- Étape 3: la configuration
- Étape 4: le circuit
- Étape 5: Le code
Vidéo: Traqueur solaire Arduino : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Par geo bruceBruce est en feuSuivez plus par l'auteur:
À propos: Bonjour, je suis Bruce. Je suis étudiant en Belgique. J'ai des intérêts très variés: électronique, informatique, technologie, … Dans mes temps libres, je passe beaucoup de temps sur: des projets, l'exploration d'Internet, le cyclisme. ht… En savoir plus sur geo Bruce »
Qu'est-ce que c'est: Il recherche la source de lumière la plus brillante comme le soleil. Il existe une version plus récente et meilleure de ce projet:
Étape 1: Comment ça marche
Comment ça marche: j'avais fait un capteur de 4 LDR avec des feuilles entre elles
Les points blancs sont les LDR
Lorsque le bâton supérieur est orienté vers le soleil ou le point le plus lumineux, les quatre LDR reçoivent la même quantité de lumière.
Exemple1 lorsque la lumière est laissée en haut: en haut à droite, en bas à droite, en bas à gauche sont dans l'ombre et en haut à gauche obtiennent le plus de lumière Exemple2 lorsque la lumière est en haut à gauche et en bas à droite sont dans l'ombre et le haut est dans la lumière
Étape 2: Liste des pièces
- 2 x lien Ebay du servo 1.5$ / pièce
- 4 x résistances dépendantes de la lumière (ldr) LDR bon marché sur Ebay 0,78 $ pour 20 pièces
- 4 x résistances Résistances 10K sur Ebay 0.78$ pour 50pcs livraison gratuite
- 1 x lien Arduino Arduino UNO Ebay 3.5 $ livraison gratuite
- 2 x potentiomètres 10k (la valeur n'a pas d'importance) Lien Ebay
Étape 3: la configuration
Collez-le simplement à chaud !!!
Étape 4: le circuit
Étape 5: Le code
vous pouvez télécharger le code en bas de cette page /* ce code est écrit par geobruce pour plus d'informations consultez mon site https://xprobe.net */ #include // inclure Servo library Servo horizontal; // servo horizontal int servoh = 90; // stand horizontal servo Servo vertical; // servo vertical int servov = 90; // support vertical servo // connexions broches LDR // name = analogpin; entier ldrlt = 0; //LDR en haut à gauche int ldrrt = 1; //LDR top rigt int ldrld = 2; //LDR en bas à gauche int ldrrd = 3; //ldr down rigt void setup() { Serial.begin(9600); // connexions d'asservissement // name.attach(pin); attache.horizontale(9); attache.verticale(10); } boucle vide() { int lt = analogRead(ldrlt); // en haut à gauche int rt = analogRead(ldrrt); // en haut à droite int ld = analogRead(ldrld); // en bas à gauche int rd = analogRead(ldrrd); // down rigt int dtime = analogRead(4)/20; // lecture des potentiomètres int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // valeur moyenne top int avd = (ld + rd) / 2; // valeur moyenne down int avl = (lt + ld) / 2; // valeur moyenne restante int avr = (rt + rd) / 2; // valeur moyenne right int dvert = avt - avd; // vérifie la différence de haut en bas int dhoriz = avl - avr;// vérifie la différence og left et rigt if (-1*tol > dvert || dvert > tol) // vérifie si la différence est dans la tolérance else changer l'angle vertical { if (avt > avd) { servov = ++servov; if (servov > 180) { servov = 180; } } else if (avt < avd) { servov= --servov; if (servov < 0) { servov = 0; } } vertical.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // vérifie si la différence est dans la tolérance sinon change l'angle horizontal { if (avl > avr) { servoh = --servoh; if (servo < 0) { servoh = 0; } } else if (avl < avr) { servoh = ++servoh; if (servo > 180) { servoh = 180; } } else if (avl == avr) { // rien } horizontal.write(servoh); } délai(dtime); }
Finaliste au Celestron Space Challenge
Conseillé:
Traqueur solaire : 4 étapes
Solar Tracker : C'est un tracker solaire que j'ai fabriqué. Lorsque j'ai surfé sur Internet, j'ai eu beaucoup d'idées mais j'ai pensé à faire un projet économique, alors le voici. Je l'ai fait spécialement pour les débutants qui sont nouveaux sur arduino. Et j'ai même téléchargé les images des principales fournitures
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : 5 étapes (avec photos)
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : j'ai créé ce traqueur GPS l'année dernière et comme il fonctionne bien, je le publie maintenant sur Instructable. Il est connecté à la prise accessoires dans mon coffre. Le traceur GPS télécharge la position de la voiture, la vitesse, la direction et la température mesurée via un mobile de données
Traqueur solaire : 6 étapes
Solar Tracker : Bonjour, je m'appelle Jochem Forrez et j'étudie les technologies multimédias et de la communication à Howest (Courtrai, Belgique). Pour l'école, nous devions faire un projet. J'ai fait un tracker solaire (panneau solaire qui suit le soleil), je l'ai trouvé très intéressant
Star Track - Pointeur et traqueur étoile alimentés par Arduino : 11 étapes (avec photos)
Star Track - Pointeur et traqueur d'étoiles alimentés par Arduino : Star Track est un système de suivi d'étoiles inspiré de la monture GoTo et basé sur Arduino. Il peut pointer et suivre n'importe quel objet dans le ciel (les coordonnées célestes sont données en entrée) avec 2 Arduinos, un gyroscope, un module RTC, deux moteurs pas à pas à faible coût et une structure imprimée en 3D
Traqueur GPS LTE Arduino + Tableau de bord IoT (Partie 1) : 6 étapes (avec photos)
Traqueur GPS LTE Arduino + Tableau de bord IoT (Partie 1) : Introduction Quoi de neuf ! Ce Instructable est un suivi de mon premier Instructable sur l'utilisation du bouclier Botletics LTE/NB-IoT pour Arduino, donc si vous ne l'avez pas déjà fait, veuillez le lire pour avoir un bon aperçu de la façon d'utiliser le bouclier et ce que c'est tout ab