Trådlöst batteridrivet universalkort

Berätta om dina pågående projekt.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Trådlöst batteridrivet universalkort

Inlägg av thepirateboy »

Detta är ett projekt där många ideer är "lånade" från andra projekt, t ex detta.

Huvudsyftet med kortet är att kunna detektera när krukväxterna behöver vatten på enklaste sätt men kortet kan även
användas till många andra applikationer.


Blockschema

Bild



Kortet routat och klart

Bild



Kortet består av:

- Atmega48V AVR mikrokontroller 4kB flash, 512B SRAM, ADC, UART, m.m. (pinkompatibel med nya low power Atmega48PV)
- 32,768 kHz kristall för låg strömförbrukning
- nRF24L01 2,4 Ghz radio transceiver (pinkompatibel med nya nRF24L01+)
- Batterihållare för CR2032 batteri
- Tempgivare MCP9700 från Microchip
- 2 "mätprobar" för mätning av fuktighet
- 2 ytmonterade lysdioder (plats för två hålmonterade lysdioder finns om man hellre vill ha det)
- Stiflist för UART eller 2 vanliga I/O
- Standard 6-pin ISP anslutning för att programmera AVR:n
- Plats för ytmonterad tryckknapp om man t ex vill göra en fjärrkontroll

Strömförbrukningen i dagsläget är ca 7 uA i sleepläge men kan enkelt sänkas genom att välja Atmega48P
Enheten vaknar då och (tiden kan ställas in i programmet) och samlar in data och skickar iväg det via RF med 1 Mbps.
En enhet som ständigt lyssnar är ansluten till PC:n via UART:n där ett terminalprogram skriver ut data.

Dataformatet från RF-enheten är 194;01;317;21,4;2,92 där

194 är ett löpande nummer på antal mätningar/uppvakningar gjorda (detta för att kolla om något RF-paket inte kommer fram)

01 är enhetens adress (ifall man har fler enheter)

317 är AD-värdet från fuktmätningen (0-999)

21,4 är temperaturen från tempgivaren

2,92 är batterispänningen


Mer info kommer när jag hinner testa grejerna lite mer. Just nu ligger projektet på is tills vidare pga. ryggskott.


Ett par bilder "in action"

Bild

Bild
Senast redigerad av thepirateboy 1 augusti 2012, 12:16:53, redigerad totalt 4 gånger.
Joe
Inlägg: 1803
Blev medlem: 3 mars 2006, 17:00:50
Ort: Södermanland

Inlägg av Joe »

Ser intressant ut, väntar på fortsättningen! :tumupp:

Ryggskott är inte kul, det bästa är att gå till en kotknackare direkt istället för att vänta på att det ska gå över själv. Som jag gjorde för 2år sen....
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Oki, jag ska överväga saken... :)

Det var vid monteringen av dom där små QFN-kapslarna som man knappt ser som ryggen gav vika. :?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

En idé.. Eftersom växterna lär behöva solljus så kanske kretskortet också kunde energiförsörjas med en solcell?, slipper man kolla när batterierna ska bytas.
Användarvisningsbild
Greve Hamilton
EF Sponsor
Inlägg: 544
Blev medlem: 4 september 2004, 15:03:35
Ort: GBG

Inlägg av Greve Hamilton »

Praktiskt värre!

Vad har du för räckvidd på den där radiomojängen? Vilket program ritade du kortet i?
Användarvisningsbild
Rohan
Inlägg: 1063
Blev medlem: 7 april 2004, 08:24:39
Ort: Eksjö, Småland
Kontakt:

Inlägg av Rohan »

Det här var väldans intressant. Tråkigt att radiochippet ska vara så vansinnigt litet, inget jag vågar löda för hand. Finns det några alternativ med ben som sticker ut från kapseln, typ SOIC?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Jag tittade lite snabbt i databladet för atmega48 och atmega48P, är det bara strömåtgången och matspänningen som skiljer dessa åt?
Användarvisningsbild
AndLi
Inlägg: 18238
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Inlägg av AndLi »

