Spisu treści:

W pełni konfigurowalny elektroniczny zestaw ośmiu kości w podczerwieni: 14 kroków (ze zdjęciami)
W pełni konfigurowalny elektroniczny zestaw ośmiu kości w podczerwieni: 14 kroków (ze zdjęciami)

Wideo: W pełni konfigurowalny elektroniczny zestaw ośmiu kości w podczerwieni: 14 kroków (ze zdjęciami)

Wideo: W pełni konfigurowalny elektroniczny zestaw ośmiu kości w podczerwieni: 14 kroków (ze zdjęciami)
Wideo: Jak NIE składać komputera🙉 2024, Listopad
Anonim
Image
Image
Obwód
Obwód

We współpracy z J. Arturo Espejelem Báezem.

Teraz możesz mieć do 8 kostek od 2 do 999 ścianek w pudełku o średnicy 42 mm i wysokości 16 mm! Graj w ulubione gry planszowe za pomocą tego konfigurowalnego, kieszonkowego, elektronicznego zestawu kości!

Ten projekt składa się z kieszonkowego elektronicznego zestawu do 8 kostek. Ilość twarzy każdego z nich można ustawić od 2 do 999 za pomocą pilota na podczerwień i zapisać w wewnętrznej pamięci EEPROM.

W tym projekcie użyliśmy Arduino pro-mini, płytki mikrokontrolera opartej na ATmega328.

Reprezentacja kości jest wybierana automatycznie. W przypadku kości sześciościennych liczba jest reprezentowana za pomocą kropek, tak jak w przypadku kości klasycznej (z kwadratowymi ściankami). Dla przypadku 12-stronnego numer jest prezentowany w pięciokątie, a dla przypadku 20-stronnego numer jest prezentowany w trójkącie. Co do reszty, numer znajduje się w pudełku. Ponadto, kostki o trzech ściankach mogą mieć dwie różne formy: jako grę „papier, kamień, nożyce” oraz liczbę. Również w przypadku kości dwustronnych przedstawiliśmy to za pomocą uderzenia w górę/w dół.

Kieszonkowe dzieci

Zestaw Kości:

  • Arduino pro-mini
  • SparkFun USB-Serial Breakout - FT232RL
  • SSD1306 I2c 0.96" 128x64 Wyświetlacz OLED
  • Moduł czujnika wibracji J34 Sprężyna przełącznika uderzeniowego
  • Akumulator litowo-polimerowy Lipo 3.7 V 300 mAh
  • Moduł podczerwieni IR 1838B bezprzewodowego zestawu zdalnego sterowania
  • Walizka drukowana w 3D (2 części, proszę znaleźć linki STL)

Dla ładowarki:

  • Dwa kawałki PCB; 17x10mm i 13x18mm
  • Walizka drukowana w 3D (2 części, proszę znaleźć linki STL)
  • Moduł ładowarki baterii litowej Micro USB 5V 1A TP4056

Krok 1: Obwód

Krok 2: Umieść styki ładowarki

Umieść styki ładowarki
Umieść styki ładowarki
Umieść styki ładowarki
Umieść styki ładowarki
Umieść styki ładowarki
Umieść styki ładowarki

Weź dwa przewody z męskiego złącza pinowego. Złóż każdy z nich tworząc haczyk jak na pierwszym zdjęciu. Włóż jedną z boku gabloty, a drugą w dolną pokrywę, jak pokazano.

Krok 3: Zamontuj Arduino i czujnik wibracji

Zamontuj Arduino i czujnik wibracji
Zamontuj Arduino i czujnik wibracji
Zamontuj Arduino i czujnik wibracji
Zamontuj Arduino i czujnik wibracji
Zamontuj Arduino i czujnik wibracji
Zamontuj Arduino i czujnik wibracji

Umieść i przyklej Arduino i czujnik wibracji do dolnej pokrywy (druk 3D). Przylutuj przewód z jednego złącza czujnika do GND Arduino, a drugi przewód z drugiego złącza czujnika do PIN D12.

Krok 4: Montaż odbiornika podczerwieni

Montaż odbiornika podczerwieni
Montaż odbiornika podczerwieni
Montaż odbiornika podczerwieni
Montaż odbiornika podczerwieni

Zdejmij metalową osłonę czujnika podczerwieni. Dopasuj i przyklej go na swoje miejsce w etui, jak pokazano.

Krok 5: Okablowanie i montaż wyświetlacza

Okablowanie i montaż wyświetlacza
Okablowanie i montaż wyświetlacza
Okablowanie i montaż wyświetlacza
Okablowanie i montaż wyświetlacza

Przylutuj przewód (około 4 cm) do każdego styku wyświetlacza i wklej go w swoje miejsce w obudowie (jak pokazano na pierwszym zdjęciu). Przylutuj kolejny przewód od pinu Vcc do styku ładowarki w bocznej części obudowy (jak pokazano na drugim zdjęciu).

Krok 6: Okablowanie odbiornika podczerwieni

Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni
Okablowanie odbiornika podczerwieni

