Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
poďme to postaviť
Krok 1: Niektoré úvodné informácie
všetko viete o hre t rex aka dino od spoločnosti Google a preslávenej ako žiadna internetová hra.
hra je veľmi jednoduchá, vyhýbajte sa prekážkam skákaním a je to ako beh super Mario. Na skok zvyčajne používame medzerník ručne. to je pre mňa veľmi stará škola …
takže v tomto návode vám ukážem, ako to urobiť automaticky, čo je automatický ovládač.
ďalšie podrobnosti nájdete vo videu o tvorbe
Krok 2: Pracovný princíp
senátor
tu chceme detekovať prekážku a skočiť na detekciu prekážky, ktorú používam LDR
Ako teda LDR detekuje tento druh prekážky?
odpor LDR sa mení podľa svetla, to znamená, že v čase tmy je odpor LDR veľmi vysoký a naopak. takže naša prekážka má tmavú farbu, aby sme mohli získať rôzne analógové hodnoty. s touto hodnotou pomocou ovládača spustíme servo.
servo slúži na stlačenie medzerníka. takže taký je pracovný princíp
Krok 3: Potrebné súčasti
arduino uno
môžete použiť akékoľvek arduino
servo motor
Používam sg90
LDR
náš senzor
10K odpory
Krok 4: Schéma zapojenia a zapojenia
prosím pozrite si video
Najprv pripojte VCC serva k 5 V a uzemnite ho
potom som pripojil pin PWM k pinu Arduino 9
pripojte LDR ku kolíku a0
Krok 5: Kód
Používam funkciu analógového čítania Arduina a dávam podmienky pre spúšťače serva
stiahnuť odtiaľto
Krok 6: Šťastné tvorenie
pozrite si video. Ak máte pochybnosti, napíšte ho nižšie
Krok 7: Obmedzenia a aktualizácie
Ako som povedal vo videu, má to svoje obmedzenia
1.arduino nedokáže spustiť dino, keď príde ten vták.
Riešenie
Pridanie ldr na hornú stranu detekuje vtáka pomocou tohto spúšte, ktorým môžeme ovládať ďalšie servo (tlačidlo späť)
2. zlyhá, keď sa rýchlosť zvýši
3. zlyhá pri zmene farby (inverzia farby)
Riešenie
Vyriešiť to môžeme pridaním ďalších senzorov a komplexným kódovaním