Inhoudsopgave:
- Stap 1: Schematisch diagram
- Stap 2: Lijst met componenten en hulpmiddelen
- Stap 3: PCB
- Stap 4: Moduleassemblage
- Stap 5: Software
Video: Timer met Arduino en Rotary Encoder - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
De timer is een hulpmiddel dat vaak wordt gebruikt in zowel industriële als huishoudelijke activiteiten.
Deze montage is goedkoop en gemakkelijk te maken.
Het is ook zeer veelzijdig, omdat het een programma kan laden dat is gekozen op basis van de behoeften. Er zijn verschillende programma's door mij geschreven voor Arduino Nano.
De duur van de timer kan worden ingevoerd op het display (1602) vanaf de encoder. Door op de knop op de roterende encoder te drukken wordt de timer geactiveerd. De belasting wordt gedurende de tijdvertraging gevoed via de contacten van een relais.
Zelf gebruikte ik de timer voor UV-blootstelling in het proces van PCB's, maar ook thuis waar een keukenrobot opereerde om brooddeeg te kneden.
Benodigdheden:
Alle componenten zijn te vinden op AliExpress tegen lage prijzen.
PCB is door mij ontworpen en vervaardigd (KiCad-project). De methode van PCB-productie zal het onderwerp zijn van een toekomstige Instructables.
Stap 1: Schematisch diagram
Het circuit is opgebouwd rond een Arduino Nano. Het display dat de tijd instelt en de resterende tijd afleest is van het type 1602.
Via Q1 wordt BZ1 geactiveerd, die aan het einde van de vertragingstijd een pieptoon laat horen.
De instelling van de vertragingstijd wordt gedaan met Rotary Encoder (mechanisch type).
Ook vanaf hier wordt "Starttijd" gemaakt.
Het relais K1 (12V) wordt geactiveerd door Q2. De relaiscontacten K1 zijn beschikbaar op connector J1.
Het schema wordt geleverd (+12V) aan de J2-connector.
Stap 2: Lijst met componenten en hulpmiddelen
Dit is de lijst met componenten die door het KiCad-programma worden gegeven:
A1 Arduino_Nano-module: Arduino_Nano_met montagegaten
BZ1 Zoemer 5V Zoemer_pieper:zoemer_12x9.5RM7.6
C1 470nF Condensator_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm
C2, C3 100nF Condensator_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm
D1 LED Rode LED_THT:LED_D5.0mm
D2 1N4001 Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontaal
DS1 WC1602A-weergave: WC1602A
J1 Conn_01x05 Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontaal
J2 +12V Connector_BarrelJack:BarrelJack_Horizontal
K1 Rel 12V Relais_THT:Rel 12V
Q1, Q2 BC547 Package_TO_SOT_THT:TO-92_Inline
R1, R3 15K Weerstand_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontaal
R2 1K/0, 5W Weerstand_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontaal
R4 220 Weerstand_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontaal
RV1 5K Potentiometer_THT:Potentiometer_Piher_PT-10-V10_Verticaal
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
SW2-geheugenknop_Switch_THT:SW_CuK_JS202011CQN_DPDT_Straight
Hieraan worden toegevoegd:
-PCB ontworpen in KiCad.
-Digitale multimeter (elk type).
- Fludor en soldeergereedschap.
-Schroeven M3 l = 25mm, moeren en afstandhouders voor LCD1602 montage.
-Knop voor roterende encoder.
-Het verlangen om het te doen.
Stap 3: PCB
Het PCB-project is gemaakt in het KiCad-programma en is te vinden op:
github.com/StoicaT/Timer-with-Arduino-and-…
Hier vindt u alle details die nodig zijn voor de fabrieksorder (Gerber-bestanden, enz.).
Uitgaande van deze documentatie kunt u ook uw eigen printplaten maken op dubbel geplateerd materiaal, 1,6 mm dik. Geen metalen gaten, met zij-aan-zij doorgangen met niet-geïsoleerde connector.
Bedek alle routes met tin.
We controleren met de digitale multimeter de PCB-routes om onderbrekingen of kortsluitingen tussen de routes te detecteren (eerste foto in stap 4).
Stap 4: Moduleassemblage
De volgende foto's laten kort zien hoe u elektronische componenten plant.
De laatste 3 foto's tonen de complete front-back set (definitief).
Start de module op:
- Controleer visueel de juiste plaatsing van componenten en het tinsolderen (de componenten zijn zo geplant dat het geheel op het frontpaneel van een apparaat kan worden gemonteerd).
-Voeding van de montage op de J2 met 12V.
-Meet (volgens het schema) de spanningen op het bord (digitale multimeter).
-Pas het optimale contrast op de LCD1602 van RV1 aan.
-Upload het programma op Arduino Nano board zoals hieronder getoond.
-Controleer de goede werking door een timer te geven en te zien of deze correct wordt uitgevoerd.
Stap 5: Software
Het programma is te vinden op:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Er zijn 2 programmavarianten. De github-repository legt uit wat iedereen doet en hoe de timer in elk geval is geprogrammeerd.
We zullen de gewenste versie downloaden en uploaden naar het Arduino Nano-bord.
En dat is het!
Aanbevolen:
Stappenmotor met D Flip Flops en 555 Timer; het eerste deel van het circuit de 555 Timer: 3 stappen
Stappenmotor met D-flip-flops en 555-timer; het eerste deel van het circuit de 555-timer: de stappenmotor is een gelijkstroommotor die in discrete stappen beweegt. Het wordt vaak gebruikt in printers en zelfs robotica. Ik zal dit circuit in stappen uitleggen. Het eerste deel van het circuit is een 555 tijdopnemer. Het is de eerste afbeelding (zie hierboven) met een 555-chip met
Rotary Encoder - Begrijp en gebruik het (Arduino/andere Controller): 3 stappen
Rotary Encoder - Begrijp en gebruik het (Arduino/andere ΜController): Een roterende encoder is een elektromechanisch apparaat dat roterende beweging omzet in digitale of analoge informatie. Het kan met de klok mee of tegen de klok in draaien. Er zijn twee soorten roterende encoders: absolute en relatieve (incrementele) encoders.Wh
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC-modus: 6 stappen
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC Mode: Hallo allemaal! Timers is een belangrijk begrip op het gebied van elektronica. Elk elektronisch onderdeel werkt op tijdbasis. Deze tijdbasis helpt om al het werk gesynchroniseerd te houden. Alle microcontrollers werken op een vooraf gedefinieerde klokfrequentie, de
NE555-timer - De NE555-timer configureren in een astabiele configuratie: 7 stappen
NE555-timer | De NE555-timer configureren in een stabiele configuratie: De NE555-timer is een van de meest gebruikte IC's in de elektronicawereld. Het heeft de vorm van DIP 8, wat betekent dat het 8 pinnen heeft