Spisu treści:

Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino: 8 kroków
Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino: 8 kroków

Wideo: Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino: 8 kroków

Wideo: Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino: 8 kroków
Wideo: Samodzielna kontrola szczelności układu dolotowego #101_Napraw 2024, Listopad
Anonim
Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino
Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino

W tym samouczku dowiemy się, jak uruchomić i obracać wentylatorem, gdy temperatura wzrośnie powyżej pewnego poziomu.

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
  • Czujnik DHT11
  • Arduino UNO (lub dowolna inna płytka)
  • Moduł wentylatora L9110
  • Wyświetlacz OLED
  • Siłownik
  • Przewody połączeniowe
  • Deska do krojenia chleba
  • Program Visuino: Pobierz Visuino

Krok 2: Obwód

Obwód
Obwód
  • Połącz pin „Pomarańczowy” (sygnał) serwomotoru z pinem Arduino Digital [2]
  • Połącz pin „czerwony” serwomotoru z pinem dodatnim Arduino [5V]
  • Połącz pin "Brązowy" serwomotoru z pinem ujemnym Arduino [GND]
  • Podłącz pin modułu wentylatora [VCC] do pinu arduino [5V]
  • Podłącz pin modułu wentylatora [GND] do pinu arduino [GND]
  • Podłącz pin modułu wentylatora [INA] do pinu cyfrowego arduino [5]
  • Podłącz pin wyświetlacza OLED [VCC] do pinu Arduino [5V]
  • Podłącz pin wyświetlacza OLED [GND] do pinu Arduino [GND]
  • Podłącz pin wyświetlacza OLED [SDA] do pinu Arduino [SDA]
  • Podłącz pin wyświetlacza OLED [SCL] do pinu Arduino [SCL]
  • Podłącz dodatni pin DHT11 + (VCC) do pinu Arduino +5V
  • Podłącz ujemny pin DHT11 - (GND) do pinu Arduino GND
  • Podłącz pin DHT11 (wyjście) do pinu cyfrowego Arduino (4)

Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO

Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO

Visuino: https://www.visuino.eu musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2

Krok 4: Dodaj komponenty w Visuino

W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
  • Dodaj komponent „Generator analogowy sinusoidalny”
  • Dodaj komponent "Servo"
  • Dodaj składnik „DHT”
  • Dodaj komponent „Wartość analogowa”
  • Dodaj 2X komponent „Porównaj wartość analogową”
  • Dodaj komponent "OLED"

Krok 5: W komponentach zestawu Visuino

W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
  • Wybierz "SineAnalogGenerator1" i w oknie właściwości ustaw Amplitudę na 0,30 i Częstotliwość na 0,1, ustaw włączony na False i kliknij ikonę Pin i wybierz Boolean sink pin
  • Wybierz "CompareValue1" i w oknie właściwości ustaw Value na 24 (temperatura, która uruchomi wentylator) i Compare Type do ctBiggerOrEqual
  • Wybierz „CompareValue2” i w oknie właściwości ustaw wartość na 24 (poziom temperatury, który zatrzyma wentylator) i porównaj typ na ctSmaller
  • Kliknij dwukrotnie „AnalogValue1” i w oknie Elements przeciągnij „Set Value” w lewo
  • W oknie właściwości ustaw wartość na 0.5
  • W oknie Elements przeciągnij kolejną "Ustaw wartość" w lewo
  • W oknie właściwości ustaw wartość na 1

Kliknij dwukrotnie na "DisplayOLED1"

W oknie Elementy:

  • Przeciągnij „Narysuj tekst” w lewo i w oknie właściwości ustaw Tekst na „TEMP”
  • Przeciągnij "Pole tekstowe" w lewo i w oknie właściwości ustaw Rozmiar na 2 i Y na 9
  • Przeciągnij „Narysuj tekst” w lewo iw oknie właściwości ustaw Tekst na „WILGOTNOŚĆ” i Y na 26
  • Przeciągnij "Pole tekstowe" w lewo i w oknie właściwości ustaw Rozmiar na 2 i Y na 36
  • Przeciągnij "Draw Text" w lewo i w oknie właściwości ustaw Text na "FAN ACTIVE" i Y na 54 i ustaw Enabled na false, kliknij ikonę pinezki i ustaw BooleanSinkPin

Zamknij okno elementów

Krok 6: W komponentach Visuino Connect

W komponentach Visuino Connect
W komponentach Visuino Connect
W komponentach Visuino Connect
W komponentach Visuino Connect
W komponentach Visuino Connect
W komponentach Visuino Connect
  • Podłącz pin SineAnalogGenerator1 [Out] do pinu Servo1 [In]
  • Podłącz pin Servo1 [Out] do pinu cyfrowego Arduino [2]
  • Podłącz pin [czujnik] "HumidityThermometer1" do pinu cyfrowego Arduino [4]
  • Podłącz styk „HumidityThermometer1” [Temperatura] do DisplayOLED1>Styk TextField1 [In] i CompareValue1 pin [In] i CompareValue2 pin [In]
  • Podłącz styk „WilgotnościTermometr1” [Temperatura] do styku DisplayOLED1>TextField2 [In]
  • Połącz pin [Wyjście] "PorównajWartość1" z pinem DisplayOLED1>DrawText3 pinem[Iclock] i pinem[Enabled]
  • Połącz pin [Wyjście] „PorównajWartość1” z pinem[In] i SineAnalogGenerator1 [Enabled]
  • Połącz pin [Out] "PorównajWartość2" z pinem[In] AnalogValue1>Set Value2
  • Podłącz pin "DisplayOLED1" I2C [Out] do płyty Arduino I2C [In]

Krok 7: Wygeneruj, skompiluj i prześlij kod

Wygeneruj, skompiluj i prześlij kod
Wygeneruj, skompiluj i prześlij kod

W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".

Krok 8: Graj

Jeśli zasilasz moduł Arduino UNO, wyświetlacz OLED zacznie pokazywać wartości temperatury i wilgotności oraz czy wentylator jest aktywny. Gdy temperatura wzrośnie powyżej 24 stopni, wentylator zacznie się kręcić.

Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać i otworzyć w Visuino:

Zalecana: