Spisu treści:

Zrób to sam -Prototyp- Ładowarka USB z zegarem Arduino: 8 kroków
Zrób to sam -Prototyp- Ładowarka USB z zegarem Arduino: 8 kroków

Wideo: Zrób to sam -Prototyp- Ładowarka USB z zegarem Arduino: 8 kroków

Wideo: Zrób to sam -Prototyp- Ładowarka USB z zegarem Arduino: 8 kroków
Wideo: Arduino dla każdego! Czym jest Arduino UNO, kiedy się przydaje i jak zacząć? 2024, Listopad
Anonim
Zrób to sam -Prototyp- Ładowarka USB Arduino Timed
Zrób to sam -Prototyp- Ładowarka USB Arduino Timed
Zrób to sam -Prototyp- Ładowarka USB Arduino Timed
Zrób to sam -Prototyp- Ładowarka USB Arduino Timed

Podczas naszego seminarium o arduino musieliśmy wymyślić szczęśliwy hack zawierający arduino. Zdecydowaliśmy się na stworzenie urządzenia, które odcinałoby zasilanie urządzeń ładujących za pomocą kodu dla arduino. Potężny kumpel! Ten prototyp faktycznie nie ładuje urządzeń, ponieważ arduino nie dostarcza wystarczającej mocy, ale może być bardzo przydatny dla kogoś, kto jest w stanie ukończyć tranzystory.

W tej instrukcji dowiesz się, jak wykonać prototyp, który będzie podłączał i odłączał urządzenia ładujące. Dowiesz się również, jak skonfigurować interfejs użytkownika dla timera za pomocą miniwyświetlacza OLED!

UWAGA: urządzenie nie działało dla nas. Dzieje się tak, ponieważ nie mogliśmy sprawić, by nasz tranzystor działał jak przełącznik elektroniczny, ale może uda się go uruchomić.

Krok 1: Krok 1: Materiały

Do tej instrukcji będziesz potrzebować:

-1 szt. programowalny układ arduino UNO-1 szt. 0,96 cala OLED 128x64 I2C-20 szt. Przewód arduino (10 FF/10 MM) 1 szt. Uchwyt baterii 9 V + bateria (możesz wybrać zasilacz sieciowy) -4 szt. Mini przełącznik wciskany 7 szt. Rezystor 221 Ohm-1szt RGB LED 5MM -port USB (żeński)

-rolka naklejki korkowej (do dokładnego dopasowania)

Krok 2: Krok 2: Test okablowania płytki chlebowej

Krok 2: Test okablowania płyty chlebowej
Krok 2: Test okablowania płyty chlebowej
Krok 2: Test okablowania płyty chlebowej
Krok 2: Test okablowania płyty chlebowej

Zobacz rysunek przedstawiający okablowanie, które musisz wykonać. opis funkcji pinów: PIN2: zastosuj przycisk PIN3: przycisk przesuń cyfrę PIN4: przycisk dodawania cyfry PIN5: Reset PIN7: przełącznik USB GND PIN-A1: zielone światło PIN-A2: niebieskie światło PIN-A4: Dane ekranu SCLPIN-A5: dane ekranu SDA

Krok 3: Krok 3: Programowanie Arduino

Krok 3: Programowanie Arduino
Krok 3: Programowanie Arduino

Kod:

Kod zawiera kilka niestandardowych funkcji napisanych z myślą o wydajności i wygodzie.

Wyświetlacz OLED jest zaprogramowany w taki sposób, że ma dwa stany: etap Timer Select i stan ładowania.

Cztery wejścia przycisków są rozmieszczone w prostym układzie: [UP] - [NEXT] - [RESET] - [APPLY]

W etapie Timer Select możesz użyć przycisku [UP], aby zwiększyć wybraną liczbę, tak jak w starych budzikach. Za pomocą przycisku [NEXT] przechodzisz przez wszystkie indywidualne numery.

Dzięki tym dwóm elementom sterującym możesz ustawić czas ładowania w godzinach, minutach i sekundach. Następnie naciskasz [ZASTOSUJ], aby rozpocząć stan ładowania. Podczas tego etapu podany czas zmniejszy się, aż osiągnie zero i zresetuje się do etapu Time Select, jednocześnie ustawiając cyfrowy sygnał wyjściowy (pin 7) na LOW, aby USB nie otrzymał prądu.

Biblioteki użyte w tym szkicu to: - Adafruit_GFX (Podstawowa biblioteka graficzna dla wyświetlacza OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (biblioteka sprzętowa dla tego konkretnego wyświetlacza OLED) https://github.com/adafruit/Adafruit-GFX-Library - SPI (wbudowane Arduino) - Wire (wbudowane Arduino)

UWAGA: Użyliśmy niestandardowej czcionki, którą należy zaimportować do folderu Adafruit_GFX/Fonts: Org_01.h

Krok 4: Krok 4: Testowanie

Krok 4: Testowanie
Krok 4: Testowanie

Sprawdź, czy urządzenie działa zgodnie z przeznaczeniem, sterowanie minutnikiem jest podobne do ustawiania budzika: 1 przycisk do dodawania cyfr do aktualnie wybranej. 1 przycisk do przejścia do następnej cyfry. 1 przycisk do resetowania zegara (gdy zegar jest bieganie, będziesz musiał nacisnąć go przez około sekundę, aby zapobiec przypadkowemu naciśnięciu) 1 przycisk do uruchomienia zegara. Jeśli przyciski i wyświetlacz działają zgodnie z przeznaczeniem, możesz przejść do następnego kroku, jeśli nie przebiega przez okablowanie schematy ponownie.

Krok 5: Krok 5: Przygotowanie obudowy na komponenty

Krok 5: Przygotowanie obudowy na komponenty
Krok 5: Przygotowanie obudowy na komponenty
Krok 5: Przygotowanie obudowy na komponenty
Krok 5: Przygotowanie obudowy na komponenty

Nasze wymiary obudowy to 138mm*98mm*50mm. Wyposażony w niestandardową pokrywkę wycinaną laserowo, którą podzielimy się w tej instrukcji!

Wybierz pudełko lub coś innego, co będzie pasować do ilości materiałów potrzebnych do pracy Powerbuddy. Aby uzyskać potrzebne materiały, spójrz na krok 1: Materiały. Użyj czegoś takiego jak mała taśma lub drut do zwijania kabli, aby później zaoszczędzić miejsce. Pamiętaj, aby podłączyć kable do Arduino przed ich zwinięciem. Sprawdź również, czy arduino działa, gdy wszystkie piny są połączone.

Jak widać w lewym rogu, jako źródła zasilania użyliśmy baterii 9 V. Upewnij się, że górna część powerbuddy jest wystarczająco dobrze wycięta, aby pasowała do pokręteł, diody LED i wyświetlacza. Jeśli nie, użyj narzędzia do pilników, aby powiększyć otwory. Kiedy są za duże, dodaj kilka kawałków korka na krawędziach między pokrętłem a górną częścią Powerbuddy.

Krok 6: Krok 6: Przeniesienie okablowania

Krok 6: Przeniesienie okablowania
Krok 6: Przeniesienie okablowania

Teraz przenieś okablowanie z płytki stykowej do obudowy. upewnij się, że robisz jeden element na raz, ponieważ może to być absolutny koszmar, gdy coś się zaplącze.

Krok 7: Krok 7: Testowanie i podkręcanie

Teraz upewnij się, że wszystko działa tak jak wcześniej. Mieliśmy dużo problemów ze złymi połączeniami w lutowanych przewodach, więc bądź cierpliwy. Kup sobie filiżankę dobrej herbaty, ponieważ może to chwilę potrwać. gdy wszystko będzie w porządku, użyj więcej korka, aby dokręcić krawędzie pokrywki i przejdź do następnego kroku.

Krok 8: Krok 8: Gotowe

Krok 8: Gotowe
Krok 8: Gotowe

Presto! Twój własny, prawie praktyczny i działający powerbuddy! Mamy nadzieję, że może się to komuś przydać w jakikolwiek sposób.

Zalecana: