Spisu treści:

Bot Laser Gallery Game: 4 kroki (ze zdjęciami)
Bot Laser Gallery Game: 4 kroki (ze zdjęciami)

Wideo: Bot Laser Gallery Game: 4 kroki (ze zdjęciami)

Wideo: Bot Laser Gallery Game: 4 kroki (ze zdjęciami)
Wideo: TIP - Jak w darmowym programie Laser GRBL wyciąć wcześniej wygrawerowany obiekt ? 2024, Listopad
Anonim
Image
Image
Bot Laser Gallery Gra
Bot Laser Gallery Gra
Bot Laser Gallery Gra
Bot Laser Gallery Gra
Bot Laser Gallery Gra
Bot Laser Gallery Gra

Jest to gra, w której celujesz wskaźnikiem laserowym w brzuch robota, aby go „wyłączyć”. Kiedy trafisz w słaby punkt bota, jego oczy ciemnieją i słyszysz dźwięk lasera. Po wyłączeniu wszystkich pięciu botów gra resetuje się i boty włączają się pojedynczo.

Zrobiłem to, ponieważ tworzy prosty przykład wejścia/wyjścia do wyjaśnienia, do czego zdolne są mikrokontrolery i jest to o wiele bardziej ekscytujące niż naciśnięcie przycisku na płytce prototypowej. Dobrym następnym krokiem może być dodanie serw lub silników wibracyjnych, aby uzyskać dodatkowy poziom sprzężenia zwrotnego.

Krok 1: Zbierz zapasy

Zbierz zapasy
Zbierz zapasy
Zbierz zapasy
Zbierz zapasy
  • 5mm dioda LED (lub jeśli nie używasz modelu drukowanego w 3D, możesz użyć dowolnego rozmiaru)
  • LDR (rezystor zależny od światła)
  • 3 przewody
  • 2 rezystory (użyłem 200 omów, ale możesz użyć dowolnego, który ochroni twoją diodę LED. Link edukacyjny!)
  • Mikrokontroler, użyłem Arduino Nano
  • Kable do krojenia chleba i zworki
  • Przełącznik(i) chwilowy
  • Piezo „głośnik” P

Opcjonalny

  • Termokurczliwe
  • Złącza
  • Klej

Ustawiam każdego bota tak, aby był modułowy, dzięki czemu mogę go łatwo odłączyć w celu przechowywania lub modyfikacji. Użyłem koszulki termokurczliwej dla niewielkiej ochrony odsłoniętych połączeń.

Narzędzia:

  • Sprzęt lutowniczy
  • Drukarka 3D (opcja)

Krok 2: Druk 3D

drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d

www.thingiverse.com/thing:2069579

Jeśli chcesz skorzystać z mojego modelu, skorzystaj z linku. Dioda LED 5 mm zostanie wciśnięta z tyłu.

Czujnik LDR (lub dowolny czujnik z dwoma przewodami) można wkręcić z przodu. Być może będziesz musiał nieco otworzyć otwory gorącym gwoździem lub małym wiertłem.

Jeśli nie chcesz drukować modelu w 3D, możesz zrobić coś samemu. Prototyp zaczął się od prostego tekturowego celu z wysuniętymi przewodami.

Krok 3: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie
Okablowanie

Zaprojektowałem je tak, aby nie było żadnych dodatkowych elementów do podłączenia do płytki stykowej. Tylko przewody i przełączniki.

Każdy zestaw {LED, LDR, 2 rezystory} reprezentuje jednego bota. Użyłem przedłużaczy serwa, które podłączałem bezpośrednio do pinów nagłówka, które przylutowałem do każdego robota. Zauważ, że z każdego robota będą wychodzić trzy przewody.

Uważaj więc, aby podłączyć odpowiednie rezystory do właściwych przewodów. Może się okazać, że mój schemat jest nieco zawiły, ale uratował mnie przed potrzebą czterech przewodów. Mam nadzieję, że to ma sens.

Pomarańczowe przewody zaczynają się WYSOKIE. To zapewnia 5V do każdego LDR. Ponieważ odczytujemy czujnik światła (LDR), gdy świeci się dioda LED (pomarańczowy przewód WYSOKI), działa to dobrze. Jeśli zmienisz kod, aby odczytać LDR, gdy dioda nie świeci, będziesz musiał wymyślić inny sposób podłączenia go.

Krok 4: Programowanie

Oto kod

gist.github.com/justbennett/a68a47d28f705d…

Jest 5 wejść analogowych, niż 5 LDR. Dostępne są 3 wejścia cyfrowe. Reset, próg w górę i próg w dół. Regulacja progu jest tak, aby urządzenie mogło dostosować się do różnych sytuacji oświetleniowych. Jeśli używasz jasnego lasera, nie powinno to mieć znaczenia.

Dostępnych jest 5 wyjść LED i wyjście głośnikowe.

Możesz dostosować ten kod do innych czujników lub do wielu innych celów.

Zalecana: