piątek, 8 czerwca 2018

Tact switch

Poniższe przykłady pokazują jak podłączyć do Arduino wyłącznik tact switch i uzależnić od niego działanie układu.

Przykład 1

Przycisk tact switch zostanie tutaj wykorzystany do generowania liczb pseudolosowych. Każde wciśnięcie przycisku podłączonego do Arduino spowoduje wylosowanie kolejnej liczby z zakresu od 1 do 6.




Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x wyłącznik tact switch 
  • 2 x przewody połączeniowe 
Sketch Arduino:



Przykład 2

Przycisk tact switch imituje czujnik w ramie okna. Kiedy okno jest zamknięte (wciśnięty jest przycisk), świeci się dioda w kolorze zielonym. Kiedy przycisk jest zwolniony (okno zostało otwarte), zapala się dioda w kolorze czerwonym a w terminalu pojawia się komunikat: "Uwaga! Okno jest otwarte!".





Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 2 x dioda LED 
  • 2 x opornik 330Ω 
  • 1 x wyłącznik Tact switch 
  • 5 x przewody połączeniowe 
Sketch Arduino:



Przykład 3

Wykorzystanie przycisku tact switch do włączania i wyłączania diody. Wciśnięcie przycisku spowoduje włączenie diody na około 10 sekund.



Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x dioda LED 
  • 1 x opornik 330Ω 
  • 1 x wyłącznik Tact switch 
  • 4 x przewody połączeniowe 
Sketch Arduino:



Przykład 4

Przycisk tact switch jako przełącznik symulujący działanie świateł drogowych. Po wciśnięciu przycisku program zapala kolejną diodę (i gasi pozostałe) w sekwencji: Zielona -> Żółta -> Czerwona -> Czerwona i Żółta.

Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 3 x dioda LED 
  • 3 x opornik 330Ω 
  • 1 x wyłącznik Tact switch 
  • 6 x przewody połączeniowe 
Sketch Arduino:

 

Przykład 5

Do Arduino należy podłączyć dwa wyłączniki tact switch, dwie diody (zieloną i czerwoną) i towarzyszące im dwa oporniki 330Ω a następnie wgrać oprogramowanie. Każde wciśnięcie przycisku podłączonego pierwszego lub drugiego spowoduje zapalenie zielonej diody LED, natomiast równoczesne wciśnięcie obu przycisków spowoduje dodatkowo zapalenie diody czerwonej. W tym przykładzie warto zwrócić uwagę na zapis kodu i łączenie w nim warunków przy pomocy operatorów "i" oraz "lub" (w kodzie reprezentowanych przez "&&" oraz "||")





Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 2 x dioda LED (tylko w wariancie 2) 
  • 2 x opornik 330Ω (tylko w wariancie 2) 
  • 2 x wyłącznik tact switch (tylko w wariancie 2) 
  • 7 x przewody połączeniowe (tylko w wariancie 2) 
Sketch Arduino:




Pliki do pobrania: Tutaj.


Dowiedz się więcej:

Diody świecące LED

Jednym z podstawowych elementów współczesnych układów elektronicznych są diody świecące (LED).

Przykład

Układ składający się z diody z niezbędnym opornikiem, który w wyniku uruchomienia programu spowoduje miganie dwiema diodami - wbudowaną oraz zewnętrzną. Czas świecenia i czas wyłączenia a także liczba mrugnięć diod zdefiniowane są w funkcjach użytkownika.

Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x dioda LED 
  • 1 x opornik 330Ω 
  • 2 x przewody połączeniowe 
Sketch Arduino:



Pliki do pobrania: Tutaj.


Dowiedz się więcej:

wtorek, 5 czerwca 2018

Czujnik rozwarcia (kontaktron)

Przykład

Wykorzystanie kontaktronu do sygnalizacji przerwania obwodu (otwarcia drzwi lub okna, które zabezpiecza). Układ dodatkowo wyposażony został w diodę RGB i buzzer do sygnalizacji stanu alarmu.

Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x kontaktron 
  • 1 x buzzer bez generatora 
  • 1 razy dioda RGB ze wspólną katodą 
  • 3 x opornik 1kΩ 
  • 9 x przewody połączeniowe 
Sketch Arduino:




Pliki do pobrania: Tutaj.


Dowiedz się więcej:


piątek, 1 czerwca 2018

Cyfrowy czujnik temperatury i wilgotności DHT-11

Przykład

Cyfrowy czujnik temperatury i wilgotności DHT-11 posiada cztery wyprowadzenia z czego jedno jest niewykorzystywane. Pozostałe to Vcc, Data i GND. Złącze Vcc podłącza się do pinu 5V w Arduino, złącze GND do masy a złącze Data do dowolnego pinu Arduino mogącego pracować w trybie wejścia. Między złącze Data a dodatnią szynę zasilania niezbędne jest włączenie opornika 4,7kΩ.
Do komunikacji z czujnikiem można wykorzystać gotową bibliotekę, przy pomocy której można dokonywać pomiarów wilgotności (w %RH - wilgotności względnej) i temperatury (w stopniach Celsjusza). Czujnik wymaga stosunkowo dużo czasu do zarejestrowania zmiany temperatury i wilgotności, dlatego bardzo użyteczna jest funkcja dht.getMinimumSamplingPeriod(), która ustala minimalny czas oczekiwania na gotowość czujnika do wykonania kolejnego pomiaru. Inna funkcja: dht.getStatusString(), pozwala określić czy pomiar przebiegł prawidłowo - dzięki niej można pominąć odczyty błędne.


Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x cyfrowy czujnik temperatury i wilgotności DHT-11 
  • 1 x opornik 4,7kΩ 
  • 5 x przewody połączeniowe 
Sketch Arduino:




Pliki do pobrania: Tutaj.


Dowiedz się więcej: