PICAXE werper perfecte Thermometer (2 / 3 stap)

Stap 2: Elektronische constructie



Zodra alle onderdelen zijn verzameld en gecatalogiseerd, zou ik stel voor bouw van het circuit van PICAXE alvorens ze naar de meer mechanische montage van de weergave, enz.

PICAXE chips komen "leeg" zonder een programma; Daarom moeten ze worden geprogrammeerd met de werper perfecte Thermometer-code.  Dit vereist een gratis programming tool van de fabrikant in het Verenigd Koninkrijk.  U moet downloaden en installeren van het programma op uw PC.  Hier is de link voor Windows-gebruikers:,http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor

Via de USB of de seriële programmering protoboard, laadt u de basic-code in de editor, selecteert u de juiste communicatiepoort en program van de PICAXE.  De editor zal bieden u een status van de programmering en identificatie van eventuele fouten die zijn opgetreden.  Als je in de problemen, zoek PICAXE projecten op Instructables... zijn er velen die gaan in detail over de programmering instellingen en eisen.

Zodra de PICAXE is geprogrammeerd, ontkoppel de macht.  Wil je verbinding maken de 7805 (of 78L 05) op de protoboard.  Als de grotere 7805 gebruikt, kunt u soldeer korte, stevige draden aan de IC en gebruiken die draden voor plaatsing in de protoboard.  Een 78L 05 moet ergens in het lege gebied van de protoboard past.  In wezen, de "input" zal moet de 6V positief van de batterij van de lantaarn, de output gaat naar de PICAXE-board voor + 5V en de GND verbinding zullen gemeenschappelijke de PICAXE en de batterij negatief "-" terminal.  Als je een accu schroef-down, zal de verbindingen meevallen, dat als je een voorjaar-contact-accu, moet u om te solderen van de draden naar de bronnen.  Schakeloptie niet is gebruikt, aangezien dit een altijd-op circuit is, maar u kunt het toevoegen van een schakelaar als je in de bedrading tussen de accu + terminal en de bijdrage aan de 7805 / 78L 05.  Hier is hoe het is allemaal met elkaar verbonden: http://t2.gstatic.com/images?q=tbn:ANd9GcTNahVOfCj7-6kIHfjXnXJtyLZKU2FxpIvBKf-NCz7abudvh3gt behalve in ons geval zullen we geen gebruik van de condensator 100nf tussen pin 1 en pin 2 en wij een grotere Elektrolytische condensator gebruiken omdat het gemakkelijk verkrijgbaar bij Radio Shack maar voel je vrij om het gebruiken van bijna elke waarde van elektrolytische tussen 10uF en 500uF, mits de spanning wordt begroot op groter dan 10V.

De "sensing" component van temperatuur is de 10K thermistor.  De precisie van de 5% 10K weerstand en de 10K thermistor vormen een spanning-verdeler en de kruising van deze twee apparaten is aangesloten op de PICAXE fysieke PIN #3 (telling van de linkerbovenhoek naar beneden en vanaf de onderst-juiste up.)  Één uiteinde van de thermistor is geaard en één uiteinde van de weerstand is op + 5V.  PIN #3 is bekend dat de software als poort C.4 en deze input poort is geconfigureerd in de PICAXE als een analoog naar digitaal convertor.  Wat zal er gebeuren is dat de PICAXE een binair getal voor elke wijziging in de spanning op de kruising van de weerstand en thermistor zal genereren.  Als de temperatuur warmer wordt, de weerstandswaarde van de thermistor wordt lager (spanningsval wordt kleiner, dat is de spanning kleiner en dichter bij de grond of 0V)  De interne analoog naar digitaal converter biedt een numeriek lagere aantal hoe hoger de temperatuur.  In thermistor taal, wordt de thermistor gezegd dat negatieve temperatuurcoëfficiënt (NTC).

Hier is de grote foto (of is dat werper?)

  • Afslag spanning bij weerstand-thermistor wordt geconverteerd naar een binair getal
  • Het binaire getal wordt geanalyseerd met behulp van een look-up tabel met temperaturen die zijn opgeslagen in de uC EEPROM
  • De temperatuur wordt geconverteerd naar een (hele) geheel getal en een getal met decimalen (cijfers) als 2 variabelen
  • De variabelen worden weergegeven op het LCD-scherm met een decimaal tussen hen te geven van de traditionele "NN. N"formaat
  • Variabelen in software bevatten de hoge waarde en de lage waarde sinds power on als geschiedenis
  • Het proces wordt herhaald ongeveer 1 per seconde

