Obsah:

Digitální teploměr na bázi Picaxe s maximem a minimem: 13 kroků
Digitální teploměr na bázi Picaxe s maximem a minimem: 13 kroků

Video: Digitální teploměr na bázi Picaxe s maximem a minimem: 13 kroků

Video: Digitální teploměr na bázi Picaxe s maximem a minimem: 13 kroků
Video: Jak vybrat teploměr | Nákupní rádce 2024, Červenec
Anonim
Digitální teploměr na bázi Picaxe s max. A min
Digitální teploměr na bázi Picaxe s max. A min
Digitální teploměr na bázi Picaxe s max. A min
Digitální teploměr na bázi Picaxe s max. A min
Digitální teploměr na bázi Picaxe s max. A min
Digitální teploměr na bázi Picaxe s max. A min

(Zanechte prosím zprávu, ale nebuďte příliš kritičtí, toto je můj první pokyn !!)

Toto je teploměr, který jsem vyrobil pro náš obytný vůz, aby ukazoval vnější teplotu. Je založen na čipu Picaxe, protože jsou levné a snadno se používají. Pokud je to pro vozidlo, podívejte se na tento regulátor napětí s pokyny, jak regulovat napětí. Hotový obvod a schéma zapojení jsou obrázky níže nebo, pokud nejste členem, na posledních dvou stránkách. Budete potřebovat: 1X Breadboard (nebo jej můžete připájet na desku verro, ale nejprve bych jej otestoval na prkénku.) 1X Axe033 LCD displej nebo 2x16 LCD displej, jako je ten, který prodává Milford Instruments (6-111) s ovladačem Board1X Picaxe 14M (nebo jiný picaxe čip, pokud použijete jiný, budete muset vyhledat pinouty) 1X Digitální teplotní senzor 1X picaxe programovací kabel Některé desky Verro (stereo konektory nefungují na desce) 2X 10K rezistor 1X 22K rezistor 1X 47K rezistor 1X 3,5mm stereo konektor 1X push to make přepínač 1X 4,5V baterie Picaxe Programming Editor

Krok 1: Připojte baterii

Připojte bateriový balíček
Připojte bateriový balíček

Krok první: Připojte baterii ke dvěma vnějším kolejím na desce.

Krok 2: Připojte čip

Připojte čip
Připojte čip

Krok 2: Zapojte čip, zhruba do středu desky, aby byly nohy na obou stranách mezery uprostřed.

Krok 3: Připojte napájení k čipu

Připojte napájení k čipu
Připojte napájení k čipu

Krok 3: Připojte první nohu od V+ na čipu k V+ a 0V opačně k 0V..

Krok 4: Vytvořte programovací rozhraní

Vytvořte programovací rozhraní
Vytvořte programovací rozhraní
Vytvořte programovací rozhraní
Vytvořte programovací rozhraní

Krok 4: Odřízněte desku verro tak, aby stopy vedly podélně. Pájejte na stereo konektor tak, aby mírně přesahoval okraj. Pájejte 10K odpor mezi dvěma vnějšími piny na stereo zástrčce. Pájejte odpor 22K mezi pravý kolík a náhradní dráhu. Pájejte tři vodiče, jeden na střední kolík na zásuvce, jeden na konec 10K rezistoru a jeden na konec 22K rezistoru.

Krok 5: Připojte programovací rozhraní

Připojte programovací rozhraní
Připojte programovací rozhraní

Krok 5: Připojte vodič ze středového kolíku k sériovému výstupu. Připojte vodič z 22K rezistoru k sériovému vstupu. Druhý vodič připojte na 0V.

Krok 6: Připojte teplotní senzor

Připojte teplotní senzor
Připojte teplotní senzor

Krok 6: Zapojte senzor do prkénka se zaoblenou tváří směřující ven. Připojte pravou nohu k V+. Připojte levou nohu k 0V. Připojte střední nohu ke vstupu 1. Připojte odpor 47K ze stejného kolíku na čipu k V+.

Krok 7: Připojte přepínač

Připojte přepínač
Připojte přepínač

Krok 7: Připojte jeden konec přepínače k V+. Druhý konec připojte na 0V s odporem 10K a vstup 2 s odporem 1K.

Krok 8: Připojte obrazovku

Připojte obrazovku
Připojte obrazovku

Krok 8: Připojte vodič k podložkám označeným na obrazovce „In“, „V+“a „0V“. Připojte V+ a 0V k, nikdy nebudete hádat, V+ a 0V. Připojte vstupní vodič k výstupu 1.

Krok 9: Naprogramujte obrazovku

Krok 9: Pokud používáte obrazovku od Milford Instruments, přejděte ke kroku 11. Zapojte obvod do počítače kabelem. Otevřete Picaxe Programming Editor. Nastavte jej na 14 M a správný port COM pro kabel. Zadejte tento kód: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperature") pause 1000 serout 1, N2400, (253, 3, "Max. Teplota:") pauza 1000 serout 1, N2400, (253, 4, "min. Teplota:") pauza 1000 konec Zapněte napájení. Stiskněte program. Tento kód zapíše do paměti obrazovky čtyři zprávy, aby ušetřil spave na čipu. Budou vyvoláni v programu, který poběží na čipu. Při pokusu o program nezapomeňte zapnout napájení.

Krok 10: Naprogramujte čip

Zadejte tento kód:

init: pauza 500` počkejte na inicializaci obrazovky, aby nedošlo ke ztrátě dat serout 1, N2400, (1) `zobrazí uloženou zprávu 1:" Externí: "v horním řádku pauza 5` počkejte, až bude fungovat serout 1, N2400, (2) `zobrazí uloženou zprávu 2:" Teplota "na spodním řádku readtemp 1, b1" přečte teplotu zpočátku pro získání hodnoty pro minimální teplotu b6 = b1 "nastavte minimální teplotu jako aktuální, takže nezobrazí 0 setint %00000100, %00000100`set přerušení na společném vstupním pinu (vstup 2)

Přerušení: gosub Maxmin` přejít na obrazovku zobrazující nastavení maximální a minimální teploty %00000100, %00000100` reset přerušení, protože je zrušeno, když je vypnuto

Maxmin: serout 1, N2400, (3) `zobrazí uloženou zprávu 3:" Max. Teplota: "na horním řádku pauza 5` počkejte, až bude fungovat serout 1, N2400, (4)` zobrazí uloženou zprávu 4: "Min. Teplota: "ve spodním řádku pauza 5` počkejte, až bude fungovat serout 1, N2400, (254, 140, #b5," C ")` zobrazí maximální teplotu (proměnná b5), poté "C" pozastaví 5` počkejte, až pracovní serout 1, N2400, (254, 204, #b6, "C") `zobrazí minimální teplotu (proměnná b6), poté" C "počkejte 10` počkejte 10 sekund, aby měl čas načíst serout 1, N2400, (1)` zobrazit uloženou zprávu 1: „Externí:“v horním řádku pozastavit 5` počkat, až bude fungovat serout 1, N2400, (2) `zobrazit uloženou zprávu 2:„ Teplota “ve spodním řádku

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then go GT GT test whether new max temperature if b1 <b6 pak přejít na LT `otestovat, zda nová minimální teplota přejít na Celcius GT: b5 = b1` nastavit novou maximální teplotu jít Celcius LT: b6 = b1 `nastavit novou minimální teplotu přejít na Celcius

Klikněte na Spustit a naprogramujte čip. Během programování nezapomeňte čip zapnout. Pokud se nic nezobrazuje, upravte kontrast na zadní straně desky řidiče. Jedná se o malý potenciometr.

Krok 11: Jiný kód obrazovky

Naprogramujte čip pomocí tohoto kódu.

init: pauza 1000 `čekání na inicializaci obrazovky, aby nedošlo ke ztrátě dat serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` set minimum teplota jako aktuální, takže nezobrazuje 0 setint %00000100, %00000100 `nastavit přerušení na společný vstupní pin (vstup 2) přejít na Celcius

Přerušení: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` zobrazí maximální teplotu (proměnná b5), poté "C" serout 1, N2400, (254, 204, #b6, "C") `zobrazí minimální teplotu (proměnná b6), poté" C "počkejte 5` počkejte 5 sekund umožnit čas čtení serout 1, N2400, (254, 128, "Externí:") pauza 10 serout 1, N2400, (254, 192, "teplota") `přejít na obrazovku zobrazující nastavení maximální a minimální teploty %00000100, % 00000100 `reset přerušení, protože je zrušeno, když je aktivováno, návrat 'vrátit se tam, kde bylo přerušeno

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) if b1> b5 then gosub GT `test whether new max temperature if b1 <b6 pak gosub LT přejděte na Celcius

GT: b5 = b1 `nastavit novou maximální zpáteční teplotu

LT: b6 = b1 `nastavit novou minimální teplotní návratnost Klikněte na běh a naprogramujte čip. Během programování nezapomeňte čip zapnout. Pokud se nic nezobrazuje, upravte kontrast na zadní straně desky řidiče. Jedná se o malý potenciometr

Krok 12: Schéma zapojení

Kruhový diagram
Kruhový diagram

(Pro nečleny!)

Doporučuje: