Indholdsfortegnelse:
- Trin 1: Ting, der bruges i dette projekt
- Trin 2: En kort note om DS18B20
- Trin 3: Kredsløb
- Trin 4: Kode
- Trin 5: Samling
Video: Lav et smart krus af LED & Arduino: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Af ElectropeakElectroPeak Official WebsiteFølg mere af forfatteren:
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
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
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
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
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:
Lav en DIY Sonoff Smart Switch Brug Android App: 11 trin
Lav en DIY Sonoff Smart Switch Brug Android App: Hvad er Sonoff? Sonoff er en smart switch enhedslinje til Smart Home udviklet af ITEAD. En af de mest fleksible og billige enheder fra denne linje er Sonoff Basic og Sonoff mini. Disse er Wi-Fi-aktiverede switche baseret på en fantastisk chip, ESP8266/E
Lav et Smart Home -kontrolsystem på STONE HMI Disp: 23 trin
Lav et Smart Home Control System på STONE HMI Disp: Projekt introduktion Følgende vejledning viser dig, hvordan du bruger STONE STVC050WT-01 berøringsskærmsmodul til at lave et simpelt kontrolsystem til husholdningsapparater
Lav en højttaler Smart Paper Case i hånden: 5 trin
Lav en højttaler Smart Paper Case i hånden: Tidligere havde jeg en kort introduktion til brug af LibreCAD og Python til at designe en CAD -fil til en papirkasse. Når vi får en CAD -fil, har vi brug for en laserskærer til at skære en papirkasse. Imidlertid har ikke alle adgang til en laserskærer, så det ville være fedt i
E-Ink Display Krus: 8 trin (med billeder)
E-Ink Display Krus: Dette er en af de skøre ideer, der bare spontant ligger i min hjerne. Jeg tænkte, ville det ikke være fantastisk, hvis der var et kaffekrus, som du kunne tilpasse i farten? En der lignede en almindelig kaffekop. Jeg søgte og
Tilsluttet krus: 5 trin (med billeder)
Tilsluttet krus: Nogle gange om morgenen, mens jeg nipper til min kaffe, før jeg går på kontoret, vil jeg gerne have et glimt af, hvad det forventer mig i min e -mail -indbakke. dvs. antallet og tonen på e -mails modtaget …. uanset om det projekt, jeg lige har afsluttet dagen før, er bekymret