Fick en snilleblixt eftersom jag har separata sladdar till logik och ljus så tänkte jag att jag kunde sätta ett motstånd mellan 24V och 7805:an för att få ner spänningen lite, så motståndet fick ta lite värme. Strömmen till PCB:t varierar ju bara från ca 8mA till 17mA... Men kopplade in det så och fick ganska fula
svängningar, spikar uppåt 7V på 5-volten under 500ns eller så. Utan motståndet var det lite lugnare spikar.
Nu har jag iaf skruvat ihop den och satt upp den i fönstret nere till sambons glädje. Återstår att se om den går igång imorgon vid 7 som den ska.
Jag tror faktiskt att jag är kandidat till världens mest förvirrande gränssnitt
Input följande knappar: On, Off, R, G, B, W, Upp och Ner. Output. 7 lampor
Med detta kan jag kolla klockan, ställa klockan, slå av och på ljuset. Ställa 0-4 tider, vid vilka lamporna ska gå valfritt av eller på.
Samt kolla de fyra tiderna.
Alla siffror visas BCD-kodat med tio-tal på de tre vänstra ljusen och en-tal på de fyra högra
Ett tryck på "B" visar klockan. De tre vänstra lamporna blinkar till. Detta indikerar timme. Därefter visas klockslagets antal timmar. Ett tryck på "R" växlar till minuter (de tre mittre ljusen blinkar till först) sedan visas antalet minuter. Ett nytt tryck på "R" växlar till sekundvisning (De tre högra ljusen blinkar till först) antalet sekunder visas. Ett nytt tryck på "R" återgår till timmar. I klockvisningsläge kan man hålla inne "G" några sekunder så blinkar alla ljusen till en kort stund. Nu låses upp och ner-knapparna upp och går att använda, d.v.s. man kan nu ställa klockan.
Ett tryck på "W" tänder först upp ljuset längst till höger ett kort tag, ett tryck igen tänder upp det näst längst till höger, o.s.v. för de fyra högrigaste ljusen.
Varje ljus motsvarar ett "event". Efter att det visats vilket event det var så övergår den snabbt till att visa det valda eventets timmar.
Snabbt dubbeltryck vid växling av event så tänds det vänstraste ljuset upp också, detta betyder att detta event är aktiverat. Man kan nu växla mellan timmar-minuter-sekunder med "R" och ställa eventets klockslag med upp och ner-knapparna. När man är klar trycker man på on eller off beroende på vad man vill ska hända när klockan == eventets tid. Tyvärr hann jag inte fixa så event sparas i EEPROM.
Ungefär så ointuitivt ett gränssnitt kan bli
MVH: Mikael