Cuprins:
- Pasul 1: Piese și instrumente
- Pasul 2: Construiți circuitul
- Pasul 3: Construiți ansamblul senzorului
- Pasul 4: configurați-l
- Pasul 5: Codul
- Pasul 6: Toate gata
Video: : 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Pasul 1: Piese și instrumente
Piese: ~ 2 x Servomotoare - Magazin local de electronice ~ 4 x LDR - Magazin local de electronice ~ 4 x rezistențe 10k - Magazin local de electronice ~ Arduino Uno - Sparkfun.com ~ 2 x 50k Rezistor variabil - Magazin local de electronice Instrumente: ~ Fier de lipit - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Magazin local de electronice Toate piesele vă vor costa mai puțin de 30 $ (Cu excepția arduino și toate instrumentele)
Pasul 2: Construiți circuitul
Circuitul este destul de simplu conectați cele patru LDR la pinii analogici 0, 1, 2 și respectiv 3 printr-un rezistor de 10 k. Conectați cele două servouri la pinii digitali 9 și respectiv 10. Conectați cele două rezistențe variabile la pinii analogici 4 și 5. a Uită-te la imaginile pe care le ajută cu adevărat. Vezi ultima imagine pentru schema circuitului (s-ar putea să fie cea mai proastă pe care ai văzut-o vreodată).
Pasul 3: Construiți ansamblul senzorului
Pentru a construi ansamblul senzorului, luați două bucăți dreptunghiulare de carton, tăiați o fantă lungă prin mijlocul primei bucăți de carton. bandă. Ar trebui să arate ca o cruce 3D cu 4 secțiuni.. Trebuie să plasăm cele patru LDR-uri în aceste patru secțiuni ale crucii. Vedeți imaginile pe care le ajută cu adevărat.
Pasul 4: configurați-l
Găsiți o bază (sticla Nescafe în cazul meu) și lipiți-vă pumnul servo de el, apoi la rotorul primului servo conectați al doilea servo. La rotorul celui de-al doilea servo conectați ansamblul senzorului pe care l-am făcut mai devreme. scoateți-l la soare și ar trebui să se alinieze automat la soare. Dacă în interior se va alinia la cea mai strălucitoare sursă de lumină din cameră. Uitați-vă la imaginile pe care le ajută cu adevărat.
Pasul 5: Codul
Iată codul robotului solar de urmărire: #include // include Servo library Servo horizontal; // servo orizontal int servoh = 90; // stand servo orizontal Servo vertical; // vertical servo int servov = 90; // servo vertical // conexiuni pin LDR // nume = analogpin; int ldrlt = 0; // LDR sus stânga int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR jos stânga int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // conexiuni servo // nume.attacht (pin); horizontal.attach (9); vertical.attach (10); } void loop () {int lt = analogRead (ldrlt); // sus stânga int rt = analogRead (ldrrt); // sus dreapta int ld = analogRead (ldrld); // jos stânga int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4) / 20; // citiți potențiometrele int tol = analogRead (5) / 4; int avt = (lt + rt) / 2; // valoare medie top int avd = (ld + rd) / 2; // valoare medie jos int avl = (lt + ld) / 2; // valoarea medie lăsată int avr = (rt + rd) / 2; // valoare medie dreapta int dvert = avt - avd; // verificați diferența dintre sus și jos int dhoriz = avl - avr; // verificați diferența og stânga și rigt dacă (-1 * tol> dvert || dvert> tol) // verificați dacă diferența este în toleranța else modifica unghiul 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) // verificați dacă diferența este în toleranță altfel modificați unghiul orizontal {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl = avr) {// nimic} horizontal.write (servoh); } întârziere (dtime); }
Pasul 6: Toate gata
Sper că acest proiect inspiră experimentări suplimentare. Placa Arduino este incredibil de versatilă, ieftină și accesibilă pentru toți pasionații. Acesta este doar unul dintre multele proiecte simple care pot fi construite folosind arduino. Continuați să vă gândiți!
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Lansați prezentarea de imagini de vacanță cu o atingere de magie!: 9 pași (cu imagini)
Lansează-ți prezentarea cu imagini de vacanță cu un strop de magie! pentru a se potrivi cu steagul și tema țării pe care o vizitez (în acest caz, Sicilia). T
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Vizualizator digital de imagini 3D - „The DigiStereopticon”: 6 pași (cu imagini)
Vizualizator digital de imagini 3D - „The DigiStereopticon”: fotografia stereoscopică a căzut în lipsă. Acest lucru se datorează probabil faptului că oamenilor nu le place să poarte ochelari speciali pentru a vedea instantanee de familie. Iată un mic proiect distractiv pe care îl poți face în mai puțin de o zi pentru a-ți face imaginea 3D