Buggfix Plus
Aktuellt datum och tid: 23.35 2018-01-20

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 32 inlägg ]  Gå till sida Föregående  1, 2, 3
Författare Meddelande
InläggPostat: 14.37 2017-10-14 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.44 2006-08-23
Inlägg: 15764
Ort: Vänersborg
... och så slår den om till en annan färg när det gått 10 timmar.


Upp
 Profil  
 
InläggPostat: 20.27 2017-10-17 
Användarvisningsbild

Blev medlem: 17.51 2007-12-13
Inlägg: 568
Ort: Stockholm
limpan4all skrev:
Borde gå att klara enkelt med en 8 pinnars CPU som har inbyggt EE2PROM den räknar tid när den har spänning var tredje minut så uppdaterar den EE2PROMET i tre register när tidsackumulatorn har passerat 200 så sätts en utgång som tänder lysdioden och ytterligare ackumulering görs inte. Nollställs enbart när lysdioden är tänd och ett register i taget. Du kommer att som mest tappa 2 min 29 s om spänningen stängs av vid fel tillfälle men det är vanligen ett marginellt problem. Varför tre register? För att majoritetsbeslut krävs om vad som är rätt värde. Ansätt helt enkelt att de två som är lika är korrekta och justera det som inte är det så att det blir samma som de andra, då löser man problemet med att dom kan komma i osynk vid spänningsfrånslag.
Hårdvaran är enkel att göra, och mjukvaran torde vara rätt simpel men någon måste ändå göra jobbet...



Här kommer en kodsnutt som implementerar det som limpan4all beskrivit.
Koden är otestad testad, men den kompilerar.
Koden har testats på lab-bänken (49c93c3), och det verkar fungera som det ska. Koden har kommentarer som jag hoppas går att förstå.
Koden är skriven i C för PIC12F1840 och kompilerad med xc8. Den kan ju skrivas om för en bättre lämpad microprocessor som t.ex. PIC10F2XX.
Man borde ju dessutom kanske implementera stöd för att detektera om tändningen slås av och bara då skriva till EEPROM och inte annars.
Det går att åstakomma med att nyttja ytterligare en datapinne på mikroprocessorn.

https://bitbucket.org/foogadgets/serviceintervalindicator


EDIT: Bättre med en länk till repot.
EDIT2: Nu med kod som faktiskt fungerar


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 32 inlägg ]  Gå till sida Föregående  1, 2, 3

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
    Electrokit
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010