Hej P! (Hermansson)
Jag har länge funderat på ett liknande projekt. Har inte byggt något dock, men jag delar gärna med mig av mina tankar.
Jag har tänkt mig att göra det som två enheter.
En utomhusenhet som gör alla mätningar och en inomhusenhet som sparar alla mätdata i en logg. Loggen kan sedan läsas av från en PC.
Hjärtat i utomhusenheten skulle vara en μC t ex en av de PIC:ar du nämnde eller en krets från t ex ATMega, Renesas eller någon annan tillverkare. Välj en familj du
vet att du kan programmera. μC:n måste också ha minst en serieport (UART) för att kommunicera med inomhusenheten. Vilka ingångar som behövs beror på valet av sensorer. Men man kan gissa att det behövs ett antal A/D omvandlare. Timer/räknare ingångar kan också vara intressant för att räkna pulser och/eller mäta frekvenser. Eventuell kan ytterligare serieportar (UART:s) komma ifråga beroende på valda sensorer.
Jag är lite trött idag, så jag orkar inte leta efter vad det är för sensorer du tänkt dig. Skulle du kunna länka var och en av dem till någon sida med information om dem? Gärna kompletta datablad om du vet var det finns.
Dina förslag på sensorer:
- Ljus (LDR, analog)
Är den linjär? Kolla om en liten bit av en solcell kan funka, jag har sett det i en ljusmätare för foto.
- Temperatur & luftfuktighet (utomhus, sensor Sensirion SHT11, 2-trådskopplad)
- Lufttryck (sensor MPXA4115, analog)
- Inomhustemperatur (DS18S20).
Jag skulle vilja lägga till:
- Vindhastighet och vindriktning.
- Nederbörd/regn.
Min tanke är att man börjar med att bestämma sig för vilka sensorer man ska ha samt hur data ska läses av. μC:n. När man vet hur data ska läsas så kan man göra en lista över nödvändiga funktioner och anslutningar som krävs hos μC:n och med ledning av det gör man det slutliga valet av μC.
Skaffa ett standard labbkort med den valda μC:n och börja bygga alla förstärkare och trimkretsar kring en sensor i taget och testa att det funkar. Dokumentera och gör scheman löpande. (Använde en elektronik CAD t ex Eagle.)
Kommunikationen med inomhusenheten tror jag görs smidigt över SR485. (Använd t ex MAX 485 för nivåomvandling.)
När allt är testat så gå igenom din dokumentation och CAD:a ett nytt schema som är komplett med alla sensorer och μC:n. Ta fram ett nytt kretskort och montera allt från start.
Inomhusenheten har jag inte tänkt lika mycket på. Jag vill dock lagra loggen på ett utbytbart medium som jag kan läsa direkt från PC:n som backupp. (Minneskort för digitalkamera/mobiltelefon eller liknande) Enheten ska kunna läsas direkt via USB, serieport eller nätverk/Ethernet. En ide skulle kunna vara en inbyggd Webbserver.
Men innan inomhusenheten är byggd (om den någonsin blir det) så kan man koppla en kombination av en MAX 232 och en MAX 485 för att omvandla PC:s serieport till en RS485 buss för labb och provkörning.
Puh
Det blev långt det där.

Hoppas att du får några idéer av det jag skrivigt. Jag återkommer med lite mer idéer specifikt för sensorer om ett par dar.
