Spisu treści:
- Krok 1: Schemat ideowy
- Krok 2: Lista komponentów i narzędzi
- Krok 3: PCB
- Krok 4: Montaż modułu
- Krok 5: Oprogramowanie
Wideo: Timer z Arduino i enkoderem obrotowym: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Timer to narzędzie często wykorzystywane zarówno w działalności przemysłowej, jak i domowej.
Ten montaż jest tani i łatwy w wykonaniu.
Jest również bardzo wszechstronny, dzięki możliwości załadowania programu wybranego zgodnie z potrzebami. Jest kilka napisanych przeze mnie programów dla Arduino Nano.
Czas trwania timera można wprowadzić na wyświetlaczu (1602) z enkodera obrotowego. Naciśnięcie przycisku na enkoderze obrotowym powoduje wyzwolenie timera. Obciążenie będzie zasilane w czasie opóźnienia przez styki przekaźnika.
Osobiście używałem timera do naświetlania UV w procesie PCB, ale także w domu, gdzie robot kuchenny pracował do wyrabiania ciasta chlebowego.
Kieszonkowe dzieci:
Wszystkie komponenty można znaleźć na AliExpress w niskich cenach.
PCB jest zaprojektowane i wykonane przeze mnie (projekt KiCad). Sposób produkcji PCB będzie przedmiotem przyszłych Instructables.
Krok 1: Schemat ideowy
Obwód jest zbudowany wokół Arduino Nano. Wyświetlacz ustawiający czas i odczytujący pozostały czas jest typu 1602.
Poprzez Q1, BZ1 jest aktywowany, który emituje sygnał dźwiękowy na koniec czasu opóźnienia.
Ustawienie czasu opóźnienia odbywa się za pomocą enkodera obrotowego (typu mechanicznego).
Również stąd powstaje „Czas rozpoczęcia”.
Przekaźnik K1 (12V) jest aktywowany przez Q2. Styki przekaźnika K1 są dostępne na złączu J1.
Schemat jest dostarczany (+12V) do złącza J2.
Krok 2: Lista komponentów i narzędzi
Oto lista komponentów podana przez program KiCad:
Moduł A1 Arduino_Nano: Arduino_Nano_Z otworami montażowymi
BZ1 Brzęczyk 5 V Brzęczyk_Brzęczyk: Brzęczyk_12x9,5RM7,6
C1 470nF Kondensator_THT:C_Prost_L7,0mm_W2,0mm_P5,00mm
C2, C3 100nF Kondensator_THT:C_Prost_L7,0mm_W2,0mm_P5,00mm
D1 LED Czerwona LED_THT:LED_D5.0mm
D2 1N4001 Dioda_THT:D_DO-41_SOD81_P10.16mm_Horizontal
Wyświetlacz DS1 WC1602A: WC1602A
J1 Conn_01x05 Złącze_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal
Złącze J2 +12V_BarrelJack:BarrelJack_Horizontal
K1 Rel 12V Relay_THT: Rel 12V
Q1, Q2 BC547 Pakiet_TO_SOT_THT:TO-92_Inline
R1, R3 15K Rezystor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
R2 1K/0, 5W Rezystor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal
Rezystor R4 220_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
Potencjometr RV1 5K_THT:Potencjometr_Piher_PT-10-V10_Pionowy
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
Przycisk pamięci SW2_Switch_THT:SW_CuK_JS202011CQN_DPDT_Straight
Do tego dodaje się:
-PCB zaprojektowany w KiCad.
-Multimetr cyfrowy (dowolny typ).
-Fludor i narzędzia do lutowania.
-Śruby M3 l=25mm, nakrętki i przekładki do montażu LCD1602.
-Pokrętło enkodera obrotowego.
- Chęć zrobienia tego.
Krok 3: PCB
Projekt PCB wykonany jest w programie KiCad i można go znaleźć pod adresem:
github.com/StoicaT/Timer-z-Arduino-i-…
Tutaj znajdziesz wszystkie szczegóły niezbędne do zamówienia fabrycznego (pliki Gerber itp.).
Zaczynając od tej dokumentacji, można również wykonać własne płytki drukowane z materiału dwuwarstwowego o grubości 1,6 mm. Brak metalowych otworów, z przejściami obok siebie z nieizolowanym łącznikiem.
Przykryj wszystkie trasy cyną.
Sprawdzamy multimetrem cyfrowym trasy PCB w celu wykrycia przerw lub zwarć między trasami (pierwsze zdjęcie w kroku 4).
Krok 4: Montaż modułu
Poniższe zdjęcia pokazują pokrótce, jak sadzić elementy elektroniczne.
Ostatnie 3 zdjęcia przedstawiają kompletny zestaw przód-tył (ostateczny).
Uruchom moduł:
-Sprawdź wizualnie prawidłowe rozmieszczenie elementów oraz lutowanie cyną (elementy są osadzone w taki sposób, aby zespół można było zamontować na przednim panelu urządzenia).
-Zasil mocowanie na J2 napięciem 12V.
-Zmierzyć (wg schematu ideowego) napięcia na płytce (multimetr cyfrowy).
-Dostosuj optymalny kontrast na LCD1602 z RV1.
-Prześlij program na płytkę Arduino Nano, jak pokazano poniżej.
-Sprawdź poprawność działania, podając zegar i sprawdzając, czy jest wykonywany poprawnie.
Krok 5: Oprogramowanie
Program można znaleźć pod adresem:
github.com/StoicaT/Timer-z-Arduino-i-…
github.com/StoicaT/Timer-z-Arduino-i-…
Istnieją 2 warianty programu. Repozytorium github wyjaśnia, co każdy z nich robi i jak zaprogramowany jest timer w każdym przypadku.
Pobieramy żądaną wersję i wgrywamy ją na płytkę Arduino Nano.
I to wszystko!
Zalecana:
Losowe eksperymenty PWM silnika prądu stałego + rozwiązywanie problemów z enkoderem: 4 kroki
Losowe eksperymenty silnika prądu stałego PWM + rozwiązywanie problemów z enkoderem: Często zdarza się, że czyjeś śmieci są cudzym skarbem i to był dla mnie jeden z tych momentów. Jeśli śledzisz mnie, prawdopodobnie wiesz, że wziąłem się za ogromny projekt stworzenia własnej drukarki 3D CNC ze złomu. Te kawałki były
Ramię robota sterowane enkoderem obrotowym: 6 kroków
Ramię robota sterowane enkoderem obrotowym: Odwiedziłem stronę howtomechatronics.com i zobaczyłem tam ramię robota sterowane przez bluetooth. Nie lubię używać bluetooth, a ponadto widziałem, że możemy sterować serwomechanizmem za pomocą enkodera obrotowego, więc przeprojektowałem go, aby móc sterować robotem ramię użyj enkodera obrotowego i nagraj go;
Power Timer z Arduino i enkoderem obrotowym: 7 kroków (ze zdjęciami)
Zegar zasilania z Arduino i enkoderem obrotowym: Ten zegar zasilania jest oparty na zegarze przedstawionym pod adresem: https://www.instructables.com/id/Timer-With-Arduin… Moduł zasilania i SSR (przekaźnik półprzewodnikowy ) zostały do niego dołączone. Obciążenia o mocy do 1KW mogą być obsługiwane i przy minimalnych zmianach l
Arduino Hang Guardian - samouczek Arduino Watchdog Timer: 6 kroków
The Arduino Hang Guardian - samouczek Arduino Watchdog Timer: Cześć wszystkim, to zdarza się każdemu z nas. Budujesz projekt, entuzjastycznie łączysz wszystkie czujniki i nagle Arduino zawiesza się i żadne dane wejściowe nie są przetwarzane. „Co się dzieje?”, zapytasz i zaczniesz przekopywać swój kod, tylko po to, aby
Mechanizm sterowania o wysokim momencie obrotowym dla naprawdę dużych zdalnie sterowanych zabawek: 5 kroków
Mechanizm sterowania z wysokim momentem obrotowym dla naprawdę dużych zdalnie sterowanych zabawek: Ta funkcja opiera się w dużej mierze na instrukcjach podanych w mojej poprzedniej wersji dotyczącej budowania ruchomego systemu wizyjnego. W związku z tym jest to nieco mniej krok po kroku, a bardziej samouczek fotograficzny dotyczący powiązanych koncepcji.Obwód sprzężenia zwrotnego czujnika położenia używany w