Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Od djetinjstva sam se uvijek želio okušati u elektronici. Nedavno sam kupio Arduino i počeo ga istraživati. U tom sam procesu saznao više o svjetlo ovisnim otpornicima (LDR).
Nekako naletim na ovu ideju. U osnovi, to je električni suncokret koji radi suprotno od stvarnog suncokreta. Pokazuje na mrak !!!
Korak 1: Stvari koje trebate
- 3 LDR -a
- 3 otpornika od 10 k Ohma
- Servo motor
- Arduino ploča
- Nekoliko kratkospojnih žica
- Komplet za lemljenje
- Perforirana PCB
- Mali lonac zajedno s malo suhog tla.
Korak 2: Krug
Suština je u tome što je svaki LDR odgovoran za kut, lijevo za 180 stupnjeva, srednje za 90 stupnjeva, a desno za 0 stupnjeva. Na primjer, ako srednji LDR ne prima nikakvu svjetlost, a drugi LDR tada dobivaju nešto svjetla
Arduino će primiti sljedeće unose:
- Lijevo LDR => VISOKO
- Srednja LDR => NISKA
- Desno LDR => VISOKO
Na temelju ovog ulaza, Arduino može izračunati kut (u ovom slučaju 90 stupnjeva) i poslati te podatke servo motoru.
Korak 3: Kôd
Laički rečeno, kod radi sljedeće:
- Zahtijeva ulaz iz 3 LDR -a.
- Pomoću ovog ulaza izračunava količinu svjetlosti koju svaki LDR dobiva.
- Sada izračunava kut kojim bi se trebao kretati. Na primjer, ako desni i srednji LDR ne dobivaju nikakvu svjetlost, tada će izračunati kut biti 45 stupnjeva (srednji kut od 0 stupnjeva i 90 stupnjeva je 45 stupnjeva).
Kôd pronađite ovdje.
Korak 4: Izgradite krug
Za lemljenje otpornika i LDR -ova upotrijebite perforiranu PCB ploču. Koristite Arduino ploču za povezivanje PCB -a i servo motora. Prenesite kôd i testirajte.
Korak 5: Posadite sredstvo protiv suncokreta
Koristio sam mali lonac i napravio rupu u njemu za prolaz žica. Stavite malo zemlje, zadržite servo motor, dodajte još zemlje. Zatim samo spojite servo motor s Arduinom i gotovi ste!