Logger för dörrklocka [färdig]
Koden är nu "funktionsfärdig", d.v.s. allt fungerar som det ska men vissa saker kan förbättras lite, t.ex. att det ska stå "1 besök" istället för "01 besok".
Strömförbrukningen har mätts upp till 15,6mA för lcd+kretskort(pic+kringutrustning). Varav kretskortet drar 6,7mA vilket ger att LCDn drar 8,9mA(ca 20 tecken skrivna).
Ett par designmissar har upptäckts. Inget allvarligt men det går att förbättra lite. PICen har en extra inbyggd oscillator där man kan koppla in en klockkristall, på så sätt slipper man den extra kretsen som tar upp plats, drar ström och kostar pengar. En transistor sitter på kortet för att man ska kunna "stänga av" LCDn, men den går ju att stänga av i mjukvaran
Lite bilder:
Kretskortets ovansida

Kretskortets undersida

LCDn

LCDn, undersidan

Testuppkoppling

In action1

In action2

In action3

Dörren

Strömförbrukningen har mätts upp till 15,6mA för lcd+kretskort(pic+kringutrustning). Varav kretskortet drar 6,7mA vilket ger att LCDn drar 8,9mA(ca 20 tecken skrivna).
Ett par designmissar har upptäckts. Inget allvarligt men det går att förbättra lite. PICen har en extra inbyggd oscillator där man kan koppla in en klockkristall, på så sätt slipper man den extra kretsen som tar upp plats, drar ström och kostar pengar. En transistor sitter på kortet för att man ska kunna "stänga av" LCDn, men den går ju att stänga av i mjukvaran

Lite bilder:
Kretskortets ovansida

Kretskortets undersida

LCDn

LCDn, undersidan

Testuppkoppling

In action1

In action2

In action3

Dörren

Senast redigerad av pheer 24 mars 2008, 19:57:33, redigerad totalt 1 gång.
- Göran Nilsson
- Inlägg: 290
- Blev medlem: 7 juni 2005, 22:14:31
- Ort: Skåne
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
PIC18F1320 har 256k data eeprom, med mitt dataformat kan jag lagra 63 poster (4bytes används för att spara lite andra grejer). Men om man vill så kan man spara grejer i programminnet också, det är på 8K. Men programmer tar ju såklart upp en del av det. Man måste då skriva 8 bytes åt gången också..
Tackar! Japp, det är en oled från Fractronics. En riktigt trevlig historia, den är snygg, drar lite ström och har tre anslutningar.
Funktion: när någon ringer på så genereras en interrupt. Nuvarande tid och datum sparas då på en ledig plats i eepromet, LCDn uppdateras. Sedan används den ena knappen till att bläddra med och den andra används för att radera ett "besök".
För att ställa tid/datum håller man in den ena knappen i två sekunder. Ett 's' dyker då upp på displayen för att indikera att man håller på att ändra sekunderna, vilket man gör med den andra knappen. Sedan trycker man på den första knappen igen för att komma till nästa variabel som ska ändras, minuter, timmar, dag, månad och år...Sekunder kommer att tas bort, lite onödigt att visa...Sekunder kommer att tas bort, lite onödigt att visa...
Det låter smart sebastiannielsen
Återkommer med bilder när den sitter på plats...
Tackar! Japp, det är en oled från Fractronics. En riktigt trevlig historia, den är snygg, drar lite ström och har tre anslutningar.
Funktion: när någon ringer på så genereras en interrupt. Nuvarande tid och datum sparas då på en ledig plats i eepromet, LCDn uppdateras. Sedan används den ena knappen till att bläddra med och den andra används för att radera ett "besök".
För att ställa tid/datum håller man in den ena knappen i två sekunder. Ett 's' dyker då upp på displayen för att indikera att man håller på att ändra sekunderna, vilket man gör med den andra knappen. Sedan trycker man på den första knappen igen för att komma till nästa variabel som ska ändras, minuter, timmar, dag, månad och år...Sekunder kommer att tas bort, lite onödigt att visa...Sekunder kommer att tas bort, lite onödigt att visa...
Det låter smart sebastiannielsen
Återkommer med bilder när den sitter på plats...
Jag har skapat en första prototyp till fronten idag, med tanke på att jag verkligen inte är någon mekaniker så är jag ganska nöjd
Plåtbit

Verktyg

Något förädlad plåtbit

Målning

In action, det två hålen till höger är till tryckknappar

Plåtbit

Verktyg

Något förädlad plåtbit

Målning

In action, det två hålen till höger är till tryckknappar

Senast redigerad av pheer 24 mars 2008, 20:00:04, redigerad totalt 3 gånger.
Jag måste säga att jag är ganska imponerad av detta projekt, kanske inte för att det är det mest avancerade som går att göra med eftersom du gjort allting från scratch. Sen är det dessutom en rätt ball idé 
Fastsättningsprototypen ser väl helt ok ut, jag vet att i alla fall att min inte skulle se ett dugg bättre ut. Fuskar alltid med att köpa färdiga lådor och sånt
.
Ser fram emot sista versionen av mjukvaran och lådan!

Fastsättningsprototypen ser väl helt ok ut, jag vet att i alla fall att min inte skulle se ett dugg bättre ut. Fuskar alltid med att köpa färdiga lådor och sånt

Ser fram emot sista versionen av mjukvaran och lådan!
Tack, Mad och Nordan. Uppmuntrande poster är aldrig fel 
Har pulat lite på koden idag. Idag/igår-visning, se bilder
Skottår hanteras nu också. Nästa grej är att skriva lite kod för visning av veckodag och veckonr...
Har fixat en ny front idag, missade bara att spackla reporna. Det tar sig..



Har pulat lite på koden idag. Idag/igår-visning, se bilder
Skottår hanteras nu också. Nästa grej är att skriva lite kod för visning av veckodag och veckonr...
Har fixat en ny front idag, missade bara att spackla reporna. Det tar sig..


Senast redigerad av pheer 24 mars 2008, 19:58:18, redigerad totalt 1 gång.
Mycket snyggare 
Gillar verkligen OLED-displayen, jag förstår inte varför alla har blå/vita displayer överallt när det finns sexiga orange/svarta LCD:er och OLEDs.
Får man fråga hur du håller reda på tiden, då du inte verkar använda någon extern krets? Har du bara ett interrupt varje sekund som räknar upp antalet sekunder med 1, kollar om det är 60 och i sådana fall uppdaterar antalet minuter med 1 och så vidare?
Säkert en dum fråga, men jag är väldigt ovan mikroprocessorer (elektronik överhuvudtaget egentligen, men man lär sig
)

Gillar verkligen OLED-displayen, jag förstår inte varför alla har blå/vita displayer överallt när det finns sexiga orange/svarta LCD:er och OLEDs.
Får man fråga hur du håller reda på tiden, då du inte verkar använda någon extern krets? Har du bara ett interrupt varje sekund som räknar upp antalet sekunder med 1, kollar om det är 60 och i sådana fall uppdaterar antalet minuter med 1 och så vidare?
Säkert en dum fråga, men jag är väldigt ovan mikroprocessorer (elektronik överhuvudtaget egentligen, men man lär sig

Antingen har den en inbyggd RTC. Eller så gör han nog som du säger, fast då är det ju lite smidigt att kolla om sekunderna passerat 60 och uppdatera minuterna. Bättre att enbart räkna allting i sekunder och sen när det ska visas får man räkna ut en riktig tid av det.
I övrigt var det ett schysst bygge. Har funderat på något liknande, fasst ha en kamera som fotar så man kan se också vem det var. Vad blir nästa steg, ett AI som kollar fotot och loggar namnet på personen?
I övrigt var det ett schysst bygge. Har funderat på något liknande, fasst ha en kamera som fotar så man kan se också vem det var. Vad blir nästa steg, ett AI som kollar fotot och loggar namnet på personen?