Hoppas du bara att de inte vaknar samtidigt om man har flera enheter?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Tiden för återsänding kan du ju alltid ta fram från fuktigheten och temperatur. Borde ge lite slumpartad tid tycker jag.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Jag har funderat på solcellsdrivning, men det får bli i Version 2.

Räckvidden har jag inte kollat men det räcker ut på balkongen iaf, iofs inte så många meter dit. Ska göra några fler tester senare. Jag har även kort med riktig antenn (SMA-kontakt) och anslutning till PC men har inte monterat ihop det än. Kortet är gjort i Protel DXP 2002.

Tyvärr finns det inga andra kapslar till just den här RF-kretsen. Några få andra tillverkare har väl ben som sticker ut, annars är det mest QFN som gäller.

Skillnaden mellan Atmega48 och Atmega48P är också att man kan stänga av BOD i mjukvaran, när den går ner i sleepläge. Nu är den avstängd hela tiden vilket inte är så smart om batterispänningen sjunker.

Risken att de skickar samtidigt är väldigt liten, men visst finns den. Man skulle kunna göra som Micke_s föreslår och generera nåt slumptal.

EDIT: Jag gjorde några tester med räckvidden och det såg bra ut. Eftersom jag bor i liten lägenhet så är det svårt att testa inomhus. Jag la ner "sändaren" i badkaret och stängde toalettdörren men det funkade iaf. Testade utomhus lite snabbt och det var inga problem att gå iväg 30 meter. Helt ok tycker jag med tanke på att PCB-antennen inte på något sätt är intrimmad samt uteffekten på dessa kretsar bara är 0 dBm.

Tilläggas ska att auto-retransmission var aktiverat vilket innebär att den försöker max 3 gånger vi varje sändningstillfälle.
mindbraker20
Inlägg: 119
Blev medlem: 14 augusti 2007, 01:11:13
Ort: Hässleholm

Hej!

Inlägg av mindbraker20 »

Tänkte bara på en sak.

Det är inte så att du kan ha en det som en givare som berättar för ett vattningsystem att den ska blöta blomman. Det hade varit bra! Då hade du inte behövt sköta blomman alls. Jag ska kanske bygga en sådan. Jag och min sambo har också stor problem att sköta om blommorna!

MVH, Ted E
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Det går nog bra att skapa ett eget bevattningsystem men det får bli en senare fråga.

En liten uppdatering har gjorts idag, ett litet PC-program i C# som tar hand om data från 4 givare. Data skrivs ut i klartext samt en liten grafisk illustration om hur det står till med blommorna.


Bild
Senast redigerad av thepirateboy 1 augusti 2012, 12:18:12, redigerad totalt 1 gång.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Inlägg av xxargs »

Blir alltid lite fundersam hur det går med elektroderna i fuktmätningsproben när man mäter med likström - hur funkar det i praktiken?.

Om mätningen är snabb (dvs inom bråkdelar av tidskonstanten för konding och resistans ala jord) så skulle jag göra det via en större konding så att laddningen efter mätningen fick läcka tillbaka igen och på det sättet fånga tillbaka en del av de utlösta metalljonerna från elektroderna.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Så här ser den helt ovetenskapliga metoden ut för fuktmätning ut just nu.

Bild


Ca en gång varje minut aktiveras "ACTIVATION" 5 ms och därefter tas 8 sampels av ADC:n som sedan medelvärdesbildas innan "ACTIVATION" avaktiveras. Total tid ca 6-7 ms skulle jag tro för en mätning.

Har gjort en del tester på Rustas blomvarnare och den verkar fungera på liknande sätt.

Som elektroder kör jag för tillfället med cykelekrar (rostfritt?).

Alla förslag på förbättringar tas förstås tacksamt emot.
Senast redigerad av thepirateboy 1 augusti 2012, 12:18:47, redigerad totalt 1 gång.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Inlägg av xxargs »

tja - om det inte blir korrision så är det inget problem - men, brukar inte rostfritt vara ganska svårlött - eller har du någon fjäderclips som håller pinnarna ?
Skriv svar