Mijn oprechte dank aan Peter Anderson voor zijn originele demonstratie code en interpolatie routines die worden gebruikt in de software ongewijzigd.  Mijn bijdrage is rond de weergave code en de code waarmee de kalibratie constanten worden gewijzigd en opgeslagen zonder de herprogrammering van de chip van de PC.  http://www.phanderson.com/picaxe/lin_thermistor.html

Het circuit met LCD trekt over 0.009A of 9 mA.  Dus, de accu 6V lantaarn zou moeten duren een tijdje voordat de eisen veranderen.  Als u wenst en zo geneigd zijn, zou een leuke toevoeging een fotocel op fysieke pin #5 (rechtsonder) die een spanning naar de haven C.2 (ook gebruikt voor kalibratie rijden zou) om het display uit te schakelen wanneer het lichtniveau waren te donker om te lezen hetzelfde.  (Ja, u moet te doen sommige codering om deze functionaliteit te implementeren.)

Kalibratie heb ik een paar keer genoemd.  Wanneer de PICAXE is geprogrammeerd, is een waarde die ik afgeleid als een "algemeen goed" getal opgenomen in de code.  Dit nummer geeft een geschatte temperatuur of een die is in het bal-park.  Als je dingen absoluut perfect te zijn, hieronder is hoe het heeft gedaan... u zult een 10K variabele weerstand van de "lineair" verscheidenheid en een paar jumper clips en draden. (Bijgewerkt 20110923 ter verbetering van de kalibratie)

  1. Stroom uit de PICAXE
  2. Voeg een jumper draad tussen fysieke pin #4 (poort C.3) en sluit het andere uiteinde op grond / GND
  3. Sluit één uiteinde van de lineaire potentiometer van 10K aan GND
  4. Sluit het andere uiteinde van de 10K potentiometer aan + 5V
  5. Sluit de 10K potentiometer wisser (variabele) naar fysieke pin #5, port C.2 (een andere AD-ingang)
  6. Macht op de PICAXE
  7. Met behulp van een andere thermometer draai de potentiometer totdat de temperatuur op het LCD-scherm klopt
  8. Als een waarde van "0" niet beneden de temperatuur genoeg brengt, wacht 5 seconden op de "0"
  9. Als een waarde van "255" niet tot de temperatuur genoeg brengt, wacht 5 seconden op de "255"
  10. Laat het display stabiliseren gedurende ten minste 10 seconden
  11. Wanneer de temperatuur lezing klopt, trek de draad van de jumper op pin #4
  12. Wanneer de jumper wordt verwijderd, wordt een nieuwe kalibratie geschreven in de PICAXE EEPROM
  13. Stroom uit het circuit
  14. Terug alles zoals het was (Verwijder jumper en potentiometer)
  15. Na power-on, de nieuwe waarde zal worden gebruikt en de thermometer moet binnen 1/2 mate van nauwkeurige
  16. Als de lezing niet eens is, herhaal de nauwkeurige

Opmerking over stappen 8/9: de potentiometer op beide extreme verlaten voor 5 seconden zal stijging/daling van de temperatuur lezing van ongeveer 5 graden na de periode van 5 seconden.  De potentiometer snel uit de buurt van de uitersten verplaatsen en aanpassen zoals vereist.

Gerelateerde Artikelen

Picaxe op basis van digitale thermometer met Max en Min

Picaxe op basis van digitale thermometer met Max en Min

(laat een berichtje, maar wees niet te kritisch, dit is mijn eerste instructable!!)Dit is een thermometer die ik heb voor onze camper-bestelwagen gemaakt, om te laten zien van de buitentemperatuur. Het is gebaseerd op een chip van Picaxe zoals ze goe
Een PICAXE Infrarood Thermometer "logging"

Een PICAXE Infrarood Thermometer "logging"

21 juli bewerken - Zie hoe ik de IR thermometer gebruikt in mijn experimenten Laser!Intro:Mogelijk hebt u al één van die zeer nuttig IR thermometers... gewoon aanwijst, schieten, en lees de temperatuur.  Zijn ze niet geweldig?  Ik heb twee.Maar wat a
Perfecte Espresso met Aerobie Aeropress en Hario Skerton

Perfecte Espresso met Aerobie Aeropress en Hario Skerton

