streda 23. februára 2022

Ako "monitorovať intenzitu svetla" pomocou Arduino

 V dnešnom projekte si ukážeme, ako monitorovať intenzitu svetla pomocou senzoru intenzity svetla BH1750 a výsledok budeme zobrazovať na LCD displeji I2C ako aj na monitore arduino IDE. Taktiež nám budú stav intenzity svetla indikovať aj 3 ledky. Zelená ledka, ak bude naplnená naša optimálna hodnota v lux, oranžová pri nízkej hodnote lux a červená pri vysokej hodnote lux. Intenzita svetla a jej hodnoty záležia od prostredia, kde sa nachádzame resp. od jednotlivých miestností, takže vymedzenie okruhov troch hodnôt si zvolíme, podľa našich nárokov. Ide v podstate o jednoduchý luxmeter.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Senzor intenzity svetla BH1750
  • LCD displej I2C
  • Rezistor 220  Ω 3x
  • Červená LED 1x
  • Zelená LED 1x
  • Oranžová LED 1x
  • Kábliky 9 kusov 20 cm M-M
  • Kábliky 4 kusy 20 cm M-F

Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!






Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Pridávanie knižníc

Ak vám nedokáže nájsť knižnicu pre senzor intenzity svetla BH1750 musíme ju pridať postupne manuálne vo vývojovom prostredí Arduino a to nasledovným spôsobom:


Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE ako aj na LCD I2C. Výsledok bude nasledovný:



Video ukážka:

Použité zdroje:
1. https://www.arduino.cc/

utorok 15. februára 2022

Ako "monitorovať srdcový pulz" pomocou Arduino

 V dnešnom projekte si ukážeme, ako jednoducho monitorovať srdcový pulz pomocou snímača srdcového pulzu.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Snímač srdcového pulzu
  • Aktívny bzučiak SFM-20B 3-24V
  • LCD displej I2C
  • Rezistor 220  Ω
  • Červená LED 1x
  • Kábliky 6 kusov 20 cm M-M

Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!






Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.

Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE ako aj na LCD I2C. Výsledok bude nasledovný:




Snímač srdcového pulzu-nastavenie citlivosti senzoru

Pri spustení samotného projektu, môžeme mať problém so zachytením pulzu snímačom na samotnom prste. Niekomu je pulz nahmatať ľahšie, niekomu horšie. V prvom rade si treba uvedomiť, že na snímač sa nesmie vyvíjať moc silný tlak ale ani moc slabý. Príliš silné stlačenie spôsobí, že zmizne tlkot srdca a príliš slabý, že bude priveľa okolitého šumu. Za týmto účelom sa nachádza v zdrojovom kóde riadok "int Threshold = 500 ;". Threshold hovorí arduinu, kedy má hľadať legitímny pulz. Prahová hodnota Threshold je v rozmedzí od 0-1024 a môžeme ju ľubovoľne upravovať napr. po desiatkach. Ak budeme hodnotu znižovať smerom nadol, budeme zvyšovať citlivosť senzoru. A ak budeme hodnotu zvyšovať smerom nahor, budeme znižovať citlivosť senzoru. Ak máte problém so zachytením pulzu lebo je slabý, musíte citlivosť zvyšovať, takže hodnotu znižovať.


Použité zdroje:
1. https://www.arduino.cc/

piatok 11. februára 2022

Ako "monitorovať hladinu vody" pomocou Arduino

 V tomto projekte si ukážeme, ako jednoducho monitorovať stav hladiny vody (napr. v nádrži s dažďovou vodou) pomocou plavákového senzoru hladiny.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Plavákový senzor hladiny
  • Aktívny bzučiak SFM-20B 3-24V
  • Rezistor 220  Ω - 2x
  • Červená LED 1x
  • Zelená LED 1x
  • Kábliky 6 kusov 20 cm M-M

Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!












Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE. Výsledok bude nasledovný:

Použité zdroje:
1. https://www.arduino.cc/

štvrtok 10. februára 2022

Ako "detekovať dážď a sneh" pomocou Arduino

 V dnešnom projekte si ukážeme, ako jednoducho detekovať dážď alebo sneh pomocou senzoru dažďa a snehu s modulom dopadu kvapiek. My sa zameriame na dážď.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Senzor dažďa a snehu s modulom dopadu kvapiek
  • Aktívny bzučiak SFM-20B 3-24V
  • Rezistor 220  Ω - 2x
  • Červená LED 1x
  • Zelená LED 1x
  • Kábliky 3 kusy 20 cm M-F
  • Kábliky 8 kusov 20 cm M-M
  • Kábliky 2 kusy 20 cm F-F

Zapojenie



Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!


Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE. Výsledok bude nasledovný:




Senzor dažďa a snehu-nastavenie citlivosti senzoru

Na samotnom senzore si vieme aj zvýšiť alebo znížiť citlivosť prostredníctvom potenciometru. V smere hodinových ručičiek otáčame pre zvýšenie citlivosti a v protismere hodinových ručičiek otáčame pre zníženie citlivosti senzoru. Ten je niekedy dôvodom, prečo nám projekt nefunguje po prvotnom spustení.


Použité zdroje:
1. https://www.arduino.cc/

streda 9. februára 2022

Ako "detekovať prekážku" pomocou Arduino

 V nasledovnom projekte si predstavíme infračervený senzor prekážok TCRT5000, ktorým dokážeme detekovať prekážky, ale využíva sa aj pri robotoch alebo autíčkach, sledujúcich čiernu čiaru. My sme sa zamerali na detekciu prekážok.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Infračervený senzor prekážok TCRT5000
  • Tlačidlo
  • Rezistor 220  Ω 
  • LCD displej I2C
  • Kábliky 7 kusov 20 cm M-F
  • Kábliky 4 kusy 20 cm M-M

Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!






Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.



Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE ako aj na LCD I2C. Výsledok bude nasledovný:






Video ukážka:




Infračervený senzor prekážok TCRT5000-nastavenie citlivosti senzoru

Na samotnom senzore si vieme aj zvýšiť alebo znížiť citlivosť prostredníctvom potenciometru. V smere hodinových ručičiek otáčame pre zvýšenie citlivosti a v protismere hodinových ručičiek otáčame pre zníženie citlivosti senzoru. Ten je niekedy dôvodom, prečo nám projekt nefunguje po prvotnom spustení.



Použité zdroje:
1. https://www.arduino.cc/

nedeľa 6. februára 2022

Ako "ovládať zámok dverí dotykom" pomocou Arduino

 V tomto projekte si ukážeme, ako vytvoriť zámok dverí (odomknutie a uzamknutie) pomocou dotykového senzora TTP223.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Senzor dotyku TTP223
  • Červená LED 1x
  • Rezistor 330  Ω 
  • Servomotor SM-S2309S
  • LCD displej I2C
  • Kábliky 7 kusov 20 cm M-F
  • Kábliky 7 kusov 20 cm M-M

Zapojenie




Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!





Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Výstup na LCD displeji bude nasledovný:


Použité zdroje:
1. https://www.arduino.cc/

Ako "zabezpečiť dvere magnetickým senzorom Reed" pomocou Arduino

 V tomto projekte si ukážeme, ako zabezpečiť (resp. monitorovať zatváranie a otváranie ) dvere pomocou magnetického senzoru Reed. Ide o princíp dvoch magnetov, kedy pri vzájomnom spojení magnetov, nám detekujú zatvorenie dverí a odpojenie magnetov nám detekuje otvorenie dverí. Pripojiť si viete aj Reed priamo napodobňujúci magnetické zámky dverí alebo okien, my ale využijeme bežný magnet.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Senzor magnetického poľa REED
  • Červená LED 1x
  • Zelená LED 1x
  • Rezistor 220  Ω 2x
  • Aktívny bzučiak SFM-20B 3-24V
  • Kábliky 3 kusy 20 cm M-F
  • Kábliky 6 kusov 20 cm M-M
  • Magnet 1x

Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!









Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Výstupné hodnoty budeme sledovať na výstupnom monitore arduina IDE. Výsledok bude nasledovný:


https://www.youtube.com/watch?v=dDLAGqX97Co&ab_channel=JohnySi

Použité zdroje:
1. https://www.arduino.cc/

štvrtok 3. februára 2022

Ako "detekovať prašnosť prostredia" pomocou Arduino

 V nasledovnom projekte si ukážeme, ako detekovať prašnosť prostredia (v našom prípade kúsky popolčeka) pomocou optického senzora kvality vzduchu GP2Y1010AU0F.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Optický senzor kvality vzduchu GP2Y1010AU0F
  • Rezistor 150  Ω 1x
  • Kondenzátor 220 µF 1x
  • Kábliky 7 kusov 20 cm M-M

Zapojenie




Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!





Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.


Výstupné hodnoty budeme sledovať na výstupnom monitore prostredia arduino IDE. Prvotný stav je za optimálnych hodnôt, ktoré sme si v zdrojovom kóde nastavili ako bežné. Druhý prípad, po vložení ohorenej špajdle a drobných čiastočiek popola, kedy sa prekročí limit optimálnych hodnôt. Výsledok bude nasledovný:


Video hodnoty optimálny stav:



Video hodnoty po vložení ohorenej špajdle a čiastočiek popola:



Použité zdroje:
1. https://www.arduino.cc/