Kolega digitalni elektroničar!
Kolega? Ja bih sebe nazvao amaterom u mikrokontrolerima, prvi puta da sam to primio u ruke i probao programirati je pred malo vise od mjesec i pol dana.
Ali, strogo gledano.... kolega!
Jesi radio nekakve timere koje programiraš kad će se paliti/gasiti u nekom od modova? I jesi li riješio dobar realtime clock bez puno odstupanja i radom dok nestane struje?
Radio, bio u procesu kad mi je krepao RTC modul. Dobar RTC modul kosta, cini mi se. Uzeo sam bio 2 komada nekih jeftinih kineskih. Jedan je stigao mrtav, drugi krepao oko 3-4 tjedna nakon dolaska.
U par tjedana je radio, na tjedan i pol do 2 je imao nekih 8 minuta odstupanja.
Vec sam smisljao softverski algoritam za korekciju... Ali crko je modul prije nego sam stigao implementirati i isprobati.
U dolasku mi je jos 4 komada, po 2 od razlicitih "vrsta", ako jedna vrsta ne radi pouzdano, valjda ce druga.
Gledao sam ali sam zaboravio, pretpostavljam da Arduino kao i kompletna Atmel porodica imaj riješen jednostavni autoreset sa vanjskim RC elementima?
Ima reset gumb, sto znaci da se moze izvesti i vanjska kontrola istog.
Imaš originalni Arduino i shieldeve ili neki klon sa DealExtremea ili sl. kineza?
Neki jeftini klon, arduino pro mini, bez uarta/serial interfejsa, zao mi je punokrvni sklop stavljati u dedicated proizvod. To ce se kompom programirati nikad nakon sto bude u finalnoj fazi proizvodnje.
I ja sam nekad sve sam radio, od prototipa, tiskane pločice foto postupkom, pa par revizija programa, kućište...
No stvari su toliko pojeftinile (i sada uopće postoje za kupiti) da se za prototip ne isplati zafrkavati. Od dvostrane štampe pa na dalje.
Gdje se da kod nas naruciti izrada tiskanih plocica? Ili vani? Gledao sam par tih koji to izradjuju, i za prototipe mi izgleda poprilicno skupo, pa cak i za finalni proizvod. Dize cijenu hardvera skoro za duplo na male kolicine od 10-20 komada.
Inače, nikad nije neka posebna muka odraditi osnovne funkcionalnosti bilo u softveru ili u hardveru (bar u fazi prototipa) no problem su neplanirane situacije i izbjegavanje grešaka. Recimo kao greške koje se dešavaju kad zagrmi, kad nestane struje ili struje dođe-nestane 3 puta za redom svakih 30 sekundi, ili uletiš u neku popitivnu povratnu vezu, negdje nešto nema ođekivani odziv pa popi*zdi i ode u beskonačnost (npr. zaglavi se prekidač, preskoči zupčanik, prekine se žica senzora ili aktuatora) i ostala veselja. Tu nastupa prava "kreativnost" konstruktora.
Ovo mi je posebno zadovoljstvo, isprogramirati uredjaj da radi i u "neocekivanim" situacijama, ali ja sam jos rookie, pa se samo pravim pametan... Realno nemam jos ni pojma koliko stvari i na koje inventivne nacine mogu poci po zlu...
Da zaokruzim, opcenito, ako imas jos kakav savjet, rado cu ga prihvatiti.