Innholdsfortegnelse:

Lag et smart krus av LED & Arduino: 6 trinn
Lag et smart krus av LED & Arduino: 6 trinn

Video: Lag et smart krus av LED & Arduino: 6 trinn

Video: Lag et smart krus av LED & Arduino: 6 trinn
Video: REAL RACING 3 LEAD FOOT EDITION 2024, November
Anonim

Av ElectropeakElectroPeak offisielle nettsted Følg mer av forfatteren:

Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Komme i gang med ultralydsmodul og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Lag et WiFi -varmekart ved hjelp av ESP8266 og Arduino
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]
Fargegjenkjenning W/ TCS230 -sensor og Arduino [Kalibreringskode inkludert]

Om: ElectroPeak er stedet du trenger for å lære elektronikk og ta ideene dine til virkelighet. Vi tilbyr førsteklasses guider for å vise deg hvordan du kan lage prosjektene dine. Vi tilbyr også produkter av høy kvalitet, slik at du har en … Mer om Electropeak »

I dette prosjektet bruker vi RGB -lysdioder, en miljøsensor og en Arduino Nano for å sende en melding eller lage en alarm med fargede lys. På slutten av dette prosjektet kan du:

  • Les miljøtemperaturen fra DS18B20 -sensoren fra Arduino.
  • Kontroller RGB -lysdioder fra PWM.
  • Lag et kult smart krus.

Trinn 1: Ting som brukes i dette prosjektet

Ting som brukes i dette prosjektet
Ting som brukes i dette prosjektet

Alle komponentene som brukes i dette prosjektet kan kjøpes via den medfølgende lenken.

Maskinvarekomponenter

Arduino Nano X1

ElectroPeak DS18B20 Temperatursensor X1

ElectroPeak RGB 5mm LED X1

Adafruit LiPo batteri X1

Adafruit båndkabel X1

Programvare -apper og online -tjenester

Arduino IDE

Trinn 2: En kort kommentar om DS18B20

Et kort notat om DS18B20
Et kort notat om DS18B20

DS18B20 digitalt termometer gir 9-bit til 12-bit Celsius temperaturmålinger og har en alarmfunksjon med ikke-flyktige brukerprogrammerbare øvre og nedre triggerpunkter. DS18B20 kommuniserer over en 1-tråds buss som per definisjon bare krever én datalinje (og bakke) for kommunikasjon med en sentral mikroprosessor. I tillegg kan DS18B20 hente strøm direkte fra datalinjen ("parasittkraft"), og eliminere behov for en ekstern strømforsyning. Hver DS18B20 har en unik 64-biters seriekode, som gjør at flere DS18B20s kan fungere på den samme 1-trådsbussen. Dermed er det enkelt å bruke en mikroprosessor for å kontrollere flere DS18B20er fordelt over et stort område. Applikasjoner som kan dra fordel av denne funksjonen inkluderer HVAC -miljøkontroller, temperaturovervåkingssystemer inne i bygninger, utstyr eller maskiner, og prosessovervåkings- og kontrollsystemer.

Når det gjelder å kombinere teknologi med livet, er bruk av farget lys fantastisk og attraktivt. Ved å bytte ut RGB -lysdioder med skjermer for å sende en melding eller alarm, kan prosjektene bli vakrere og også enklere. I dette prosjektet ønsker vi å gjøre et krus smart, slik at du kan vise deg temperaturen på kaffen eller brus og alarm når den er klar til å drikke. Som termopile bruker vi DS18B20 og fester den på bunnen av kruset. Det kan sende væskens temperatur i kruset til kontrolleren i digitale data. Arduino Nano er vårt valg som kontroller på grunn av sin lille størrelse og mini USB -kontakt om bord. Derfor kan det programmeres og batteriet kan lades via USB -port. For å vise temperaturen bruker vi 2 enkle 4-pinners RGB-lysdioder og kobler dem til separate PWM-enheter i Arduino Nano. Nå trenger vi bare et batteri, et krus og et plastskall for å sette komponenten i. La oss gjøre det.

Trinn 3: Krets

Krets
Krets

Batteristørrelsen avhenger av lysdiodene og krusstørrelsen. Et 500mAh batteri er et godt valg. Du kan bruke enten polymer- eller ionbatterier. Lysdiodene som brukes her har vanlige katoder. Hvis din har felles anoder, må du gjøre små endringer i koden. Hvis lysdiodene dine ikke kan fungere uten motstand, har du to måter. Legge til en motstand eller legge til flere lysdioder. Du bør koble både spenning og datapinne til DS18b20 til en 4,7K ohm motstand. Selv om det kanskje ikke er nødvendig.

Trinn 4: Kode

Du bør kopiere følgende kode i Arduino IDE. Men først må du legge til biblioteket og deretter laste opp koden. Last ned biblioteket "One Wire" og "Dallas" fra vedlegget. Hvis det er første gang du kjører et Arduino -brett, ikke bekymre deg. Bare følg disse trinnene:

  • Gå til www.arduino.cc/en/Main/Software og last ned programvaren til operativsystemet. Installer IDE -programvaren som beskrevet.
  • Kjør Arduino IDE og fjern tekstredigeringsprogrammet og kopier følgende kode i tekstredigeringsprogrammet.
  • Naviger for å skissere og inkluder bibliotekene (Last ned biblioteker fra følgende lenker). Klikk nå på Legg til ZIP -bibliotek og legg til bibliotekene
  • Velg brettet i verktøy og tavler, velg Arduino Nano.
  • Koble Arduino til PC -en og sett COM -porten i verktøy og port.
  • Trykk på Last opp (piltegn) -knappen.

Følgende kodelinjer tilhører fargeberegningen, og det avhenger av kruset ditt. Hvis kruset ikke overfører varme raskt nok, bør du endre det for å oppnå ønskede resultater.

hvis (temp> 50) temp = 100;

hvis (temp <30)

temp = 0;

temp = (12,5)*(temp-30);

Trinn 5: Montering

Montering
Montering
Montering
Montering
Montering
Montering

I utgangspunktet må du bore bunnen av kruset. Antall hull avhenger av kretsen og hvordan du implementerer den. Vi har vurdert 3 hull for dette prosjektet. En for termometeret og to for tilkobling av skruer (elektroder) med væske inne i kruset. Du kan gjøre dette prosjektet uten å stikke hull på kruset. Kryss av termometeret til bunnen av kruset og koble de to ledningene til elektrodene til en av/på -bryter. Etter at du har festet termometeret og elektrodene og forseglet dem, er det på tide å lage en ramme for krusens bunn. Bruk lim for å forsegle glasset, som ikke vil løses med varmt eller kaldt vann. For å lage skallet til bunnen av kruset. du må først måle krusets ytre diameter. Deretter utformer du en sirkel med nøyaktig samme størrelse som bunnen av kruset, og to ringer med den ytre diameteren med en tykkelse på 3 mm (og selvfølgelig med diameteren på krusens bunn). Du kan bruke plexiglass og en laserskåret maskin for å lage det foreskrevne skallet. En av ringene må være gjennomsiktig, du kan velge fargen på resten som du vil. Du bør pusse den gjennomsiktige ringen for å oppnå en matt finish. Lim dem som vist på bildene. Lim nå batteriet til skallet og koble pinnene til Arduino. Skjær delen av den gjennomsiktige ringen like mye som Arduino mikro -USB -porten, og fest Arduino til batteriet slik at kontakten faller ut av ringen. Nå lodder LEDene til Arduino og kobler andre ledninger til Arduino. Lim til slutt skallet til bunnen av kruset og last opp koden til Arduino.

Anbefalt: