Tartalomjegyzék:

Bot Laser Gallery Game: 4 lépés (képekkel)
Bot Laser Gallery Game: 4 lépés (képekkel)

Videó: Bot Laser Gallery Game: 4 lépés (képekkel)

Videó: Bot Laser Gallery Game: 4 lépés (képekkel)
Videó: California Hair Stylist Sets Client's Hair on Fire to Get Rid of Split Ends 2024, Július
Anonim
Image
Image
Bot lézeres galéria játék
Bot lézeres galéria játék
Bot lézeres galéria játék
Bot lézeres galéria játék
Bot lézeres galéria játék
Bot lézeres galéria játék

Ez egy olyan játék, ahol egy lézermutatót céloz meg a robot hasára, hogy "letiltsa". Amikor megérinti a bot gyenge pontját, a szeme elsötétül, és lézerhangot hall. Miután mind az öt botot letiltották, a játék visszaáll, és a robotok egyesével kapcsolnak vissza.

Azért tettem ezt, mert ez egy egyszerű bemeneti/kimeneti példát hoz létre, hogy elmagyarázza, mire képesek a mikrokontrollerek, és sokkal izgalmasabb, mint egy gombnyomásra a kenyértáblán. Szép következő lépés lehet szervók vagy vibrációs motorok hozzáadása az extra szintű visszacsatoláshoz.

1. lépés: Gyűjtse össze a kellékeket

Gyűjtsön kellékeket
Gyűjtsön kellékeket
Gyűjtsön kellékeket
Gyűjtsön kellékeket
  • 5 mm -es LED (vagy ha nem a 3D nyomtatott modellt használja, akkor bármilyen méretet használhat)
  • LDR (fényfüggő ellenállás)
  • 3 vezeték
  • 2 ellenállás (én 200 ohmot használtam, de bármelyiket használhatja, amely megvédi a LED -et. Oktatási link!)
  • Mikrokontroller, egy Arduino Nano -t használtam
  • Kenyérlap és jumper kábelek
  • Pillanatkapcsoló (k)
  • Piezo "hangszóró" P

Választható

  • Hőzsugorodás
  • Csatlakozók
  • Ragasztó

Minden botot modulárisra állítottam, hogy könnyen kihúzhassam őket a tárolásból vagy a módosításból. Hőzsugorítást használtam egy kis védelemre a szabadon lévő csatlakozásoknál.

Eszközök:

  • Forrasztóberendezés
  • 3D nyomtató (opcionális)

2. lépés: 3D nyomtatás

3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás

www.thingiverse.com/thing:2069579

Ha használni szeretné a modellemet, kövesse a linket. Az 5 mm -es LED közvetlenül a hátlapra illeszkedik.

Az LDR -t (vagy bármely érzékelőt két vezetékkel) be lehet csavarni az előlapon keresztül. Lehet, hogy egy kicsit ki kell nyitnia a lyukakat egy forró körömmel vagy egy apró fúróval.

Ha nem szeretné a modell 3D -s nyomtatását, saját maga készíthet valamit. A prototípus egy egyszerű kartoncéllal kezdődött, és a vezetékek átlyukadtak.

3. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

Ezeket úgy terveztem, hogy ne legyenek további alkatrészek a kenyértáblához. Csak vezetékek és kapcsolók.

Minden {LED, LDR, 2 ellenállás} készlet egy botot jelent. Szervo hosszabbító vezetékeket használtam, amelyek közvetlenül az egyes robotokon forrasztott fejrészekhez csatlakoztak. Vegye figyelembe, hogy minden robotból három vezeték érkezik.

Ezért ügyeljen arra, hogy a megfelelő ellenállásokat a megfelelő vezetékekhez csatlakoztassa. Lehet, hogy kissé bonyolultnak találja a rajzomat, de ez mentett meg attól, hogy négy vezetékre van szükségem. Remélem van értelme.

A narancssárga vezetékek NAGYON indulnak. Ez 5V -ot biztosít minden LDR -hez. Mivel csak akkor olvassuk a fényérzékelőt (LDR), amikor a LED világít (narancssárga huzal HIGH), ami jól működik. Ha a kódot úgy módosítja, hogy olvassa az LDR -t, amikor a LED nem világít, akkor más módot kell találnia a vezetékezésre.

4. lépés: Programozás

Itt a kód

gist.github.com/justbennett/a68a47d28f705d…

5 analóg bemenet van, az 5 LDR. 3 digitális bemenet található. Visszaállítás, küszöbérték felfelé és lefelé. A küszöb beállítása lehetővé teszi, hogy a készülék alkalmazkodjon a különböző megvilágítási helyzetekhez. Ha fényes lézert használ, akkor nem számít.

5 LED kimenet és hangszóró kimenet található.

Ezt a kódot más érzékelőkhöz vagy sok más célra is alkalmazhatja.

Ajánlott: