Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Obwód
- Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO
- Krok 4: Dodaj komponenty w Visuino
- Krok 5: W komponentach zestawu Visuino
- Krok 6: W komponentach Visuino Connect
- Krok 7: Wygeneruj, skompiluj i prześlij kod
- Krok 8: Graj
Wideo: Automatyczny wentylator chłodzący wykorzystujący serwo i czujnik temperatury i wilgotności DHT11 z Arduino: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
W tym samouczku dowiemy się, jak uruchomić i obracać wentylatorem, gdy temperatura wzrośnie powyżej pewnego poziomu.
Krok 1: 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
- 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
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
- 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
- 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
- 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
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:
Wentylator chłodzący Raspberry Pi ze wskaźnikiem temperatury procesora: 10 kroków (ze zdjęciami)
Raspberry Pi Box z wentylatorem chłodzącym ze wskaźnikiem temperatury procesora: W poprzednim projekcie wprowadziłem obwód wskaźnika temperatury procesora raspberry pi (zwany dalej RPI). Obwód pokazuje po prostu różne poziomy temperatury procesora RPI 4 w następujący sposób. - Zielona dioda LED włącza się, gdy Temperatura procesora mieści się w granicach 30~
Czujnik temperatury i wilgotności DHT11 z Arduino: 5 kroków
Czujnik temperatury i wilgotności DHT11 z Arduino: Dzisiaj nauczę Cię, jak korzystać z modułu czujnika temperatury i wilgotności KY-015, który zawiera czujnik temperatury i wilgotności DHT11. Jeśli wolisz uczyć się z filmów, oto samouczek wideo, który zrobiłem !:
Zasilany energią słoneczną czujnik temperatury i wilgotności Arduino jako czujnik Oregon 433 mhz: 6 kroków
Czujnik temperatury i wilgotności Arduino zasilany energią słoneczną jako czujnik Oregon 433 mhz: Jest to konstrukcja czujnika temperatury i wilgotności zasilanego energią słoneczną. Czujnik emuluje czujnik Oregon 433 mhz i jest widoczny w bramce Telldus Net. Czujnik ruchu energii słonecznej" z serwisu eBay. Upewnij się, że mówi o cieście 3,7 V
Automatyczny wentylator chłodzący dla Pi: 4 kroki (ze zdjęciami)
Automatyczny wentylator chłodzący dla Pi: OpisProsta konstrukcja do sterowania mini wentylatorem 5V za pomocą Pythona, bez konieczności stosowania płytki stykowej, tranzystorów itp. Wszystko, czego potrzebujesz, to kilka kabli i 1-kanałowy przekaźnik. Miałem przekaźnik 2-kanałowy, który polecam, ponieważ jego cena jest prawie taka sama plus
Jak korzystać z czujnika temperatury DHT11 z Arduino i temperatury drukowania, ciepła i wilgotności: 5 kroków
Jak używać czujnika temperatury DHT11 z Arduino i drukowania temperatury, ciepła i wilgotności: Czujnik DHT11 służy do pomiaru temperatury i wilgotności. Są bardzo popularnymi hobbystami elektroniki. Czujnik wilgotności i temperatury DHT11 ułatwia dodawanie danych o wilgotności i temperaturze do projektów elektroniki DIY. To za