Indholdsfortegnelse:

Lav et smart krus af LED & Arduino: 6 trin
Lav et smart krus af LED & Arduino: 6 trin

Video: Lav et smart krus af LED & Arduino: 6 trin

Video: Lav et smart krus af LED & Arduino: 6 trin
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim

Af ElectropeakElectroPeak Official WebsiteFølg mere af forfatteren:

Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Kom godt i gang med ultralydsmodul og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Opret et WiFi -varmekort ved hjælp af ESP8266 og Arduino
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]
Farvegenkendelse W/ TCS230 -sensor og Arduino [Inkluderet kalibreringskode]

Om: ElectroPeak er dit one-stop sted at lære elektronik og tage dine ideer ud i virkeligheden. Vi tilbyder førsteklasses guider til at vise dig, hvordan du kan lave dine projekter. Vi tilbyder også produkter af høj kvalitet, så du har en… Mere om Electropeak »

I dette projekt bruger vi RGB -lysdioder, en miljøsensor og en Arduino Nano til at sende en besked eller foretage en alarm med farvede lys. I slutningen af dette projekt kan du:

  • Læs miljøtemperaturen fra DS18B20 -sensoren fra Arduino.
  • Styr RGB -lysdioder fra PWM.
  • Lav et køligt smart krus.

Trin 1: Ting, der bruges i dette projekt

Ting, der bruges i dette projekt
Ting, der bruges i dette projekt

Alle de komponenter, der bruges i dette projekt, kan købes via det medfølgende link.

Hardware komponenter

Arduino Nano X1

ElectroPeak DS18B20 Temperatursensor X1

ElectroPeak RGB 5mm LED X1

Adafruit LiPo batteri X1

Adafruit båndkabel X1

Software -apps og onlinetjenester

Arduino IDE

Trin 2: En kort note om DS18B20

En kort note om DS18B20
En kort note om DS18B20

DS18B20 digitalt termometer giver 9-bit til 12-bit Celsius temperaturmålinger og har en alarmfunktion med ikke-flygtige brugerprogrammerbare øvre og nedre triggerpunkter. DS18B20 kommunikerer over en 1-tråds bus, der pr. Definition kun kræver en datalinje (og jord) til kommunikation med en central mikroprocessor. Desuden kan DS18B20 udlede strøm direkte fra datalinjen ("parasitkraft"), hvilket eliminerer behov for en ekstern strømforsyning. Hver DS18B20 har en unik 64-bit seriel kode, som gør det muligt for flere DS18B20'er at fungere på den samme 1-Wire bus. Således er det enkelt at bruge en mikroprocessor til at styre flere DS18B20'er fordelt over et stort område. Applikationer, der kan drage fordel af denne funktion, omfatter HVAC -miljøkontrol, temperaturovervågningssystemer inde i bygninger, udstyr eller maskiner og procesovervågnings- og kontrolsystemer.

Med hensyn til at kombinere teknologi med livet er brug af farvet lys fantastisk og attraktivt. Udskiftning af RGB -lysdioder med displays for at sende en besked eller alarm kan gøre projekter smukkere og også mere enkle. I dette projekt vil vi gøre et krus smart, så du kan vise dig temperaturen på kaffen eller læskedrikke og alarm når den er klar til at drikke. Som termopil bruger vi DS18B20 og klæber det på bunden af kruset. Det kan sende væskens temperatur i kruset til controlleren i digitale data. Arduino Nano er vores valg som controller på grund af sin lille størrelse og mini USB -stik om bord. Derfor kan det programmeres, og batteriet kan oplades via USB -port. For at vise temperaturen bruger vi 2 enkle 4-bens RGB LED'er og forbinder dem til separate PWM-enheder i Arduino Nano. Nu mangler vi kun et batteri, et krus og en plastikskal til at sætte komponenten i. Lad os gøre det.

Trin 3: Kredsløb

Kredsløb
Kredsløb

Batteristørrelsen afhænger af lysdioderne og krusstørrelsen. Et 500mAh batteri er et godt valg. Du kan bruge enten polymer- eller ionbatterier. Lysdioderne, der bruges her, har fælles katoder. Hvis din har fælles anoder, skal du foretage små ændringer i koden. Hvis dine lysdioder ikke kan fungere uden en modstand, har du to måder. Tilføjelse af en modstand eller tilføjelse af flere lysdioder. Du skal tilslutte både spænding og datapin på DS18b20 til en 4,7K ohm modstand. Selvom det måske ikke er nødvendigt.

Trin 4: Kode

Du skal kopiere følgende kode i Arduino IDE. Men først skal du tilføje biblioteket og derefter uploade koden. Download biblioteket "One Wire" og "Dallas" fra vedhæftede filer. Hvis det er første gang, du kører et Arduino -bord, skal du ikke bekymre dig. Følg bare disse trin:

  • Gå til www.arduino.cc/en/Main/Software, og download softwaren til dit operativsystem. Installer IDE -softwaren som anvist.
  • Kør Arduino IDE, og ryd teksteditoren, og kopier følgende kode i teksteditoren.
  • Naviger for at skitsere og inkludere bibliotekerne (Download biblioteker fra følgende links). Klik nu på tilføj ZIP -bibliotek og tilføj bibliotekerne
  • Vælg tavlen i værktøjer og tavler, vælg Arduino Nano.
  • Tilslut Arduino til din pc, og indstil COM -porten i værktøjer og port.
  • Tryk på knappen Upload (pil).

Følgende kodelinjer tilhører farveberegningen, og det afhænger af dit krus. Hvis dit krus ikke overfører varme hurtigt nok, skal du ændre det for at opnå de ønskede resultater.

hvis (temp> 50) temp = 100;

hvis (temp <30)

temp = 0;

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

Trin 5: Samling

Montering
Montering
Montering
Montering
Montering
Montering

I første omgang skal du bore bunden af kruset. Antallet af huller afhænger af kredsløbet og hvordan du implementerer det. Vi har overvejet 3 huller til dette projekt. En til termometeret og to til tilslutning af skruer (elektroder) med væske inde i kruset. Du kan udføre dette projekt uden at gennembore kruset. Sæt kryds ved termometeret til bunden af kruset, og tilslut elektrodernes 2 ledninger til en tænd/sluk -kontakt. Efter at termometeret og elektroderne er fastgjort og forseglet, er det tid til at lave en ramme til krusbunden. Brug lim til at forsegle glasset, som ikke løses ved varmt eller koldt vand. For at lave skallen til krusbunden. du skal først måle krusets ydre diameter. Derefter skal du designe en cirkel med nøjagtig samme størrelse som krusets bund og to ringe med den ydre diameter med en tykkelse på 3 mm (og selvfølgelig med diameteren af krusets bund). Du kan bruge plexiglas og en laserskåret maskine til fremstilling af den foreskrevne skal. En af ringene skal være gennemsigtig, du kan vælge farven på resten af dem, som du ønsker. Du bør slibe den gennemsigtige ring for at opnå en mat finish. Lim dem som vist på billederne. Lim nu batteriet til skallen og tilslut stifterne til Arduino. Skær delen af den transparente ring lige så meget som Arduino mikro -USB -porten, og fastgør Arduino til batteriet, så stikket falder ud af ringen. Nu loddes lysdioderne til Arduino og tilsluttede andre ledninger til Arduino. Lim til sidst skallen til bunden af kruset og upload koden til Arduino.

Anbefalede: