Arduino countdown timer

Beste mensen,

Ik heb dringend behoefte aan een passende eenvoudige countdown timer met zo weinig mogelijk onderdelen. Dus wat doen we dan ? Even hier zoeken en op internet natuurlijk.
Het ritselt overal van de timers maar niet wat ik zoek. Vorige week dacht ik de eenvoudigste oplossing is een microcontroller.
Nou heb ik in mijn hele leven van alles gemaakt met buizen, transistoren IC's enz maar van microcontrollers heb ik nog geen kaas gegeten. De koe maar bij de horens gevat en bij Amazon een Arduino kit gekocht met van alles en nog wat erin en op internet een leuke cursus gevonden om mij wegwijs te maken in het programmeren van de Arduino Uno.
Tsja, om mijn leeftijd leer je dat niet even snel maar een klein beginnetje is er.
Echter eer ik zover ben dat ik zelf naar wens een progje kan schrijven dat gaat nog wel even duren ben ik bang voor.
Intussen op internet allerlei sketches gevonden die het meeste al bieden maar vaak zelfs onnodig meer bieden. En zo'n sketch even aanpassen aan mijn wensen dat kan ik (nog) niet.
Onderaan staan een paar linkjes naar projecten die er een beetje op lijken, inclusief de erbij behorende sketch, maar het is net niet wat het moet zijn.
De tijd die ik aan zoeken besteed heb daar had een kenner al 10 keer een progje in kunnen schrijven "snik"!

Wat zoek ik dan ??
Een sketch voor een arduino Uno, Nano of Pro Mini, liefst een zo klein mogelijke microcontroller en een sketch van een countdowntimer met een maximaal instelbare tijd van 10,0 seconden aftellend in stappen van 0,1 seconde.

Hardwarematig niet meer dan een controller, een display (LCD of OLED), een encoder, een relais, twee drukknopjes en twee ledjes.

Aan de input zijde;
- encoder om de tijd in te stellen,stapjes van 0,1 sec.
- twee knopjes; voor start en (nood)stop,

Aan de output zijde;
- het display,voor weergave van;
- de instelde tijd voor het aftellen,
- de aflopende tijd tijdens het aftellen,
- na af tellen wederom weergave van de ingestelde tijd
- het relais
- rood ledje, knippert als de teller aftelt,
- groen ledje brand continue als timer klaar is met aftellen of nog beginnen moet.

Nou, nou wat een verhaal weer !
Heeft iemand van jullie zo'n sketchje heel toevallig liggen of weet je waar hem te vinden ?
Of, laatste mogelijkheid, kan iemand een progje aanpassen naar bovenstaande wensen.
Misschien wel op basis van de hieronder staande linkjes.
Het zou wel fijn zijn op basis van Arduino omdat ik daar net mee begonnen ben.

Ben benieuwd en dank alvast voor jullie aandacht.

Peter

https://bestengineeringprojects.com/countdown-timer-using-arduino/

https://arduinoplusplus.wordpress.com/2016/02/27/led-display...lay-timer/

https://lytrax.io/blog/projects/diy-uv-exposure-box

https://hackaday.io/project/159705-a-microwave-interface-for...en/details

Zoiets: https://www.circuitsonline.net/forum/view/99117
Ledjes kunnen erbij gezet worden. (alhoewel ik weinig nut zie: of de timer loopt of niet zie je toch al op het display?)

Arco - "Simplicity is a prerequisite for reliability" - www.arcovox.com
buckfast_beekeeper

Golden Member

Je spreekt jezelf toch wat tegen. Een zo klein mogelijke µC en wat verder zeg je dat het toch op basis van een arduino moet zijn. Zo klein mogelijk, dan zou ik zeggen dat een Attiny2313 al voldoende in huis heeft om het gevraagde te realiseren.

Tel ik 2 ingangen voor de encoder (neem je een digitaal type zelfs geen last van debounce). 2 ingangen voor de knoppen.

Als uitgangen 1 voor relais(of transistortrap?). Voor een HD44780 compatibel display neem 7 aansluitingen (kan minder).

Dat zijn 12 I/O en de Attiny2313 heeft er ruim voldoende.

Honing kan je importeren, bestuiving niet.

Hoe groot moet dat display zijn? In de Arduino wereld zijn zgn "Nokia" displays te koop. Dat zijn kleine LCDs die in 2G mobieltjes gebruikt zijn en nu in grote getale voor een paar cent op de markt. Libraries voor Arduino aanwezig. Die sketch maak je natuurlijk zelf :-)

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein

Dank voor jullie reacties.
Mogelijkheden zijn er te over.
Dat ik het zo simpel mogelijk wil houden is omdat ook een "redneck"
er mee om moet kunnen gaan. Vandaar alleen een encoder en een start en stop knopje.
Zoals ik al zei heb ik nog onvoldoende kennis om zelf een bestaand progje aan te passen of er zelf een te schrijven.
Dit wordt dan toch een kwestie van verder zoeken naar een kant en klaar progje.
In ieder geval toch dank voor jullie reacties!

Als je hier nou een redelijk begin post dan zullen er genoeg wat willen bijspringen met een paar regels code. 'From scratch' is altijd wat veel gevraagd.

Hi K7Jz,

Dank voor je reactie.

Ik had er in mijn beginpost al een paar linkjes bij gezet naar een aantal countdown timers om een indruk te geven van wat ik zoek, zij het dat deze timers niet volledig de wens zijn. Ook de software/sketch kun je op ge pagina's vinden zodat naar mijn bescheiden mening niet het hele progje geschreven hoeft te worden.
Het meeste lijkt deze timer er nog op:

https://arduinoplusplus.wordpress.com/2016/02/27/led-display...lay-timer/

En hier een link naar de software;

https://github.com/MajicDesigns/Relay-Timer/blob/master/Rela...Timer2.ino

Het lijkt allemaal eenvoudig maar voor mij is het dat (nog) niet.

Misschien, zoals jij zegt, is er iemand op het forum die hierbij kan en wil helpen.
Zou wel heel leuk zijn natuurlijk.