Przytnij szpilki IR do około 2 mm. Następnie przylutuj jeden przewód z pinu Vcc IR do styku Vcc wyświetlacza, a drugi z pinu GND IR do styku GND wyświetlacza. Następnie przylutuj kabel z pinu sygnałowego IR do pinu D10 Arduino.

Krok 7: Podłączanie wyświetlacza do Arduino

Podłączanie wyświetlacza do Arduino
Podłączanie wyświetlacza do Arduino
Podłączanie wyświetlacza do Arduino
Podłączanie wyświetlacza do Arduino

Przylutuj kabel SDA z wyświetlacza do pinu A4 Arduino, a kabel SCK do pinu A5.

Krok 8: Okablowanie przełącznika

Okablowanie przełącznika
Okablowanie przełącznika
Okablowanie przełącznika
Okablowanie przełącznika
Okablowanie przełącznika
Okablowanie przełącznika

Przylutuj dwa przewody do styku ładowarki w dolnej pokrywie. Przylutuj jeden z tych przewodów do środkowego styku przełącznika, a drugi do ujemnego bieguna akumulatora. Przylutuj trzeci przewód od górnego pinu przełącznika do pinu GND Arduino.

Krok 9: Okablowanie baterii

Okablowanie baterii
Okablowanie baterii

Przylutuj dodatni zacisk akumulatora do pinu Vcc Arduino. Przykryj Arduino taśmą izolacyjną. Zamknij i sklej kawałki obudowy.

Krok 10: Programowanie

Programowanie
Programowanie
Programowanie
Programowanie

W celu wgrania programów z Arduino IDE należy podłączyć programator FT232RL do komputera kablem USB. Włóż i przytrzymaj ich piny w otworach Arduino, jak pokazano.

Musisz wybrać Arduino pro lub pro mini w Arduino IDE (więcej informacji znajdziesz na

Najpierw wgraj szkic DiceEEPROM.ino w Arduino w celu przygotowania pamięci EPROM z domyślną konfiguracją kostek (wgranie tego szkicu najwyraźniej nie ma wpływu na wyświetlacz). Następnie prześlij szkic DiceIR.ino. Następnie na wyświetlaczu pojawi się zestaw kostek.

Krok 11: Jak z niego korzystać

Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć

Aby rzucić kostką, wystarczy potrząsnąć urządzeniem.

Aby zmienić konfigurację liczby twarzy, wskaż pilotem i naciśnij przycisk "OK" podczas rzucania kostkami. Pojawi się ekran jak na drugim zdjęciu. Użyj lewego i prawego przycisku strzałki, aby wybrać kostkę do skonfigurowania. Naciskaj przyciski strzałek w górę lub w dół, aby zmienić liczbę twarzy o 1; użyj przycisków „1” lub „4” do zmiany 10 i przycisków „2” lub „5” do zmiany na 100. Naciśnij ponownie przycisk „OK”, aby wyjść z trybu konfiguracji. Konfiguracja zostanie zapisana w wewnętrznej pamięci nieulotnej i może być zmieniana w dowolnym momencie, kiedy tylko zechcesz.

Uwagi:

Jeśli wybierzesz…

  • kostka zero twarzy, ta kostka się nie pojawi.
  • kości z jedną ścianką, wynik będzie reprezentowany ikoną „papier, kamień, nożyce”.
  • kostka o dwóch ściankach, wynik będzie reprezentowany przez ikonę kciuka w górę/w dół.
  • kostka o 6 ściankach, liczba jest reprezentowana przez kropki jak kostka klasyczna (z kwadratowymi ściankami).
  • kostka z 12 twarzami, liczba jest przedstawiona w pięciokącie.
  • kostka o 20 ściankach, liczba jest przedstawiona w trójkącie.
  • dowolna inna liczba twarzy, wynik zostanie przedstawiony jako liczba w ramce.

Krok 12: Ładowarka I

Ładowarka I
Ładowarka I
Ładowarka I
Ładowarka I
Ładowarka I
Ładowarka I

Wytnij dwa kawałki PCB o wymiarach 17 mm x 10 mm i 13 mm x18 mm. Wywierć otwór w małym kawałku, który pasuje do otworu w okrągłej drukowanej części 3D, przeciągnij przez niego drut i przylutuj go. Przyklej płytkę drukowaną, jak pokazano na zdjęciu.

Krok 13: Ładowarka II

Ładowarka II
Ładowarka II
Ładowarka II
Ładowarka II

Przylutuj drut w elemencie PCB o wymiarach 17x10mm i przepuść go przez szczelinę w części drukowanej 3D. Przyklej go, jak pokazano.

Krok 14: Ładowarka III

Ładowarka III
Ładowarka III
Ładowarka III
Ładowarka III
Ładowarka III
Ładowarka III

Dopasuj i przyklej wydrukowane części 3D, jak pokazano, i przylutuj przewody do modułu ładowarki akumulatora. Drut wlutowany w dolnej części jest negatywem. Teraz możesz naładować baterię urządzenia za pomocą kabla mini USB.

Kieszonkowe wyzwanie prędkości
Kieszonkowe wyzwanie prędkości
Kieszonkowe wyzwanie prędkości
Kieszonkowe wyzwanie prędkości

Pierwsza nagroda w kieszonkowym Speed Challenge

Zalecana: