Sida 1 av 2
Hjälp sökes för elektronisk stämpelklocka (nybörjarprojekt)
Postat: 19 november 2010, 10:03:26
av Folle
Hej!
Jag skulle vilja bygga en liten slags klocka som jag tänker mig ska ha följande egenskaper:
* Genom att trycka på en knapp loggas datum, klockslag samt en valbar variabel som måste ha minst 3 lägen.
* Batteridrift, den ska helst kunna gå länge utan att byta batteri.
* Liten.
* Data ska kunna läsas av på ett smidigt sätt genom en vanlig PC.
* Man ska kunna byta batteri utan att data försvinner.
Jag har erfarenhet av att programmering i högnivåspråk och har varit inne och nosat på assembler vid något tillfället. Men vad gäller elektronik är jag en total nybörjare. Om det finns någon som kan leda mig i rätt riktning vore jag extremt tacksam.
Jag har naturligtvis försökt göra lite efterforskningar själv. Jag har tittat lite på
Teensy (mikrokontroll + usb-port mm), men jag har fått intrycket att den är onödigt kraftfull för mina ändamål (jag vill som sagt få ut så mycket batteritid som möjligt).
Tack på förhand
Mvh Kristofer
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 10:12:15
av MinusPol
Hej! och varmt välkommen till Elektronikforumet.
Jag tycker inte alls den där saken verkar vara overkill utan ganska lämplig för ditt projekt! Det finns ett projekt som heter NetDuino med som pratar .Net kanske trevligare om man sysslar med högnivå språk, men (det finns alltid ett men

) ska du lära dig detta från grunden så är det nog bättre att köpa dig en kopplings platta och välja en lämplig mikrokontroller. (Titta gärna i våran Wiki för hjälp med att välja en µC (står för Mikrokontroller) som passar just dig.
Sedan är det väl e.g bara att köpa lite komponenter och kanske en bok och låta det roliga lärandet börja
Vill du bygga själv skulle jag försöka dela upp projektet i delar precis som när man skriver ett program, tex i
del 1 - data kommunikation
del 2 - läsa av knapp
del 3 - klock funktion
del 4 - loggining
o.s.v
http://www.piclist.org och
http://www.avrfreaks.net kan vara en bra början om du väljer PIC eller AVR som din µC.
Återigen välkommen till forumet.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 10:47:11
av Folle
Tack!! Då ska jag studera µC-utbudet lite närmare. Hur länge kan man förvänta sig att ett batteri håller för något sådant här, är det möjligt att göra en uppskattning. Batteriet/erna bör inte vara större än ett 9V-batteri iaf.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 10:50:21
av sodjan
Vad är "länge" ? Veckor, månader eller år ?
Själva problemet är nog ganska enkelt att lösa med en modern
mikrokontroller, men som nybörjare är ju allt "svårt".
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 11:04:07
av Icecap
Använd inte ett 9V batteri iaf! Ett par AA-batterier är nog bäst i detta, ingen regulator behövs då de flesta moderna PIC kan köra ner till 2,5V. Evt. kan en CR2032 vara grejen.
För att spara data vill jag rekommendera en EEPROM, detta beror dock på hur många som ska sparas innan enheten töms, är det mindre än 256 bytes kan man välja en PIC med inbyggt EEPROM på 256 bytes.
Vid att packa data lite kan man faktisk komma långt: årtal kan fint vara "antal år sedan 2010" (du blir nog inte klar på denna sida av nyår) och kanske bara ha reserverat 5 bit vilket betyder att enheten inte kan användas mer än 32 år - vilket jag tror räcker långt.
Månad kan sparas i 4 bit, dag kan sparas på 5 bit, packar man ihop detta blir det 14 bit och med 4 olika lägen/koder blir det precis 16 bit. Med en EEPROM-storlek på 256 bytes ger det att minnet är fullt när 128 punkter har loggats, behövs det mer finns det 256kB EEPROM att köpa, de borde räcka LÄNGE!! Och räcker de inte kan man montera fler av dom.
Att minska strömbehovet för en PIC är inte så svårt, låt den köra långsamt och ha inte en massa grejer på som drar ström, då är saken biff. Har du extern EEPROM ska du kunde stänga av matningen till det/dom.
Detta betyder att kommunikationen ska skötas så att det inte finns en MAX232 (eller liknande) på enheten, det kostar ström!
Display är bannlyst, LED likaså.
Klarar du detta kan den sannolikt fungera ett års tid på ett CR2032.
Kommunikationen kan fint köras via ett seriellt gränssnitt (COM-port) men man måste fixa en lite adapter som inte förbrukar ström, det är möjligt men kan vara lite knepigt. Men via detta interface kan du sedan tömma sparade loggningar, ställa datum & tid osv.
Det största problemet är nog att all indikation kostar ström så hur kontrollerar man vad man har vald senast utan att koppla till en utläsning?
Det har jag inget svar på men beroende på exakt hur den ska användas kan jag komma på olika lösningar.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 12:10:43
av Johanb
Teensy verkar ganska lagom för projektet kanske i kombination med en extern realtidsklocka för att hålla nere strömförbrukningen.
http://elektronikforumet.com/forum/view ... 11&t=46688 kan vara ett alternativ. Vill man dra det lite längre kan man använda ett lipo-batteri och en laddkontroller och ladda via USB-porten.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 13:11:14
av johano
Om ändamålet primärt är att få till en bra "klockfunktion" (och inte för att
lära sig programmera & bygga med uC) så hade jag nog kikat på att
bygga funktionen som en app till någon smart telefon.
/johan
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 13:15:48
av Folle
Perfekt, jag är väldigt peppad på att komma igång nu! Ett år på ett CR2032 är mer än vad jag hade hoppats.
Jag behöver klockslag också (upplösning 1 minut) så 16 bit kommer inte räcka. Om jag sparar tiden i minuter sedan förra gången minnet tömdes kanske jag kan komma undan med ~19bit (det ger 524287 minuter, dvs jag skulle bli tvungen att tömma minnet minst varje år). Bara man sparar det fullständiga datumet för minnestömmningen någonstans så borde väl inte det vara något problem. 20 bit för tid + 4 bit för inställningen blir 24 bit totalt. Det kommer vara ganska många loggningar per dag så absolut minst 1Mbit EPROM får det bli, men de verkar inte vara så dyra.
Avläsning är sekundärt, det kan jag fundera på i version 2.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 13:23:09
av Folle
Jag övervägde att göra det som en mobiltelefon-app först. Men det kändes tråkigt, för enkelt, så projektet är till stor del för att lära mig något nytt.
För övrigt är det andra syftet att vara en jämställdhetsklocka. Jag är nybliven småbarnspappa och känner dåligt samvete när jag är ute och dricker öl och lämnar ungen hemma. Men med denna tekniska inovation kan familjelivet räddas! Man loggar bara sin "kvalitetstid" med barnet och milimeterrättvisa kan uppsnås.
...förhoppningsvis slutar inte detta i att jag måste sluta dricka öl, hemska tanke.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 13:28:21
av sodjan
Du kan inte mena allvar med det där...
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 13:44:46
av johano
Oj, nu vart jag faktiskt mållös...
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 13:52:38
av Folle
Hehehe, först och främst är det ett hobbyprojekt med en viss glimt i ögat. Men jag skulle ljuga om jag sa att det inte finns ett litet allvar i det också.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 14:19:13
av sodjan
He, OK...

Tillbaka till ämnet...
En sak som du kan fundera på lite är att om vi antar att du får en
driftstid på upp till ett år (inte helt enkelt och kräver en hel del avancerad
programmering av processorn för att minimera strömförbrukningen), vilken
avvikelse i tid är OK efter den tiden ? Eller ska "timern" bara mäta tidsintervall
mellan "öl-på" och "öl-av" och den aktuella "wall-time" är mindre viktig ?
> så absolut minst 1Mbit EPROM
Titta gärna också på FRAM från Ramtron. De kan vara en fördel eftersom de
har ycket kortare skrivtider än ett vanligt EEPROM (spar ström). De finns även
i modeller med inbyggd realtidsklocka (RTC), men det kanske inte behövs.
Kanske kostar några kronor mer än vanlig EEPROM, men för ett one-off så kan
det inte spela någon större roll.
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 14:38:27
av johano
Men isåfall hade jag byggt den i två delar, en enhet "monterad" på barnet och sen enhet (med klockan) på dig.
När dessa två är tillräckligt nära varandra så "går" klockan, kommer ni ifrån varandra stannar den.
/johan
Re: Hjälp sökes för elektronisk stämpelklocka (nybörjarproje
Postat: 19 november 2010, 16:42:48
av mrfrenzy
Jag gillar johano's ide

Går smidigt att göra med RFID.
Om du är total nybörjare så tror jag det går betydligt snabbare att komma igång med tex Arduino eller PICAXE. Sen när du gjort ett par projekt och lärt dig programmering, portar och pinnar kan det vara läge att börja bygga på labbplatta.