Na današnji delavnici smo sprogramirali merilnik vlažnosti tal. Za preverjanje smo imeli zelišče majaron v loncu. Poleg mikrokrmilnika smo uporabili še krokodilčke in dva žeblja. Kot vemo, imajo sama tla določen električen upor ( ki je odvisen od količine vode in hranil) kar deluje kot spremenljiv upor v elektronskem vezju. ( več kot je vode – manjši je električni upor tal ). Sama voda ni prevodna, vendar postane v kombinaciji s hranilnimi snovmi. V zanki » forever« smo sprogramirali prikaz stolpnične vrednosti iz analogno odčitanega pina P0, nato pa smo preverili na tak način da smo prst najprej pomočili v suho zemljo in stisnili pin P0 pri čemur se je večina LEDic na mikrokrmilniku ugasnila, nato pa smo prst pomočili še v mokro zemljo, pri čemur so se (skoraj) vse LEDice prižgale. Torej za izvajanje meritev napetosti odčitanih na pinu P0 z analognim načinom branja moremo nastaviti vrednost na največji tok na 1023 ( 0 je brez toka, 1023 je največji tok). V drugem koraku smo sprogramirali vrednosti podatkov senzorja. Najprej smo v spremenljivkah (variables) ustvarili kocko reading (branje) za shranjevanje vrednosti branja, nato smo v zanki »forever« sprogramirali »nastavi branje na analogno branje pina P0« in uporabili stolpnični prikaz branja do največjega toka (1023). Dodali smo pogojni stavek v katerem smo sprogramirali, ko pritisnemo gumb A naj pokaže trenutni odčitek. (if button A is pressed then show number »reading« ). Naredili smo preizkus, žebelj smo zapičili v suho zemljo in pritisnili A, nato pa še v mokro zemljo in pritisnili A – zabeležili smo vhodne vrednosti pina P0 za suho zemljo in za mokro zemljo. Tako smo ugotovili kakšna je lestvica vlažnosti našega merilnika. Suha tla imajo nizko vrednost, mokra visoko.
Soil |
micro:bit V1 |
micro:bit V2 |
Dry |
250 |
600 |
Wet |
1000 |
1000 |
V kolikor izvajamo meritve medtem ko je mikrokrmilnik priključen na baterijo, lahko projekt zastavimo na manjšo porabo energije na način da najprej omejimo v zanki »on start« jakost svetlobe LEDic na npr. 64 (on start set brightness 64). V zanki »forever« aktiviramo pin P1 le med izvajanjem meritev (analog write pin P1 to 1023 in analog write pin P1 to 0 ) , na ta način prišparamo z energijo. Na koncu kode dodamo 5s pavze, ker se spremembe vlažnosti tal dogajajo počasi.
Ni komentarjev:
Objavite komentar