LOG trådlös temperaturövervakning (3 / 7 steg)
Steg 3: Att sätta ihop
Eftersom jag har varit i att göra PCB, beslöt jag att göra mitt eget Arduino med NRF24L01 + moduler.
Varning: Om du designar din egen PCB, var försiktig med var du placerar den NRF24L01 + modulen. På min första PCB jag hade det hänger över Atmega328 IC och jag kunde inte få det att fungera. Jag är ganska säker på att det är på grund av RF störningar. NRF24L01 + modul och AtMega328 båda har 8 / 16MHz klockor och jag är ganska säker på att de störa varandra. Jag flyttade modulen så att den fastnar från AtMega. Se bild.
Så en PCB har AtMega, en NRF24L01 kontakt och en DS18B20 på den. Detta behövs för att vara portabel, så jag behövde batteriet.
Makt krav:
AtMega328 2.7Vdc Arduino (2.9Vdc??)
AtMega med 16MHz klocka fungerar tydligen inte på mindre än 3.78Vdc.
NRF24L01 + 1.9Vdc
DS18B20 3.0Vdc
Hur som helst, jag beslutade att använda 18650 litium ion batterier, som har spänningar från ca 4.2Vdc ner till 2.0Vdc. Med denna design, modulen temperatur kommer att verka på minskande spänning som batteriet urladdningar över tiden.
Varning: Eftersom logga temperatur PCB inte har en spänningsregulator, måste du ansluta en 18650 batteri till dem. även att läsa in en Arduino skiss.
För att göra projektet mer komplicerande, bestämde jag mig att använda AtMega328P på 8MHz så att de ska kunna arbeta vid lägre spänningar.
De andra PCB har AtMega328P, en NRF24L01 + kontakt och en Nokia 5110 LCD på den.
Nokia 5110:
http://www.ebay.com/ITM/1PCS-84X48-84-48-LCD-module-with-White-backlight-adapter-PCB-for-Nokia-5110-/370820681047?PT=LH_DefaultDomain_0&hash=item5656a28d57
Detta visar temperaturerna och batteri spänningar från temperatur PCB.
PROBLEM: När jag testade några av temperatur PCB, märkte jag att batteri spänningar var lite hög. Denna design sätter Arduino med dess inre 1.1Vdc referera och använder en spänningsavdelare för att göra den användbar utbud.
Lösning: Tja, vet jag inte om min spänningsavdelare resistorer är alltför långt av tolerans eller den 1.1v referens inte är stor men jag sätter en korrektionsfaktor i skisser. Den beräknade multipler är 4.2 men jag försökte 3.9 för att få bättre resultat.