Bijna kunnen perfecte Espresso en vele andere variaties van koffie worden bereikt met behulp van zeer goedkoop middel. Brouwsels van dure machines kunnen worden gerepliceerd met mijn proces en sommige consistentie of schuimvorming vermogen alleen te
De Off-Grid Latte: Schuimend perfectie met geen elektriciteit of Espresso Machine

De Off-Grid Latte: Schuimend perfectie met geen elektriciteit of Espresso Machine

met eigendom (en verwend geweest door bezitten) een paar espresso bedrijven ongeveer 7 jaar geleden, manlief en ik zijn steeds meer krenterig geworden over de kwaliteit van onze huis gebrouwen lattés.Huisgemaakte espressomachines waren onbevredigend
Leren om te grillen van de perfecte biefstuk elke keer

Leren om te grillen van de perfecte biefstuk elke keer

Het eerste ding is eerste. Indien mogelijk, doe je best om een fatsoenlijke gesneden vlees om mee te werken krijgen. Het zou moeten gaan zonder te zeggen, maar hoe beter uw proteïne hoe beter uw schotel zal blijken. Deze methode werkt met veel versc
De perfecte Hamburger op een houtskool Grill Grill

De perfecte Hamburger op een houtskool Grill Grill

voor te bereiden op uw vrienden en familie verbazen met deze sappige en overheerlijke hamburgers gemaakt op een houtskool barbecue! Deze gids heeft alles van mijn geheime recept voor tips om verlichting en grillen zonder vlammen of branden de hamburg
Koud brouwen ijsthee - makkelijk, perfect, losse blad!

Koud brouwen ijsthee - makkelijk, perfect, losse blad!

Moe van bittere, saai ijsthee? Hier is een perfecte oplossing... laat het steile in de koelkast!Het duurt 4-8 uur, afhankelijk van de thee, dus het is geweldig om het te beginnen voor het slapen of vroeg in de ochtend.Ik heb dit jarenlang gedaan en i
TfCD kleding Thermometer

TfCD kleding Thermometer

Dit arduino thermometer geeft kleur feedback op omgevingstemperatuur, tezamen met een aanduiding van hoeveel kleding je moet dragen. Deze thermometer meet omgevingstemperatuur met een thermistor en geeft feedback met een neopixel. De schaal langs de
Hoe de perfecte Donut bak

Hoe de perfecte Donut bak

zeker het is gemakkelijk te lopen naar de donut-winkel en pak een dozijn smakelijke lekkernijen... tenzij je me bent. Gewoon omdat er slechts één klein donut shop in mijn kleine stad en het is verschrikkelijk! Sorry dat de eigenaar van de winkel maar
Automatische Window Blind Controller (PICAXE)

Automatische Window Blind Controller (PICAXE)

Want To Build een gemotoriseerde Window Blind Controller voor ongeveer $15.00? Hier is hoe. Ik geniet van planten hebben ingegoten en kijken ze groeien, maar ervoor te zorgen dat ze krijgen genoeg licht kan een uitdaging. Ik heb een boekenkast voor h
Het geheim van de perfecte hamburgers

Het geheim van de perfecte hamburgers

Wat is het geheim van de perfecte Hamburger? Sous vide.*Waarom koken een hamburger sous vide?Waarom niet gewoon laten vallen in een warme pan of op de grill en noemen het een dag?Nou, dat is fijn als je mager weinig mingey hamburgers koken, maar voor
Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor

Arduino Thermometer met behulp van LM35 temperatuursensor is een zeer eenvoudig te implementeren Arduino gebaseerd project. Zijn een perfect project als u een beginner bent en net hebt begonnen vrijwel testen Arduino projecten.In dit project zullen w
Installeren van een Thermometer in een oude auto [UPDATED]

Installeren van een Thermometer in een oude auto [UPDATED]

Hallo iedereen!In deze i'ble ik zal u tonen hoe te upgraden van uw oude auto (de mijne is een 2001 Fiat Panda Young) met slechts 3$ en minder dan 30minutes.Zoals u in foto's zien kunt, is mijn auto een oud model, dus het is gewoon de basisbesluiten i
Vergroten van het bereik van een draadloze Thermometer met BBQ-(rev 2)

Vergroten van het bereik van een draadloze Thermometer met BBQ-(rev 2)

dit Instructable zal beschrijven een zeer eenvoudig proces voor het vergroten van het bereik van een draadloze thermometer met BBQ.Terwijl het proces vergelijkbaar zijn voor bijna alle RF-thermometers moeten, is het specifieke model dat ik ben hacken