Det tog ett par timmar att etsa, borra och montera kortet men nu är det mesta på plats. Det här känns som det vettigaste projektet i Solo-serien eftersom det är skaplig prestanda/spec, pris och tillgänglighet/enkel typ av komponenter. Det kommer nog bli så att det är denna som jag själv kommer använda i växtburken och underhålla med ritningar på bloggen.
Kort om specen:
* 8-bitars mikrokontroller med FLASH-minne och AD.
* LCD 16-teckendisplay med bakgrundsljus.
* Optoisolerat RS-232 interface för anslutning till PC.
* Seriell realtidskrets med batteribackup.
* Seriellt EEPROM för loggning av data.
* En pH kanal med område pH3-11 och 0.02 pH upplösning.
* En temperaturkanal för anslutning av temperaturgivare.
* Relädrivning med störningsskydd (induktiv last) av magnetventil.
* LED-indikering för status (Relädrivning, larm etc.)
* Förberett med anslutningar för påbyggnadsfunktioner. En SPI för t.ex. kraftigare extern AD-omvandlare, mer loggminne etc. samt två extra processoranslutningar för digitala/analoga ingångar eller utgångar. Kan ju vara kul att kunna använda detta kort till andra applikationer också…;)
Elektronik
Solo har återuppstått!
Ja visst tusan. Jag fick lite blodad tand av mitt senaste pH-kontrollerprojekt Aqualizer BB605 som kopplas till en PC och styrs därifrån så jag gjorde några ändringar på mitt gamla Soloprojekt så alla komponenter är hålmonterade och finns på Elfa. Var tvungen att gå ner en kontrollerfamilj men kompenserade detta med ett seriellt EEPROM för loggning av data månadsvis. Det blir nog dessa två projekt jag kommer publicera som byggsatsprojekt på min blogg i höst.
I morgon ska jag etsa och montera en stand alone kontroller/logger BB608 (eller Solo M om man så vill)…
Kul akvarieprojekt
Jag får många frågor hur det går med projekt Solo. Jag har två modeller CAD:ade och klara men det har gått vääääldigt trögt att ta fram mönsterkort till rimligt pris. Dessutom är det svårt för privatpersoner att få tag på den mikrokontroller jag använder. Enheterna är igång och fungerar alldeles lysande så jag har ju inget direkt behov av att plöja ner större summor pengar i fåstyckserier. Jag har underlagen arkiverade tills erbjudande dyker upp. Då är det bara att tuta och köra.
Däremot tänkte jag tipsa om ett nytt litet roligt miniprojekt som gör samma sak men från en PC. Jag hittade ett trevligt I/O-bibliotek för printerporten (IO.DLL) från http://www.geekhideout.com. Det är skrivet för Delphi men fungerar även för Borland C/C++. Med dessa rutiner kan man accessa porten på låg nivå utan WIN32-tjafs. Det fungerar för OS Windows 95/98/NT/2000/XP.
Ritade ihop en koppling där fyra bitar (pinnar) på LTP-porten skapar ett interface mot en extern 12-bitars SPI AD-omvandlare som i sin tur kopplas till pH-probens ingångssteg. Knackade ihop drivrutiner för att simulera SPI i eftermiddags och det fungerar kalas. Verifierade tidsnoggrannheten på portskrivningar och det är inga problem.
För dessa två kretsar kan man t.om. spänningsmata rubbet från printerporten. Vill man dra in en extern spänning kan man ju även koppla dit ett relä och – vips – så har man en pH-kontroller med två kanaler. AD-omvandlaren har fyra ingångar så temperatur och konduktivitet får också plats 🙂
Summering:
Har du en gammal laptop eller annan PC med ett snurrande Windows och en LPT-port är det bara att löda ihop ett par kretsar och en printerkabel med 5 ledare för att kunna mäta pH (x2). En extern spänning och ett relä så har du en kontroller. Ni ser labbkortet på bilden hur simpelt det är.
Nu ska jag CAD:a schema och slänga upp på bloggen och snickra på Windowsprogrammet som loggar data/styr CO2.
To be continued…
Lite mer Solobygge
Nu har jag sparkat igång plotterfunktionen i Solo XL. Samplingsintervall och data är valbart från det grafiska Windowsgränssnittet. Graferna kan sparas manuellt som en bloggbild eller med förutbestämt intervall som då automatiskt laddas upp till bloggen.
Skapade en första graf från data sedan i går kväll (blå=temperatur, röd=PH och grön=ventilen) och det fungerade väl hyfsat tycker jag.
Om jag jämför lite med gamla plottar ser det ut som om det går åt lite mer CO2 nu när jag löser upp gasen i ytterfilter vilket jag kommer hålla ett extra öga på.
Lite Solobygge
När vädret är taskigt blir det lite snickrande på nya pH-kontrollern. Har roat mig med att bygga in kretskort i en väggmonterad prototyplåda så jag kan börja använda bråten vid fortsatt utveckling. Har även fått igång alla delar hjälpligt så det ska gå att köra skarpt nu. Måste bara hitta en irriterande bug i displaydrivningen som skapar ett oönskat horisontellt streck vid textutskrift.