Elexandra del 17

Det lilla elektronikprojektet jag påbörjade för ett bra tag sedan knallar på lite då och då. Det mesta i den generella delen av mjukvaran (som kan återanvändas i kommande tillämpningar) är i princip klar förutom WiFi som jag ska ge mig på vartefter. Kresten är testad men det ska ju finnas någon enhet i nätverket som ska logga data i en databas också och det är inget man gör på en kväll…

Jag tog dock en mellanstickare för att fixa lite småmissar och diverse förbättringar i hårdvaran. Igår blev jag klar så nu ligger det en beställing i Kina på fem nya kort som beräknas ramla in om ett tag.

Det blev bland annat lite kraftigare MOSFET:ar till ventilstyrningarna eftersom jag hade fuskat lite med effekt-/temperaturberäkningarna så de blev lite onödigt varma. Ingen större fara men jag vill inte ha kylflänsar just där de är placerade.

Nu blir det att gå igenom alla komponenter för att se hur mycket man har hemma och hur mycket som måste beställas till nya omgången kort.

Elexandra del 16

Det lille projektet knallar på så sakteliga men det har gått lite trögt senaste tiden. Eftersom det går att trycka i ett minneskort i enheten så tyckte jag att det vore ju riktigt nice att kunna logga data i storleksordningen flera GB som man sedan kan öppna på en vanlig PC med kortläsare.
Det visade sig dock vara lite småstruligt att få till mjukvaran till en början men nu äntligen har jag fått till det, så nu funkar det så fint så. 🙂

Elexandra del 15

Nu är det dags att snickra vidare lite på det lille projektet. Hittils har det mest blivit saker som inte syns och UI:t består bara av en halvsunkig diagnostikskärm där man kan se in- och utgångar och göra kalibreringar av analoga ingångar. Jag har många gånger saknat stöd för att visa texter för information/debug/assert’s så nu tänkte jag börja med en ny skärmsida som ska fungera som ett rullande terminalfönser innan jag jobbar vidare med Wifi-kommunikationen med hemnätverket.

Elexandra del 14

Nu har jag fått igång kommunikationen till den lilla Wifi-modulen och det var inga större konstigheter mer än att få till rätt baudrate. Man använder AT-kommandon från gamla hederliga modemtiden via UART men det luriga var att när Wifi-enheten bootar upp så hostar den ur sig lite diagnostikdata fast med en helt annan baudrate (den använder en lägre CPU-klockhastighet vid uppstart) så det blev lite felsökning innan man var igång.

Nu är det bara att koda alla kommandon som behövs för att börja skicka meddelanden på hemmanätverket.

Elexandra del 13

Nu har jag testat fuktsensorerna som ska sitta i marken i de båda voljärerna för att mäta när det är dags att vattna och de verkar ju fungera som tänkt. Näst på tur är att få igång Wifi-modulen så enheten kan skicka all mätdata till vårat hemnätverk. Det kan ju bli en utmaning men trilskas det för mycket så kanske jag gör färdigt styrningen av ventilerna till bevattningen först.

Elexandra del 12

Det är inte så hög fart framåt som vanligt med detta lilla projekt men nu är i alla fall kommunikationen med klockkretsen klar och jag har testat att supercap:arna håller liv i kretsen utan matningsspänning i händelse av strömavbrott och tydligen överlever den i minst en vecka (!) i alla fall så det får duga med god marginal.

Nu har jag även börjat pilla med de sensorer som ska styra det hela. Först ut var de ljussensorer som ska hålla koll på hur mycket solljus voljärerna på norr- respekive sydsidan får över dygnet och ikväll har jag meckat ihop sensorenheterna med förstärkare för att klara lite kabellängder.

Elexandra del 11

Mitt lilla elektronikprojekt har inte gått så jättefort framåt men det har hänt lite under skalet i alla fall. Jag har bl.a. lagt till kalibrering av analoga ingångar och strömmätning av ventilstyrningarna som aktiveras från diagnostikskärmen och det blev inte så tokigt om jag får säga det själv. Har även lagt till möjlighet att visa informationstexter på samma skärm för händelser som är bra att visa både i felsökningssyfte och vid normal drift. Utöver det så har det blivit en massa annat småpill för att få igång funktioner på kortet. Just strömmätningen fick jag lägga lite tid på och slutligen fick jag ta till AD-mätning via DMA eftersom jag kör PWM med 1 kHz men nu lirar det fint.

Näst på tur är att programmera kommunikationen med klockkretsen så man kan styra saker tidsmässigt under dygnens timmar. När allt under skalet är klart blir det att ge sig på vad som ska visas på displayen under normal drift och programera själva styrningen som enheten faktiskt ska utföra i sin första tillämpning – bevattning i fågelvoljärerna och förmedla status och historik via WiFi till bostadshuset.

Elexandra del 10

Den magiska spänningssättningen av det färdigmonterade kortet gick väldigt bra förra helgen. Jag har testat av allt förutom RTC-kretsen och det verkar inte vara några tankegrodor så här långt i alla fall. Har nu börjat med mjukvaran som snurrar på displaykortet och har fått till de grundläggande delarna med en enkel diagnostikskärm för att testa vidare.

Elexandra del 8

Det finns hopp! Nu har jag mätt upp de flesta ledningsbanorna och kontrollerat det mekaniska så det passar till displaykortet och att inget krockar. Det verkar som jag inte har spegelvänt något heller så nu är det bara att sätta igång att löda komponenter och se hur mycket som faktiskt fungerar som tänkt. Det är ju en hel del som jag bara räknat på och varken provlabbat eller simulerat men det är ju å andra sidan inte så väldigt komplicerade delar heller.