Stap 3: Temperatuur en vochtigheid?
Oplossing 2?: Nou, dacht ik een optie was voor het uitvoeren van de Arduino op 5V en aanpassen van de spanning op het schild van de Nokia3310. Er lijkt niet een gemakkelijke manier om dat te doen.
Oplossing 3?: Er zijn manieren om het instellen van de Arduino analoog-converters, dus het hoeft niet 5V maar dit zou vereisen een heleboel softwareveranderingen en experimenteren, plus ik heb de joystick was ook analoge en al werd ontworpen voor 5V.
Oplossing 4: Terwijl het rond op zoek naar oplossingen, vond ik deze website:
http://blog.thiseldo.co.uk/?p=383
'Andy' herschreef de bibliotheken voor de Nokia3310. Ik downloadde hen, en nam een kijkje. Één van de commentaren zei dat de initialisatie van het LCD-scherm werd bijgewerkt voor gebruik van een nieuwere versie van het LCD dat nuelectronics was. AHA! Zodat ik niet hoe Andy vond dit uit de nuelectronics website bedacht, ik kon het niet maar het zou mooi geweest zijn als zij hun bibliotheken bijgewerkt.
Ik nam de potentiometer uit en zet de jumper van de regelmatige terug in. Dus alle problemen opgelost, recht?
Probleem 5: Natuurlijk niet. Ik laadde Andy's software zo goed als ik wist hoe in het milieu van de Arduino. Vervolgens ik probeerde te lopen zijn demo programma en hield steeds compileren fouten. Ik haalde zijn sensor spullen want het was anders dan de mijne, maar nog steeds hield krijgend fouten.
Een van de redenen die heb ik op de Arduino besloten was zodat ik niet hoefde te verdiepen in. H. C. CPP-bestanden. Ik ben lui en oud dus niet wilt storen. Nou, dat niet lang duurde. Ik ben nog steeds een GEEK, dus met wat tweaken naar Andy's bestanden, ik erin geslaagd om het lopen te krijgen. Ik deed mijn best om het ontcijferen van de foutcodes en wijzigingen aangebracht. Ik heb geprobeerd om het markeren van alle veranderingen die ik heb met gemaakt een / / MTS. Een ding ik weet is niet werken is grote lettertypes.
Ik was in staat om de manifestatiecode van de sensor in de Nokia-code, het is onder voorbeelden: nokia_Temp_RH.pde
Dus rits ik van de code die in feite werkt. U moet unzip de bestanden rechtsaf de Arduino omgeving bibliotheken.
Mijne is \\MICHAEL-PC\Users\Michael\Documents\Arduino\arduino-0018\libraries
Dus werkt het allemaal vrij goed.
Als iemand van jullie nog goede of slechte ervaringen met de Nokia3310LCD module gehad, graag een reactie. Hebt u een werkbibliotheek, dat zou beter nog.
Praktische informatie: Ik werkte vele jaren in de elektronische industrie van de test en waardering. Temperatuur en vochtigheid variëren over afstand en tijd. De schets neemt 10 monsters en het gemiddelde van hen. Zelfs zo, veronderstel ik zou dat de temperatuur is alleen binnen +/-3 graden en +/-5% RH. Maar heeft u echt schelen? U kunt vertellen het verschil tussen 89 en 92 graden F. Ik kan niet.
Er is een omstandigheid waar de temperatuur kritiek zou kunnen zijn. Dat is het vriespunt van water, 32 graden F. Als dit essentieel voor uw toepassing is, moet dan u uw sensor op dit punt kalibreren. Waarschijnlijk zou de gemakkelijkste manier moeten houden van de sensor in een zakje en steken het in een zak ijs. U wellicht uw formules om deze temperatuur nauwkeuriger aanpassen.
By the way, is de andere 'vaste' temperatuur het kookpunt van water. 212 F. Beware, dit is alleen op zeeniveau. Op mijn hoogte (4653 voet) is het kookpunt van water 203,6 F. Hier is een calculator van de website voor het vinden van uw kookpunt (temperatuur).
http://www.csgnetwork.com/h2oboilcalc.html
Ik gebruikte Google Earth om te vinden de hoogte in mijn huis.
Wees zeer voorzichtig als kookpunt als een kalibratiepunt gebruikt.
Hier is een voorgestelde methode voor een één punt kalibratie van relatieve vochtigheid. Ik ben niet zeker waarom het moet 75%.
http://exoticpets.about.com/od/herpresources/SS/hygrometer.htm