Inhoudsopgave:

Regendetector met Arduino en regendruppelsensor - Ajarnpa
Regendetector met Arduino en regendruppelsensor - Ajarnpa

Video: Regendetector met Arduino en regendruppelsensor - Ajarnpa

Video: Regendetector met Arduino en regendruppelsensor - Ajarnpa
Video: Как сделать мигалку для полицейских стробоскопов на микросхеме NE555 #ne555 #NE555projects 2024, November
Anonim

In deze tutorial leren we hoe we regen kunnen detecteren met behulp van een regensensor en hoe we een geluid kunnen maken met behulp van een zoemermodule en OLED-display en Visuino.

Bekijk de video.

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben

Arduino UNO (of een andere Arduino) Download het hier

Regensensormodule, download hem hier

Doorverbindingsdraden

Breadboard Haal het hier

OLED-scherm Download het hier

Piezo-zoemer Download het hier

Visuino-programma: Download Visuino

Stap 2: Het circuit

Het circuit
Het circuit
  • Sluit OLED-display-pin [VCC] aan op Arduino-pin [5V]
  • Sluit de OLED-display-pin [GND] aan op de Arduino-pin [GND]
  • Sluit OLED-display-pin [SDA] aan op Arduino-pin [SDA]
  • Sluit OLED-display-pin [SCL] aan op Arduino-pin [SCL]
  • Sluit Arduino 5V aan op piëzo-zoemermodule-pin VCC
  • Sluit Arduino GND aan op piëzo-buzzermodule-pin GND
  • Sluit Arduino digitale pin 2 aan op piëzo-buzzermodule pin S (signaal)
  • Sluit Arduino 5V aan op regensensormodule pin VCC
  • Sluit Arduino GND aan op de pin GND van de regensensormodule
  • Verbind Arduino analoge pin 0 met regensensormodule pin A0

Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype

Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype

Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:

Houd er rekening mee dat er enkele kritieke bugs zijn in Arduino IDE 1.6.6. Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet! Als je dat nog niet hebt gedaan, volg dan de stappen in deze Instructable om de Arduino IDE in te stellen om Arduino UNO te programmeren! De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2

Stap 4: In Visuino Componenten TOEVOEGEN

In Visuino Componenten TOEVOEGEN
In Visuino Componenten TOEVOEGEN
In Visuino Componenten TOEVOEGEN
In Visuino Componenten TOEVOEGEN
In Visuino Componenten TOEVOEGEN
In Visuino Componenten TOEVOEGEN
  • Component "OLED-scherm" toevoegen
  • Component "Digitale (booleaanse) omvormer (niet)" toevoegen
  • Component "Vertraging" toevoegen

Stap 5: In Visuino Set-componenten

In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
  • Dubbelklik op de DisplayOLED1 en sleep in het elementenvenster "Tekst tekenen" naar de linkerkant.
  • Stel in het eigenschappenvenster de grootte in op 2, tekst op: RAINING! en Y tot 20Sluit het elementenvenster
  • Selecteer Vertraging1 en verander in het eigenschappenvenster het interval naar 3000000

Stap 6: In Visuino Connect-componenten

In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
  • Verbind Arduino analoge pin 0 met Inverter1 pin In
  • Sluit Inverter1 pin Out naar Delay1 pin Start en DisplayOLED1>Tekst tekenen1 pin Klok en Arduino Digitale pin 2
  • Sluit Delay1 pin Out aan DisplayOLED1>Vul scherm1 pin Clock
  • Verbind DisplayOLED1 pin I2C Out met Arduino board pin I2C In

Stap 7: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".

Stap 8: Spelen

Als u de Arduino UNO-module van stroom voorziet en wat water op de regensensor laat vallen, zou het LED-display de tekst "RAINING!" moeten tonen. en de zoemermodule moet een geluid maken.

Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het hier downloaden en openen in Visuino:

Aanbevolen: