Spisu treści:
- Krok 1: Umieszczanie komponentów na płytce do krojenia chleba
- Krok 2: Umieść przycisk na swojej tablicy do krojenia chleba
- Krok 3: Umieść diodę LED RGB na desce do chleba
- Krok 4: Umieść ATTINY85 na swojej tablicy do krojenia chleba
- Krok 5: Podłącz niebieską diodę LED do styku 0 ATTiny85
- Krok 6: Podłącz zieloną diodę LED do styku 1 ATTiny85
- Krok 7: Podłącz czerwoną diodę LED do styku 2 ATTiny85
- Krok 8: Podłącz przewód zasilania przycisku
- Krok 9: Podłącz przewód uziemiający diody LED RGB
- Krok 10: Podłącz zasilanie ATTiny
- Krok 11: Dodaj przełącznik suwakowy do deski do chleba
- Krok 12: Umieść baterię pastylkową 3 V w uchwycie baterii
- Krok 13: Dodaj ciasto na monety do deski do chleba
- Krok 14: Podłącz przełącznik suwakowy do +3V
- Krok 15: Podłącz (-) pin ATTiny do uziemienia
- Krok 16: Podłącz wyjście przycisku do ATTINY85 (pin 3)
- Krok 17: Dodaj rezystor 10K między przyciskiem a uziemieniem
- Krok 18: Dodaj brzęczyk do tablicy chlebowej
- Krok 19: Opracuj swój KOD
- Krok 20: Dodanie tablicy dr Azzy
- Krok 21: Dodaj bibliotekę Rttl do swoich bibliotek Arduino
- Krok 22: Skonfiguruj Arduino IDE, aby zaprogramować ATTiny
- Krok 23: Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR
- Krok 24: GOTOWE
- Krok 25: Schemat obwodu
![Programowalne oświetlenie dyni: 25 kroków (ze zdjęciami) Programowalne oświetlenie dyni: 25 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-743-8-j.webp)
Wideo: Programowalne oświetlenie dyni: 25 kroków (ze zdjęciami)
![Wideo: Programowalne oświetlenie dyni: 25 kroków (ze zdjęciami) Wideo: Programowalne oświetlenie dyni: 25 kroków (ze zdjęciami)](https://i.ytimg.com/vi/wVv95JxvC94/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
![Programowalne światło dyni Programowalne światło dyni](https://i.howwhatproduce.com/images/001/image-743-9-j.webp)
![Programowalne światło dyni Programowalne światło dyni](https://i.howwhatproduce.com/images/001/image-743-10-j.webp)
![Programowalne światło dyni Programowalne światło dyni](https://i.howwhatproduce.com/images/001/image-743-11-j.webp)
![Programowalne światło dyni Programowalne światło dyni](https://i.howwhatproduce.com/images/001/image-743-12-j.webp)
Ta instrukcja służy do tworzenia programowalnego światła dyni z mikrokontrolerem ATTiny. Zostało to zaprojektowane jako demonstracja edukacyjna, aby wprowadzić każdego (w wieku 8+) do elektroniki i programowania mikrokontrolerów za pomocą Arduino IDE.
Cele pochylenia:
- Zrozumienie, czym jest wejście i czym jest wyjście dla mikrokontrolera.
- Zrozumienie, w jaki sposób wyjście mikrokontrolera może sterować diodą LED.
- Zrozumienie, w jaki sposób mikrontroler może odczytać wejście przycisku.
Potrzebne części:
- 1 mini deska do chleba
- 1 ATiny85
- 1 bateria pastylkowa 3 V
- 1 uchwyt na baterię pastylkową
- Rezystory 1 330 Ohm (pomarańczowy, pomarańczowy, czerwony)
- 1 rezystor 10 kΩ
- 1 dioda LED RGB
- 1 przełącznik suwakowy
- 1 przycisk
- 8 przewodów
- 1 brzęczyk piezo
Potrzebne narzędzia:
- Komputer z oprogramowaniem Arduino
- Programator AVR (użyliśmy Sparkfuns Tiny AVR Programmer, ale jeśli masz już Arduino, możesz postępować zgodnie z tymi instrukcjami, aby zaprogramować ATTiny85 za pomocą arduino)
- Aby ten kod działał, musisz użyć tablicy ATTiny Dr. Azzy's dostępnej tutaj: https://drazzy.com/package_drazzy.com_index.json (Wskazówki dotyczące instalacji znajdują się w kroku 20)
- Bibliotekę RTTL można znaleźć tutaj: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (wskazówki dotyczące instalacji znajdują się w kroku 21)
Krok 1: Umieszczanie komponentów na płytce do krojenia chleba
W kilku następnych krokach dowiesz się, jak podłączyć płytkę prototypową. WAŻNE jest, aby podłączyć deskę dokładnie tak, jak pokazano na zdjęciach, w przeciwnym razie światło dyni może nie działać. Poproś o pomoc wolontariusza, jeśli czegoś nie jesteś pewien.
uwaga: rzędy desek chlebowych po obu stronach linii środkowej są połączone
Krok 2: Umieść przycisk na swojej tablicy do krojenia chleba
![Umieść przycisk na swojej tablicy do krojenia chleba Umieść przycisk na swojej tablicy do krojenia chleba](https://i.howwhatproduce.com/images/001/image-743-13-j.webp)
Włóż przycisk Push Button do czerwonych kółek na tablicy do krojenia chleba
Krok 3: Umieść diodę LED RGB na desce do chleba
![Umieść diodę LED RGB na swojej deski do chleba Umieść diodę LED RGB na swojej deski do chleba](https://i.howwhatproduce.com/images/001/image-743-14-j.webp)
Umieść diodę LED RGB w zakreślonych miejscach na swojej desce do krojenia chleba. Ważne jest, aby umieścić je na planszy dokładnie tak, jak pokazano tutaj. Długa noga powinna wejść do piątego dołka od góry.
Krok 4: Umieść ATTINY85 na swojej tablicy do krojenia chleba
![Umieść ATTINY85 na swojej tablicy do krojenia chleba Umieść ATTINY85 na swojej tablicy do krojenia chleba](https://i.howwhatproduce.com/images/001/image-743-15-j.webp)
Umieść ATTINY 85 na środku, od rzędów 8 do rzędów 11. Upewnij się, że mała kropka znajduje się w lewym górnym rogu.
*Bądź bardzo ostrożny, aby nie połamać nóżek mikrokontrolera ATTINY85. Nie wciskasz mikrokontrolera do końca, ponieważ będziemy go usuwać, aby później go zaprogramować.
Krok 5: Podłącz niebieską diodę LED do styku 0 ATTiny85
![Podłącz niebieską diodę LED do styku 0 ATTiny85 Podłącz niebieską diodę LED do styku 0 ATTiny85](https://i.howwhatproduce.com/images/001/image-743-16-j.webp)
Dodaj przewód łączący nogę niebieskiej diody LED z pinem 0 ATTiny, jak pokazano na rysunku
Uwaga* Kolor przewodu nie ma znaczenia, ale warto użyć różnych kolorów, aby łatwiej było zobaczyć, co jest podłączone.
Krok 6: Podłącz zieloną diodę LED do styku 1 ATTiny85
![Podłącz zieloną diodę LED do styku 1 ATTiny85 Podłącz zieloną diodę LED do styku 1 ATTiny85](https://i.howwhatproduce.com/images/001/image-743-17-j.webp)
Podłącz szpilkę, jak pokazano na rysunku!
Krok 7: Podłącz czerwoną diodę LED do styku 2 ATTiny85
![Podłącz czerwoną diodę LED do styku 2 ATTiny85 Podłącz czerwoną diodę LED do styku 2 ATTiny85](https://i.howwhatproduce.com/images/001/image-743-18-j.webp)
Umieść drut w otworach pokazanych na zdjęciu.
Uwaga* Kolor przewodu nie ma znaczenia, ale warto użyć różnych kolorów, aby łatwiej było zobaczyć, co jest podłączone.
Krok 8: Podłącz przewód zasilania przycisku
![Podłącz przewód zasilania przycisku Podłącz przewód zasilania przycisku](https://i.howwhatproduce.com/images/001/image-743-19-j.webp)
Dodaj dłuższy (0,75 cala) czarny drut, jak pokazano na rysunku!
Krok 9: Podłącz przewód uziemiający diody LED RGB
![Podłącz uziemienie diody LED RGB Podłącz uziemienie diody LED RGB](https://i.howwhatproduce.com/images/001/image-743-20-j.webp)
Dodaj rezystor 330 omów (pomarańczowo-pomarańczowo-brązowo-złoty), jak pokazano na schemacie.
Krok 10: Podłącz zasilanie ATTiny
![Zasilanie przewodowe na ATTiny Zasilanie przewodowe na ATTiny](https://i.howwhatproduce.com/images/001/image-743-21-j.webp)
Krok 11: Dodaj przełącznik suwakowy do deski do chleba
![Dodaj przełącznik suwakowy do tablicy chlebowej Dodaj przełącznik suwakowy do tablicy chlebowej](https://i.howwhatproduce.com/images/001/image-743-22-j.webp)
Dodaj przełącznik suwakowy, jak pokazano na zdjęciu.
Krok 12: Umieść baterię pastylkową 3 V w uchwycie baterii
![Umieść baterię pastylkową 3 V w uchwycie baterii Umieść baterię pastylkową 3 V w uchwycie baterii](https://i.howwhatproduce.com/images/001/image-743-23-j.webp)
Zrób to przed włożeniem uchwytu baterii pastylkowej do płytki do krojenia chleba.
Krok 13: Dodaj ciasto na monety do deski do chleba
![Dodaj ciasto na monety do deski do chleba Dodaj ciasto na monety do deski do chleba](https://i.howwhatproduce.com/images/001/image-743-24-j.webp)
Dodaj to dokładnie w otworach, jak pokazano. Upewnij się, że zacisk dodatni znajduje się po prawej stronie.
Krok 14: Podłącz przełącznik suwakowy do +3V
![Podłącz przełącznik suwakowy do +3V Podłącz przełącznik suwakowy do +3V](https://i.howwhatproduce.com/images/001/image-743-25-j.webp)
Jest to łatwiejsze, jeśli najpierw zgiąsz żółty przewód na pół, jak pokazano na rysunku po lewej stronie.
Krok 15: Podłącz (-) pin ATTiny do uziemienia
![Podłącz (-) pin ATTiny do uziemienia Podłącz (-) pin ATTiny do uziemienia](https://i.howwhatproduce.com/images/001/image-743-26-j.webp)
Jak pokazano na powyższym zdjęciu
Krok 16: Podłącz wyjście przycisku do ATTINY85 (pin 3)
![Podłącz wyjście przycisku do ATTINY85 (pin 3) Podłącz wyjście przycisku do ATTINY85 (pin 3)](https://i.howwhatproduce.com/images/001/image-743-27-j.webp)
Dzięki temu ATTINY85 może wykryć, kiedy naciśniesz przycisk. Dodaj przewód dokładnie tak, jak pokazano.
Krok 17: Dodaj rezystor 10K między przyciskiem a uziemieniem
![Dodaj rezystor 10K między przyciskiem a uziemieniem Dodaj rezystor 10K między przyciskiem a uziemieniem](https://i.howwhatproduce.com/images/001/image-743-28-j.webp)
Dodaj rezystor 10 kiloomów (brązowy, czarny, pomarańczowy, złoty) między masą a przyciskiem. To jest rezystor obniżający. Gdy przycisk jest wciśnięty, ATTINY85 wskazuje WYSOKI (+3 V), gdy nie jest wciśnięty, ATTINY85 wskazuje NISKI (0 V)
Krok 18: Dodaj brzęczyk do tablicy chlebowej
![Dodaj brzęczyk do tablicy chlebowej Dodaj brzęczyk do tablicy chlebowej](https://i.howwhatproduce.com/images/001/image-743-29-j.webp)
Dodaj brzęczyk do swojej deski do chleba. Upewnij się, że dodajesz go dokładnie tak, jak pokazano z (+) na górze.
Krok 19: Opracuj swój KOD
- Pobierz kod
- Edytuj kod
To jest kod oparty na stanie STATE. Oznacza to, że STATE (które w kodzie wpisuje się CAPS np. RED_STATE).
Aby dodać stan należy go zadeklarować na górze kodu i zaktualizować liczbę stanów.
Następnie możesz zmodyfikować przypadek Switch, aby uwzględnić swój nowy STATE.
Krok 20: Dodanie tablicy dr Azzy
![Dodanie tablicy doktora Azzy'ego Dodanie tablicy doktora Azzy'ego](https://i.howwhatproduce.com/images/001/image-743-30-j.webp)
![Dodanie tablicy doktora Azzy'ego Dodanie tablicy doktora Azzy'ego](https://i.howwhatproduce.com/images/001/image-743-31-j.webp)
![Dodanie tablicy doktora Azzy'ego Dodanie tablicy doktora Azzy'ego](https://i.howwhatproduce.com/images/001/image-743-32-j.webp)
![Dodanie tablicy doktora Azzy'ego Dodanie tablicy doktora Azzy'ego](https://i.howwhatproduce.com/images/001/image-743-33-j.webp)
Dodaj tablicę Dr. Azzy do swojego Arduino IDE:
- W sekcji Pliki przejdź do preferencji
- preferencje>Ustawienia pod menedżerami dodatkowych tablic przeszłych pod tym linkiem:
- W obszarze Narzędzia przejdź do Menedżera tablic
- Zainstaluj ATTiny Core autorstwa Spence'a Konde
Krok 21: Dodaj bibliotekę Rttl do swoich bibliotek Arduino
![Dodaj bibliotekę Rttl do swoich bibliotek Arduino Dodaj bibliotekę Rttl do swoich bibliotek Arduino](https://i.howwhatproduce.com/images/001/image-743-34-j.webp)
Aby brzęczyk działał, dodaj bibliotekę tutaj do biblioteki Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Krok 22: Skonfiguruj Arduino IDE, aby zaprogramować ATTiny
![Skonfiguruj Arduino IDE, aby zaprogramować ATTiny Skonfiguruj Arduino IDE, aby zaprogramować ATTiny](https://i.howwhatproduce.com/images/001/image-743-35-j.webp)
Kliknij menu narzędzi i upewnij się, że tablica, zegar i układ są prawidłowe
Krok 23: Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR
![Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR](https://i.howwhatproduce.com/images/001/image-743-36-j.webp)
![Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR](https://i.howwhatproduce.com/images/001/image-743-37-j.webp)
![Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR Zaprogramuj ATTiny i podłącz swoją deskę do chleba do programatora AVR](https://i.howwhatproduce.com/images/001/image-743-38-j.webp)
- Wyjmij ATTiny z płytki do krojenia chleba i włóż ją do programatora AVR. Musisz podłączyć go do płytki z małą kropką w lewym górnym rogu, jak pokazano na pierwszym obrazku.
- Weź 3 przewody i podłącz piny 2, 1, 0 programatora do odpowiednich pinów na płytce do krojenia chleba. Zobacz zdjęcia po szczegóły.
- Weź jeden przewód i podłącz styki (-) programatora do odpowiedniego uziemienia na płytce do krojenia chleba. Zobacz zdjęcia po szczegóły.
- załaduj kod Arduino do ATTiny, wybierając strzałkę przesyłania w swoim Arduino IDE (jeśli pojawi się błąd, który podczas przesyłania kodu zobacz poprzedni krok)
Krok 24: GOTOWE
![GOTOWE! GOTOWE!](https://i.howwhatproduce.com/images/001/image-743-39-j.webp)
![GOTOWE! GOTOWE!](https://i.howwhatproduce.com/images/001/image-743-40-j.webp)
![GOTOWE! GOTOWE!](https://i.howwhatproduce.com/images/001/image-743-41-j.webp)
Jeśli twój kod działa tak, jak chcesz. Usuń elastyczne przewody z knura chlebowego i umieść programator ATTiny w swojej desce do krojenia chleba.
ZANIM zapalisz dynię, umieść obwód w plastikowej torbie, aby zabezpieczyć go przed zwarciem, jeśli spadnie na niego jakaś dynia.
Krok 25: Schemat obwodu
![Schemat obwodu Schemat obwodu](https://i.howwhatproduce.com/images/001/image-743-42-j.webp)
Tutaj pokazano lepszy schemat obwodu opracowany przez Kyle'a Neila, który używałby tranzystora do sterowania brzęczykiem. Do wdrożenia w przyszłych wersjach
Zalecana:
Inteligentne oświetlenie biurkowe LED - Inteligentne oświetlenie z Arduino - Obszar roboczy Neopixels: 10 kroków (ze zdjęciami)
![Inteligentne oświetlenie biurkowe LED - Inteligentne oświetlenie z Arduino - Obszar roboczy Neopixels: 10 kroków (ze zdjęciami) Inteligentne oświetlenie biurkowe LED - Inteligentne oświetlenie z Arduino - Obszar roboczy Neopixels: 10 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-1333-j.webp)
Inteligentne oświetlenie biurkowe LED | Inteligentne oświetlenie z Arduino | Przestrzeń robocza Neopixels: Obecnie spędzamy dużo czasu w domu, ucząc się i pracując wirtualnie, więc dlaczego nie ulepszyć naszej przestrzeni roboczej dzięki niestandardowemu i inteligentnemu systemowi oświetlenia opartemu na Arduino i diodach LED Ws2812b. Tutaj pokażę Ci, jak zbudować Smart Biurkowe oświetlenie LED, które
Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: 4 kroki
![Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: 4 kroki Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: 4 kroki](https://i.howwhatproduce.com/images/006/image-16333-j.webp)
Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: Ten projekt pomaga ustawić oświetlenie otoczenia dla zewnętrznego monitora lub telewizora, umożliwiając sterowanie następującymi funkcjami z komfortowego DOWOLNEGO urządzenia z przeglądarką internetową i podłączonego do routera. Kolor LED Częstotliwość migania dająca efekt DJUstaw różne
Programowalne oświetlenie rowerowe LED za pomocą Pythona: 4 kroki
![Programowalne oświetlenie rowerowe LED za pomocą Pythona: 4 kroki Programowalne oświetlenie rowerowe LED za pomocą Pythona: 4 kroki](https://i.howwhatproduce.com/images/002/image-3655-60-j.webp)
Programowalne oświetlenie rowerowe LED za pomocą Pythona: Ten samouczek pokaże Ci, jak stworzyć fajne oświetlenie rowerowe LED, które można zaprogramować w Pythonie. Najpierw upewnij się, że masz wszystkie materiały: Mikrokontroler Gemma M0 10k Potencjometr 1m Pasek LED NeoPixel 30 pikseli/metr USB Batt
Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)
![Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami) Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/004/image-11107-6-j.webp)
Jak kontrolować światło / oświetlenie domowe za pomocą Arduino i Amazon Alexa: Wyjaśniłem, jak sterować światłem podłączonym do UNO i kontrolowanym przez Alexę
OpenEyeTap: Drukowane w 3D i programowalne inteligentne szkło: 12 kroków (ze zdjęciami)
![OpenEyeTap: Drukowane w 3D i programowalne inteligentne szkło: 12 kroków (ze zdjęciami) OpenEyeTap: Drukowane w 3D i programowalne inteligentne szkło: 12 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-4891-40-j.webp)
OpenEyeTap: Drukowane w 3D i programowalne inteligentne szkło: Witamy na stronie z instrukcjami OpenEyeTap! Jesteśmy kilkoma entuzjastycznymi twórcami z wielką ambicją zbudowania najaktywniejszej na świecie społeczności inteligentnych okularów i urządzeń do noszenia w rozszerzonej rzeczywistości. Chcemy udostępnić framework, na którym rozszerzono