Kazalo:

: 6 korakov (s slikami)
: 6 korakov (s slikami)

Video: : 6 korakov (s slikami)

Video: : 6 korakov (s slikami)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, November
Anonim
Slika
Slika

Korak: Deli in orodja

Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja

Deli: ~ 2 x servo motorji - lokalna trgovina z elektroniko ~ 4 x LDR - lokalna trgovina z elektroniko ~ 4 x 10 k upori - lokalna trgovina z elektroniko ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k spremenljiv upor - lokalna trgovina z elektroniko Orodja: ~ spajkalnik - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - lokalna trgovina z elektroniko Vsi deli vas bodo stali manj kot 30 $ (brez arduina in vseh orodij)

2. korak: Zgradite vezje

Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje

Tokokrog je precej preprost, povežite štiri LDR -je z analognimi nožicami 0, 1, 2 in 3 preko upora 10 k. Povežite dva servomotorja z digitalnimi nožicami 9 in 10. Povežite oba spremenljiva upora na analogna zatiča 4 in 5. Vzemite. a Oglejte si slike, ki jim resnično pomagajo. Oglejte si zadnjo sliko za shemo vezja (Morda je najhujša, kar ste jih kdaj videli).

3. korak: Zgradite senzorski sklop

Zgradite senzorski sklop
Zgradite senzorski sklop
Zgradite senzorski sklop
Zgradite senzorski sklop
Zgradite senzorski sklop
Zgradite senzorski sklop

Če želite sestaviti senzorski sklop, vzemite dva pravokotna kosa kartona, prerežite dolg razrez skozi sredino prvega kartona. Kratko režo prerežite na sredini drugega kosa kartona, nato pa oba sekajte in ju lepo pritrdite z nekaj trak. Videti bi moral kot 3D križ s 4 odseki.. V te štiri odseke križa moramo postaviti naše štiri LDR -je. Oglejte si slike, ki resnično pomagajo.

4. korak: Nastavite ga

Nastavi
Nastavi

Poiščite podstavek (steklenica Nescafe v mojem primeru) in nanj prilepite servo servo, nato na rotor prvega servo priključite drugi servo. Na rotor drugega servo priključite sklop senzorja, ki smo ga naredili prej. Če želite preizkusiti svojega robota vzemite ga na sonce in naj se samodejno usmeri proti soncu. Če se v zaprtih prostorih usmeri na najsvetlejši vir svetlobe v prostoru. Oglejte si slike, ki resnično pomagajo.

5. korak: Koda

Tukaj je koda za vašega solarnega robota za sledenje: #include // include Servo library Servo horizontal; // vodoravni servo int servoh = 90; // stojalo vodoravno servo Servo navpično; // navpični servo int servov = 90; // stojalo navpično servo // LDR pin povezave // name = analogpin; int ldrlt = 0; // LDR zgoraj levo int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR dol levo int ldrrd = 3; // ldr navzdol rigt void setup () {Serial.begin (9600); // servo povezave // name.attacht (pin); vodoravno. pritrditev (9); navpični. pritrditev (10); } void loop () {int lt = analogRead (ldrlt); // zgoraj levo int rt = analogRead (ldrrt); // zgoraj desno int ld = analogRead (ldrld); // dol levo int rd = analogRead (ldrrd); // dol rigt int dtime = analogRead (4)/20; // beremo potenciometre int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // povprečna vrednost top int avd = (ld + rd) / 2; // povprečna vrednost navzdol int avl = (lt + ld) / 2; // povprečna leva vrednost int avr = (rt + rd) / 2; // povprečna vrednost desno int dvert = avt - avd; // preverite razliko navzgor in navzdol int dhoriz = avl - avr; // preverite razliko lok in levo, če (-1*tol> dvert || dvert> tol) // preverite, če je razlika v toleranci spremenite navpični kot {if (avt> avd) {servov = ++ servov; če (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; če (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // preveri, če je razlika v toleranci, drugače spremeni vodoravni kot {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; če (servoh> 180) {servoh = 180; }} else if (avl = avr) {// nic} horizontal.write (servoh); } zakasnitev (dtime); }

Korak 6: Vse je končano

Končano!
Končano!

Upam, da bo ta projekt navdihnil nadaljnje eksperimentiranje. Plošča Arduino je neverjetno vsestranska, poceni in dostopna vsem ljubiteljem. To je le eden od mnogih preprostih projektov, ki jih je mogoče zgraditi z arduinom. Kar naprej razmišljajte!

Priporočena: