Tartalomjegyzék:

Picaxe alapú digitális hőmérő max és min: 13 lépés
Picaxe alapú digitális hőmérő max és min: 13 lépés

Videó: Picaxe alapú digitális hőmérő max és min: 13 lépés

Videó: Picaxe alapú digitális hőmérő max és min: 13 lépés
Videó: Digitális átalakulás az építőiparban - Ineton 2024, Július
Anonim
Picaxe alapú digitális hőmérő max és min
Picaxe alapú digitális hőmérő max és min
Picaxe alapú digitális hőmérő max és min
Picaxe alapú digitális hőmérő max és min
Picaxe alapú digitális hőmérő max és min
Picaxe alapú digitális hőmérő max és min

(Kérem, hagyjon üzenetet, de ne legyen túl kritikus, ez az első tanítható !!)

Ez egy hőmérő, amelyet a lakóautónkhoz készítettem, hogy megmutassa a külső hőmérsékletet. Ez egy Picaxe chipen alapul, mivel olcsó és könnyen használható. Ha ez járműre vonatkozik, tekintse meg ezt a feszültségszabályozót, amely leírja a feszültség szabályozását. A kész áramkör és kapcsolási rajz az alábbi képek, vagy ha nem tagja, az utolsó két oldalon. Szükséged lesz: 1X Breadboard-ra (vagy forraszthatod a verro táblára, de én először kenyérlapon tesztelném.) 1X Axe033 LCD kijelző vagy 2x16 LCD képernyő, például a Milford Instruments (6-111) által forgalmazott illesztőprogram Picaxe 14M (vagy más picaxe chip, ha másikat használ, akkor meg kell keresnie a pinoutokat) 1X Digitális hőmérséklet -érzékelő 1X picaxe programozókábel Néhány Verro -kártya (a sztereó dugók nem működnek a kenyértáblán) 2X 10K ellenállás 1X 22K ellenállás 1X 47K ellenállás 1X 3,5 mm -es sztereó dugó 1X nyomva, hogy 1X 4,5V -os akkumulátor legyen

1. lépés: Csatlakoztassa az akkumulátort

Csatlakoztassa az akkumulátorcsomagot
Csatlakoztassa az akkumulátorcsomagot

Első lépés: Csatlakoztassa az akkumulátort a kenyértábla két külső sínjéhez.

2. lépés: Csatlakoztassa a chipet

Csatlakoztassa a chipet
Csatlakoztassa a chipet

2. lépés: Csatlakoztassa a chipet nagyjából a tábla közepéhez úgy, hogy a lábak a rés két oldalán legyenek középen.

3. lépés: Csatlakoztassa az áramellátást a chiphez

Csatlakoztassa az áramellátást a chiphez
Csatlakoztassa az áramellátást a chiphez

3. lépés: Csatlakoztassa az első lábat a chip V V+ -ától távol a V+ -hoz, és a 0V -t a 0V -val szemben..

4. lépés: Készítse el a programozási felületet

Készítse el a programozási felületet
Készítse el a programozási felületet
Készítse el a programozási felületet
Készítse el a programozási felületet

4. lépés: Vágja le a verro táblát úgy, hogy a vágányok hosszirányban futjanak. Forrasztja a sztereó csatlakozót úgy, hogy kissé túlnyúljon a szélén. Forrasztás a 10K ellenállásban a sztereó csatlakozó két külső csapja között. Forrasztja a 22K ellenállást a jobb oldali csap és a tartalék pálya közé. Forrasztjon három vezetéket, egyet az aljzat középső csapjához, egyet a 10K ellenállás végéhez és egyet a 22K ellenállás végéhez.

5. lépés: Csatlakoztassa a programozási felületet

Csatlakoztassa a programozási felületet
Csatlakoztassa a programozási felületet

5. lépés: Csatlakoztassa a vezetéket a középső csapból a soros kimenethez. Csatlakoztassa a vezetéket a 22K ellenállásból a soros bemenethez. Csatlakoztassa a másik vezetéket 0V -ra.

6. lépés: Csatlakoztassa a hőmérséklet -érzékelőt

Csatlakoztassa a hőmérséklet -érzékelőt
Csatlakoztassa a hőmérséklet -érzékelőt

6. lépés: Csatlakoztassa az érzékelőt a kenyértáblához úgy, hogy a lekerekített felülete mutasson. Csatlakoztassa a jobb lábát a V+-hoz. Csatlakoztassa a bal lábat 0V -ra. Csatlakoztassa a középső lábat az 1. bemenethez. Csatlakoztassa a 47K ellenállást a chip ugyanazon csapjából a V+-hoz.

7. lépés: Csatlakoztassa a kapcsolót

Csatlakoztassa a kapcsolót
Csatlakoztassa a kapcsolót

7. lépés: Csatlakoztassa a kapcsoló egyik végét a V+-hoz. Csatlakoztassa a másik végét 0V -ra 10K ellenállással, a 2 -es bemenetet 1K ellenállással.

8. lépés: Csatlakoztassa a képernyőt

Csatlakoztassa a képernyőt
Csatlakoztassa a képernyőt

8. lépés: Csatlakoztasson egy vezetéket a képernyőn "In", "V+" és "0V" jelzésű párnákhoz. Csatlakoztassa a V+ és 0V feszültséget a V+ és 0V feszültséghez, és soha nem fogja kitalálni. Csatlakoztassa a bemeneti vezetéket az 1 -es kimenethez.

9. lépés: Programozza a képernyőt

9. lépés: Ha a Milford Instruments képernyőjét használja, ugorjon a 11. lépésre. Csatlakoztassa az áramkört a számítógéphez a kábellel. Nyissa meg a Picaxe programozószerkesztőt. Állítsa 14M -re és a kábel megfelelő COM -portjára. Írja be ezt a kódot: 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. Hőmérséklet:") szünet 1000 1. sor, N2400, (253, 4, "Min. Hőmérséklet:") szünet 1000 vége Kapcsolja be a készüléket. Nyomja meg a programot. Ez a kód négy üzenetet ír a képernyő memóriájába, hogy spóroljon a chipen. Felhívják őket a chipen futó programba. Ne felejtse el bekapcsolni a programozás közben.

10. lépés: Programozza be a chipet

Írja be ezt a kódot:

init: szünet 500` várja meg, amíg a képernyő inicializálódik, így az adatok nem vesznek el 1. széria, N2400, (1) `megjeleníti a mentett üzenetet 1:" Külső: "a felső sor szünetében 5` várja meg, hogy működjön az 1 -es sorozat, N2400, (2) "megjelenítse a mentett üzenetet 2:" Hőmérséklet "az alsó sorban 1, b1" olvassa el a hőmérsékletet, hogy leolvashassa a minimális hőmérsékletet megszakítás a közös bemeneti érintkezőre (2. bemenet)

Megszakítás: gosub Maxmin menjen a képernyőre, amely a beállított maximális és min hőmérsékletet mutatja

Maxmin: 1. sor, N2400, (3) `megjeleníti a 3. mentett üzenetet:" Max. Hőmérséklet: "a felső sor szünetében 5` várja meg, hogy működjön az 1. széria, az N2400, (4)` megjelenítse a 4. mentett üzenetet: "Min. Hőmérséklet: "az alsó sor 5 -ös szünetében várja meg, hogy működjön az 1 -es sorozat, N2400, (254, 140, #b5," C ")" mutassa a maximális hőmérsékletet (b5 változó), majd a "C" szünet 5 "várja meg, hogy work serout 1, N2400, (254, 204, #b6, "C") `minimális hőmérsékletet mutat (b6 változó), majd" C "várjon 10` várjon 10 másodpercet, hogy legyen ideje olvasni az 1. sorozat, N2400, (1) pontját" jelenítse meg a mentett üzenetet 1: "Külső:" a felső sor szünetében 5` várja meg, hogy működjön az 1 -es sorozat, N2400, (2) `megjelenítse a mentett üzenetet 2:" Hőmérséklet "az alsó sorban

Celsius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") 1. sor, N2400, (254, 140), ha b1> b5, akkor goto GT `tesztelje, hogy új maximális hőmérséklet -e, ha b1 <b6 majd goto LT `tesztelje, hogy új min. hőmérséklet goto Celcius GT: b5 = b1` új maximális hőmérséklet beállítása goto Celcius LT: b6 = b1 `új min. hőmérséklet beállítása goto Celcius

Kattintson a Futtatás gombra, és programozza be a chipet. Ne felejtse el bekapcsolni a chipet programozás közben. Ha semmi nem jelenik meg, akkor állítsa be a kontrasztot a vezetőpanel hátoldalán. Ez egy kis potenciométer.

11. lépés: Egyéb képernyő kód

Programozza be a chipet ezzel a kóddal.

init: szünet 1000 `várakozás a képernyő inicializálására, hogy az adatok ne vesszenek el 1 -es sorozat, N2400, (" Külső: ") 1 -es sorozat, N2400, (254, 192," Hőmérséklet ") readtemp 1, b1 b6 = b1` minimum A hőmérséklet aktuális, így nem jelenik meg

Megszakítás: 1. sor, N2400, (254, 128, "Max. Hőmérséklet:") 1. sor, N2400, (254, 192, "Min. Hőmérséklet:") 1. sor, N2400, (254, 140, #b5, ") C ")" a maximális hőmérsékletet mutatja (b5 változó), majd a "C" 1. sor, N2400, (254, 204, #b6, "C") "mutatja a minimális hőmérsékletet (b6 változó), majd a" C "várjon 5 percet, várjon 5 másodpercet hogy legyen idő elolvasni az 1. sorozat, N2400, (254, 128, "Külső:") pause 10 serout 1, N2400, (254, 192, "Temperature") `menjen a képernyőre, amely a beállított max és min hőmérsékletet mutatja %00000100, % 00000100 `reset megszakítás, mert törlődik, ha visszakapcsolás történik` menjen vissza oda, ahol megszakították

Celsius: 1. olvasótempó, b1 1. sor, N2400, (254, 140, #b1, "C") 1. sor, N2400, (254, 140), ha b1> b5, akkor a gosub GT `teszteli, hogy új maximális hőmérséklet -e, ha b1 <b6 majd gosub LT goto Celcius

GT: b5 = b1 `új maximális hőmérséklet -visszatérés beállítása

LT: b6 = b1 `új minimális hőmérsékleti visszatérés beállítása Kattintson a futtatásra és programozza be a chipet. Ne felejtse el bekapcsolni a chipet programozás közben. Ha semmi nem jelenik meg, akkor állítsa be a kontrasztot a vezetőfalon. Ez egy kis potenciométer

12. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

(Nem tagoknak!)

Ajánlott: