Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
zgradimo ga
1. korak: Nekaj uvoda
vse veste o t rex aka dino igri Google in slovi kot brez internetne igre.
igra je zelo preprosta, le izogibajte se oviram s skakanjem in je kot super Mario tek. običajno za skok uporabljamo preslednico ročno. to je zame zelo stara šola …
zato vam bom v tej vadnici pokazal, kako to narediti samodejno, to je avtomatski krmilnik.
za več podrobnosti si oglejte video posnetek
2. korak: Načelo delovanja
senjor
tukaj želimo odkriti oviro in skočiti, da zaznamo oviro, ki jo uporabljam LDR
kako torej LDR zazna takšno oviro?
odpornost LDR se spreminja glede na svetlobo, to je takrat, ko je temen čas, je upor LDR zelo visok in obratno. zato je naša ovira temne barve, tako da lahko dobimo različne analogne vrednosti. s to vrednostjo s pomočjo krmilnika sprožimo servo.
servo se uporablja za pritisk preslednice. torej to je načelo delovanja
3. korak: Potrebne komponente
arduino uno
lahko uporabite kateri koli arduino
servo motor
Uporabljam sg90
LDR
naš senzor
10K Upor
4. korak: Shema vezja in povezave
prosim poglejte video
najprej priključite VCC servo na 5v in ozemljite na ozemljitev
nato sem priključil PWM pin na Arduino pin 9
priključite LDR na pin a0
5. korak: Koda
Uporabljam analogno funkcijo branja Arduina in podajam pogoje za servo sprožilce
naložite od tu
6. korak: Srečno ustvarjanje
prosimo, poglejte video. Če dvomite, ga komentirajte spodaj
7. korak: Omejitve in posodobitve
Kot sem rekel v videu, ima omejitve
1. arduino ne uspe sprožiti dino, ko pride ta ptica.
Rešitev
Dodajanje ldr na zgornji strani bo zaznalo ptico s tem sprožilcem, ki ga lahko nadzorujemo z drugim servo (gumb za nazaj)
2. ne uspe, ko se hitrost poveča
3. ne uspe, ko se barva spremeni (barvna inverzija)
Rešitev
To lahko rešimo z dodajanjem več senzorjev in zapletenim kodiranjem