Spisu treści:
Wideo: Elektryczna magiczna ósemka: 5 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czy jesteś zainteresowany poznaniem tajemnic Wszechświata? Cóż, Magiczna ósemka może nie być dla Ciebie!
Potrafi odpowiedzieć na pytania tak lub nie, a czasami może, Magic Eight Ball może odpowiedzieć na wszystkie Twoje pytania ze 100% gwarancją!*
Używając Arduino Atmega328P, niektórych diod LED, przycisku i kilku rezystorów, ty również możesz zbudować własną Magic Eight Ball!
Jeśli Arduino Uno nie jest dla ciebie dostępne, ale zdarzyło ci się mieć regulator napięcia i kryształ czasu, ty też możesz zbudować własną Magic Eight Ball!
* Magiczna ósemka kula nie ponosi odpowiedzialności za jakiekolwiek konsekwencje twoich działań w oparciu o twoje decyzje, aby działać zgodnie z tym, co zarządziła Magiczna ósemka.
Lista części:
1 Atmega328p
4 czerwone diody LED
Rezystor 1 1 K Ohm
Rezystory 4 560 Ohm
1 przycisk chwilowy
1 regulator napięcia LM7805
1 kryształ czasu 16 MHz
Kondensatory 0,022 uF
2 kondensatory 10 uF
1 deska do krojenia chleba
Krok 1: Kod
Najtrudniejszą częścią kodu jest śledzenie, gdzie tworzone są zmienne i gdzie można je modyfikować. Zmienne lokalne, takie jak decyzja, mogą być modyfikowane tylko w ramach ich metody, podczas gdy zmienne klasowe, takie jak delayLoop, można modyfikować w dowolnym miejscu. Ważne jest również, aby zrozumieć, jakie zmienne kontrolują twoją pętlę i jakie rzeczy są zmieniane po twojej pętli. Trudno jest uruchomić cały program, jeśli pętla uruchamia diody LED w nieskończoność.
Użyliśmy istniejącego ArduinoUno, aby przenieść nasz kod z komputera do Arduino i przetestować nasz kod przed podłączeniem go do naszego końcowego obwodu. Byłby to prawdopodobnie najłatwiejszy sposób na zrobienie tego, ale każda metoda pobrania kodu na Arduino również zadziała.
Krok 2: Zbuduj konfigurację Arduino
Na początek musimy skonfigurować niezbędne komponenty do działania arduino. Do zasilania arduino wykorzystujemy baterię 9V z regulatorem napięcia 5V. Dwa kondensatory 10 uF podłączone do pinów wejściowych i wyjściowych regulatora prowadzą do masy, a przewód od środkowego pinu do masy.
Kryształ czasu jest przymocowany do pinów dziewiątego i dziesiątego arduino, gdzie dwa kondensatory.022 uF prowadzą do masy dla obu pinów.
Wreszcie, pin 8 w Arduino musi być połączony z masą.
Krok 3: Przycisk
Umieść przycisk w łatwo dostępnej części płytki stykowej i połącz go z pinem wyjściowym regulatora napięcia, aby go zasilić. Umieść również rezystor 1 KOhm na tym styku przycisku i uziemieniu.
Po przeciwnej stronie i dolnej połowie przycisku podłącz go do pinu 4 na arduino.
Krok 4: diody LED
W tym kroku cztery diody LED muszą być podłączone do pinów 11, 14, 17 i 19. Drugi pin każdej diody LED musi być podłączony do jednego z rezystorów 560 Ohm, z których każdy przechodzi do masy.
Dla tego urządzenia wybraliśmy cztery diody LED dla czterech możliwych odpowiedzi; pierwsza dioda oznacza „tak”, druga dioda oznacza „nie”, trzecia dioda oznacza „może”, a czwarta dioda oznacza „zapytaj ponownie”.
Krok 5: Ulepszenia/Odmiany
Ponieważ jest to „Magiczna” ósemka, urządzenie może być ukryte w jakimś pojemniku, na przykład w puszce Altoids. Samo posiadanie diod LED wystających z pojemnika i dostęp do przycisku może dać złudzenie, że ten magiczny pojemnik Altoids odpowiada na pytania.
Inną opcją ulepszenia tego urządzenia byłoby przylutowanie go do płytki perforowanej, aby było bardziej trwałe, a jeśli jest lutowane bardziej kompaktowo, może zmieścić się w mniejszych pojemnikach.
To urządzenie posiada diody LED dla efektu wizualnego, ale istnieje również możliwość dodania do urządzenia komponentu audio. Być może podłączenie głośnika do urządzenia i odtworzenie muzyki z timera Jeopardy mogłoby zwiększyć estetykę urządzenia. Jest oczywiście poprawa polegająca na dodaniu większej liczby diod LED, aby dać więcej opcji decyzyjnych, co byłoby dość proste.