Sadržaj:
- Korak 1: Dijelovi i alati
- Korak 2: Izgradite krug
- Korak 3: Izgradite sklop senzora
- Korak 4: Postavite ga
- Korak 5: Kôd
- Korak 6: Sve je gotovo
Video: : 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Korak 1: Dijelovi i alati
Dijelovi: ~ 2 x servo motori - lokalna trgovina elektronike ~ 4 x LDR -ovi - lokalna trgovina elektronike ~ 4 x 10 k otpornika - lokalna trgovina elektronike ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k promjenjivi otpornik - lokalna trgovina elektronikeAlati: ~ lemilica - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - lokalna trgovina elektronike Svi dijelovi će vas koštati manje od 30 $ (isključujući arduino i sve alate)
Korak 2: Izgradite krug
Krug je prilično jednostavan, spojite četiri LDR -a na analogne pinove 0, 1, 2 i 3 preko 10k otpornika. Spojite dva serva na digitalne pinove 9 i 10. Spojite dva promjenjiva otpornika na analogne pinove 4 i 5. a Pogledajte slike koje zaista pomažu. Pogledajte posljednju sliku za dijagram kruga (Možda je to najgore što ste ikada vidjeli).
Korak 3: Izgradite sklop senzora
Za izradu sklopa senzora uzmite dva pravokutna komada kartona, izrežite dugačak prorez kroz sredinu prvog kartonskog komada. Izrežite kratki prorez kroz sredinu drugog kartonskog komada, a zatim ih prekrižite i lijepo učvrstite koristeći neke traka. Trebao bi izgledati kao 3D križ s 4 presjeka.. Moramo postaviti naša četiri LDR -a u ova četiri dijela križa. Pogledajte slike koje stvarno pomažu.
Korak 4: Postavite ga
Pronađite bazu (Nescafe boca u mom slučaju) i zalijepite šakač servo na nju, a zatim na rotor prvog servo priključite drugi servo. Na rotor drugog servoa spojite sklop senzora koji smo napravili ranije. Da biste testirali svog robota izvadite ga na sunce i on bi se trebao automatski poravnati prema suncu. Ako se u zatvorenom prostoru poravnat s najsvjetlijim izvorom svjetlosti u prostoriji. Pogledajte slike koje stvarno pomažu.
Korak 5: Kôd
Evo koda za vašeg solarnog robota za praćenje: #include // include Servo library Servo horizontal; // vodoravni servo int servoh = 90; // postolje vodoravno servo Servo okomito; // vertikalni servo int servov = 90; // vertikalni servo postolja // LDR pin veze // naziv = analogni; int ldrlt = 0; // LDR gore lijevo int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR dolje lijevo int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo veze // ime.attacht (pin); vodoravno.priključak (9); okomito.priključak (10); } void loop () {int lt = analogRead (ldrlt); // gore lijevo int rt = analogRead (ldrrt); // gore desno int ld = analogRead (ldrld); // dolje lijevo int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // očitavanje potenciometara int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // prosječna vrijednost top int avd = (ld + rd) / 2; // prosječna vrijednost down int avl = (lt + ld) / 2; // prosječna vrijednost left int avr = (rt + rd) / 2; // prosječna vrijednost right int dvert = avt - avd; // provjeravamo razliku gore i dolje int dhoriz = avl - avr; // provjeravamo razliku na lijevo i desno ako (-1*tol> dvert || dvert> tol) // provjeravamo je li razlika u toleranciji else promijeni okomiti kut {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; if (servov <0) {servov = 0; }} okomito.piši (servov); } if (-1*tol> dhoriz || dhoriz> tol) // provjerite je li razlika u toleranciji else promijenite vodoravni kut {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) {// ništa} horizontal.write (servoh); } kašnjenje (dtime); }
Korak 6: Sve je gotovo
Nadam se da će ovaj projekt potaknuti daljnje eksperimentiranje. Arduino ploča nevjerojatno je svestrana, jeftina i dostupna svim hobistima. Ovo je samo jedan od mnogih jednostavnih projekata koji se mogu konstruirati pomoću arduina. Razmišljajte dalje.
Preporučeni:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) s Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekt će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kad se Micro: Bit protrese, zbroju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola s Baby 8 Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koje možete glodati na stolnom PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Kako rastaviti računalo jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računalo jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računalo. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da spriječite gubitak dijelova, a također i prilikom ponovnog sastavljanja