Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 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 ovom procesu sam 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 su vam potrebne
- 3 LDR -a
- 3 10k Ohm otpornika
- Servo motor
- Arduino ploča
- Nekoliko kratkospojnih žica
- Komplet za lemljenje
- Perforirani PCB
- Mali lonac sa malo suhog tla.
Korak 2: Krug
Suština je da je svaki LDR odgovoran za ugao, lijevo za 180 stepeni, srednje za 90 stepeni i desno za 0 stepeni. 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.
- Koristeći ovaj ulaz, on izračunava količinu svjetlosti koju dobija svaki LDR.
- 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. Otpremite kôd i testirajte.
Korak 5: Posadite sredstvo protiv suncokreta
Koristio sam mali lonac i napravio rupu u njemu da prođem žice. Stavite malo zemlje, zadržite servo motor, dodajte još zemlje. Zatim samo spojite servo motor s Arduinom i gotovi ste!