Obsah:
- Krok 1: Připojte baterii
- Krok 2: Připojte čip
- Krok 3: Připojte napájení k čipu
- Krok 4: Vytvořte programovací rozhraní
- Krok 5: Připojte programovací rozhraní
- Krok 6: Připojte teplotní senzor
- Krok 7: Připojte přepínač
- Krok 8: Připojte obrazovku
- Krok 9: Naprogramujte obrazovku
- Krok 10: Naprogramujte čip
- Krok 11: Jiný kód obrazovky
- Krok 12: Schéma zapojení
Video: Digitální teploměr na bázi Picaxe s maximem a minimem: 13 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
(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
Krok první: Připojte baterii ke dvěma vnějším kolejím na desce.
Krok 2: 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
Krok 3: Připojte první nohu od V+ na čipu k V+ a 0V opačně k 0V..
Krok 4: 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í
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
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č
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
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í
(Pro nečleny!)
Doporučuje:
Použijte smartphone jako bezkontaktní teploměr / přenosný teploměr: 8 kroků (s obrázky)
Používejte chytrý telefon jako bezkontaktní teploměr / přenosný teploměr: Měření tělesné teploty bezkontaktně / bezkontaktně jako termo pistole. Vytvořil jsem tento projekt, protože Thermo Gun je nyní velmi drahý, takže musím získat alternativu k výrobě DIY. A účelem je vytvořit s nízkorozpočtovou verzí. DodáváMLX90614Ardu
Digitální teploměr LED RPi: 6 kroků (s obrázky)
Digitální LED teploměr RPi: Raspbian OS Zjistěte, jak jsem vytvořil tento digitální LED teploměr s Raspberry Pi Zero W, LED páskem, OLED displejem a vlastním PCB. Automaticky cykluje podle seznamu měst a zobrazuje teplotu na OLED displej a LED diody. Ale
Digitální teploměr na bázi Arduina: 3 kroky
Digitální teploměr na bázi Arduina: V tomto projektu je navržen digitální teploměr na bázi Arduina, který lze použít k analýze teploty v místnosti. Teploměr se obecně používá jako nástroj pro měření teploty. K měření lze použít různé principy
Bezkontaktní infračervený teploměr na bázi Arduina - IR teploměr využívající Arduino: 4 kroky
Bezkontaktní infračervený teploměr na bázi Arduina | IR teploměr využívající Arduino: Dobrý den, v tomto návodu vyrobíme bezkontaktní teploměr pomocí arduina. Protože někdy je teplota kapaliny/pevné látky příliš vysoká nebo příliš nízká, je pak těžké s ní navázat kontakt a přečíst si ji. teplota pak v tom scénáři
RuuviTag a PiZero W a Blinkt! teploměr na bázi Bluetooth majáku: 3 kroky (s obrázky)
RuuviTag a PiZero W a Blinkt! teploměr na bázi Bluetooth majáku: Tento návod popisuje přístup ke čtení údajů o teplotě a vlhkosti z RuuviTag pomocí Bluetooth s Raspberry Pi Zero W a zobrazení hodnot v binárních číslech na Pimoroni blinkt! pHAT. Nebo zkrátka: jak vybudovat stát