Sommario:
- Passaggio 1: come funziona
- Passaggio 2: elenco delle parti
- Passaggio 3: la configurazione
- Passaggio 4: il circuito
- Passaggio 5: il codice
Video: Inseguitore solare Arduino: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Di geo bruceBruce è in fiammeSegui di più dell'autore:
Informazioni: Ciao, sono Bruce. Sono uno studente in Belgio. Ho un'ampia varietà di interessi: elettronica, computer, tecnologia, … Nel mio tempo libero dedico molto tempo a: progetti, esplorazione di Internet, ciclismo. ht… Maggiori informazioni su geo bruce »
Che cosa fa: Cerca la fonte di luce più brillante come il sole. Esiste una versione più recente e migliore di questo progetto:
Passaggio 1: come funziona
Come funziona: avevo realizzato un sensore di 4 LDR con fogli tra di loro
I puntini bianchi sono gli LDR
Quando il bastoncino in cima è raddrizzato verso il sole o verso il punto più luminoso, i quattro LDR ricevono la stessa quantità di luce su di essi.
Esempio1 quando la luce è lasciata in alto: a destra in alto, a destra in basso, a sinistra in basso sono in ombra e in alto a sinistra ottengono più luce Esempio2 quando la luce è in alto a sinistra e a destra in basso sono nell'ombra e in alto è nella luce
Passaggio 2: elenco delle parti
- 2 x collegamento Ebay del servo 1,5 $ / pezzo
- 4 x resistori dipendenti dalla luce (ldr) LDR economici su Ebay 0,78 $ per 20 pezzi
- 4 x resistori Resistori da 10K su Ebay 0,78 $ per 50 pezzi spedizione gratuita
- 1 x Arduino Arduino UNO Collegamento Ebay 3,5 $ spedizione gratuita
- 2 x potenziometri 10k (il valore non ha importanza) Collegamento Ebay
Passaggio 3: la configurazione
Basta incollarlo insieme a caldo!!!
Passaggio 4: il circuito
Passaggio 5: il codice
puoi scaricare il codice in questa pagina /* questo codice è stato scritto da geobruce per maggiori informazioni controlla il mio sito https://xprobe.net */ #include // includi la libreria Servo Servo horizontal; // servo orizzontale int servoh = 90; // stand orizzontale servo Servo verticale; // servo verticale int servov = 90; // servo verticale in piedi // connessioni pin LDR // nome = pin analogico; int ldrl = 0; //LDR in alto a sinistra int ldrrt = 1; //LDR top diritto int ldrld = 2; //LDR in basso a sinistra int ldrrd = 3; //ldr down rigt void setup() { Serial.begin(9600); // connessioni servo // nome.attacht(pin); collegamento.orizzontale(9); vertical.attach(10); } void loop() { int lt = analogRead(ldrlt); // in alto a sinistra int rt = analogRead(ldrrt); // in alto a destra int ld = analogRead(ldrld); // in basso a sinistra int rd = analogRead(ldrrd); // down rigt int dtime = analogRead(4)/20; // legge i potenziometri int tol = analogRead(5)/4; int avt = (lt + rt) / 2; // valore medio top int avd = (ld + rd) / 2; // valore medio down int avl = (lt + ld) / 2; // valore medio left int avr = (rt + rd) / 2; // valore medio right int dvert = avt - avd; // controlla la differenza tra up e down int dhoriz = avl - avr;// controlla la differenza tra og left e destra if (-1*tol > dvert || dvert > tol) // controlla se la differenza è nella tolleranza else cambia angolo verticale { if (avt > avd) { servov = ++servov; if (serv > 180) { servov = 180; } } else if (avt < avd) { servov= --servov; if (serv < 0) { servov = 0; } } vertical.write(servov); } if (-1*tol > dhoriz || dhoriz > tol) // controlla se la differenza è nella tolleranza else cambia angolo orizzontale { if (avl > avr) { servoh = --servoh; if (servoh < 0) { servoh = 0; } } else if (avl < avr) { servoh = ++servoh; if (servo > 180) { servoh = 180; } } else if (avl == avr) { // niente } horizontal.write(servoh); } ritardo(dtime); }
Secondo classificato nella sfida spaziale Celestron
Consigliato:
Inseguitore solare fai da te: 27 passaggi (con immagini)
Inseguitore solare fai-da-te: Introduzione Il nostro obiettivo è introdurre i giovani studenti all'ingegneria e insegnare loro l'energia solare; facendogli costruire un Helios come parte del loro curriculum. C'è uno sforzo nell'ingegneria per allontanare la generazione di energia dall'uso di combustibili fossili
Costruire un inseguitore solare automatico con Arduino Nano V2: 17 passaggi (con immagini)
Costruire un inseguitore solare automatico con Arduino Nano V2: Ciao! Questo Instructable vuole essere la seconda parte del mio progetto Solar Tracker. Per una spiegazione su come funzionano gli inseguitori solari e su come ho progettato il mio primo inseguitore, usa il link qui sotto. Ciò offrirà un contesto per questo progetto. https://www.instructables.co
Inseguitore solare in miniatura fai-da-te: 5 passaggi (con immagini)
Inseguitore solare in miniatura fai-da-te: in questo progetto ti mostrerò come creare un inseguitore solare che, come suggerisce il nome, possa seguire il movimento del sole durante il giorno. E alla fine ti mostrerò la differenza di raccolta di energia tra un pannello solare montato su un inseguitore solare
Robot inseguitore solare fai-da-te con Arduino: 3 passaggi
Robot inseguitore solare fai-da-te con Arduino: questo è un tutorial per l'inseguitore solare di questo video, lascia un follow! Cominciamo
Sunflower - Inseguitore solare Arduino: 5 passaggi (con immagini)
Sunflower - Inseguitore solare Arduino: 'The Sunflower' è un inseguitore solare basato su Arduino che aumenterà l'efficienza del pannello solare durante la ricarica. Nei moderni sistemi di inseguimento solare, i pannelli solari sono fissati su una struttura che si muove in base alla posizione del sole. Lasciaci