Sisukord:
- Samm: osad ja tööriistad
- Samm: ehitage vooluring
- 3. samm: ehitage andurikoost
- Samm: seadistage see üles
- Samm: kood
- 6. samm: kõik on tehtud
Video: : 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Samm: osad ja tööriistad
Osad: ~ 2 x servomootorit - kohalik elektroonikapood ~ 4 x LDR -d - kohalik elektroonikapood ~ 4 x 10 k takistit - kohalik elektroonikapood ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k muutuv takisti - kohalik elektroonikapood Tööriistad: ~ jootekolb - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Traadid - Sparkfun.com ~ Protoboard - kohalik elektroonikapood Kõik osad maksavad teile vähem kui 30 $ (välja arvatud arduino ja kõik tööriistad)
Samm: ehitage vooluring
Vooluahel on üsna lihtne ühendada neli LDR -i analoogpistikutega 0, 1, 2 ja 3 vastavalt 10 k takistiga. Ühendage kaks servot vastavalt digitaalsete tihvtidega 9 ja 10. Ühendage kaks muutuvat takistit analoogpistikutega 4 ja 5. a Vaadake pilte, millest need tõesti aitavad. Vaadake lülitusskeemi viimast pilti (see võib olla halvim, mida olete kunagi näinud).
3. samm: ehitage andurikoost
Andurikomplekti ehitamiseks võtke kaks ristkülikukujulist papitükki, lõigake esimese pilu keskelt pikk pilu. Lõigake teise papitüki keskelt läbi lühike pilu ja lõigake need mõlemad kokku ning kinnitage need kenasti lint. See peaks välja nägema nagu 3D rist, millel on 4 lõiku. Peame paigutama oma neli LDR -i nendesse neljasse ristlõiku. Vaadake pilte, millest need tõesti aitavad.
Samm: seadistage see üles
Leidke alus (minu puhul Nescafe pudel) ja kinnitage rusikaservo selle külge, seejärel esimese servo rootori külge ja ühendage teine servo. Teise servo rootori külge ühendage varem tehtud andurisõlm. võtke see päikese kätte ja see peaks automaatselt päikese poole joonduma. Siseruumides joondub see ruumi eredaima valgusallikaga. Vaadake pilte, millest need tõesti aitavad.
Samm: kood
Siin on teie päikese jälgimisroboti kood: #include // include Servo library Servo horizontal; // horisontaalne servo int servoh = 90; // seista horisontaalne servo Servo vertikaalne; // vertikaalne servo int servov = 90; // seista vertikaalne servo // LDR pin ühendused // nimi = analoogpin; int ldrlt = 0; // LDR üleval vasakul int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR alla vasakule int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servoühendused // nimi.attacht (tihvt); horisontaalne.kinnitus (9); vertikaalne.kinnitus (10); } void loop () {int lt = analogRead (ldrlt); // üleval vasakul int rt = analogRead (ldrrt); // üleval paremal int ld = analogRead (ldrld); // alla vasak int rd = analogRead (ldrrd); // alla rigt int dtime = analogRead (4)/20; // potentsiomeetrite lugemine int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // keskmine väärtus top int avd = (ld + rd) / 2; // keskmine väärtus alla int avl = (lt + ld) / 2; // keskmine väärtus jäänud int avr = (rt + rd) / 2; // keskmine väärtus õige int dvert = avt - avd; // kontrollige üles ja alla erinevust int dhoriz = avl - avr; // kontrollige erinevust ja vasakule ning seadke, kui (-1*tol> dvert || dvert> tol) // kontrollige, kas erinevus on tolerantsis muuta vertikaalset nurka {if (avt> avd) {servov = ++ servov; kui (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; kui (servov <0) {servov = 0; }} vertikaalne.kirjutamine (servov); } if (-1*tol> dhoriz || dhoriz> tol) // kontrollige, kas erinevus on tolerantsis, muidu muutke horisontaalnurka {if (avl> avr) {servoh = --servoh; kui (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; kui (servo> 180) {servoh = 180; }} else if (avl = avr) {// midagi} horisontaalne.kirjutage (servoh); } viivitus (dtime); }
6. samm: kõik on tehtud
Loodetavasti inspireerib see projekt edasisi katsetusi. Arduino plaat on uskumatult mitmekülgne, odav ja kättesaadav kõigile harrastajatele. See on vaid üks paljudest lihtsatest projektidest, mida saab arduino abil ehitada. Jätkake mõtlemist!. Ära unusta järgimast. Kõigi küsimuste korral võtke minuga ühendust siin minu e-posti ID [email protected]
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut