Përmbajtje:

Bëni një turi të zgjuar nga LED & Arduino: 6 hapa
Bëni një turi të zgjuar nga LED & Arduino: 6 hapa

Video: Bëni një turi të zgjuar nga LED & Arduino: 6 hapa

Video: Bëni një turi të zgjuar nga LED & Arduino: 6 hapa
Video: Праздник. Новогодняя комедия 2024, Nëntor
Anonim

Nga ElectropeakElectroPeak Faqja Zyrtare Ndiqni Më shumë nga autori:

Fillimi me modulin tejzanor dhe Arduino
Fillimi me modulin tejzanor dhe Arduino
Fillimi me modulin tejzanor dhe Arduino
Fillimi me modulin tejzanor dhe Arduino
Krijoni një hartë të nxehtësisë WiFi duke përdorur ESP8266 & Arduino
Krijoni një hartë të nxehtësisë WiFi duke përdorur ESP8266 & Arduino
Krijoni një hartë të nxehtësisë WiFi duke përdorur ESP8266 & Arduino
Krijoni një hartë të nxehtësisë WiFi duke përdorur ESP8266 & Arduino
Njohja e ngjyrave W/ TCS230 Sensori dhe Arduino [Kodi i Kalibrimit i Përfshirë]
Njohja e ngjyrave W/ TCS230 Sensori dhe Arduino [Kodi i Kalibrimit i Përfshirë]
Njohja e ngjyrave W/ TCS230 Sensori dhe Arduino [Kodi i Kalibrimit i Përfshirë]
Njohja e ngjyrave W/ TCS230 Sensori dhe Arduino [Kodi i Kalibrimit i Përfshirë]

Rreth: ElectroPeak është vendi juaj i vetëm për të mësuar elektronikë dhe për të realizuar idetë tuaja në realitet. Ne ofrojmë udhëzues të nivelit të lartë për t'ju treguar se si mund t'i bëni projektet tuaja. Ne gjithashtu ofrojmë produkte me cilësi të lartë kështu që të keni një … Më shumë rreth Electropeak »

Në këtë projekt, ne do të përdorim LED RGB, një sensor ambienti dhe një Arduino Nano për të dërguar një mesazh ose për të bërë një alarm me drita me ngjyra. Në fund të këtij projekti, ju mund të:

  • Lexoni temperaturën e mjedisit nga sensori DS18B20 nga Arduino.
  • Kontrolloni LED RGB nga PWM.
  • Bëni një filxhan të lezetshëm të zgjuar.

Hapi 1: Gjërat e përdorura në këtë projekt

Gjërat e përdorura në këtë projekt
Gjërat e përdorura në këtë projekt

I gjithë komponenti i përdorur në këtë projekt mund të blihet nga lidhja e dhënë.

Komponentët e harduerit

Arduino Nano X1

Sensori i temperaturës ElectroPeak DS18B20 X1

ElectroPeak RGB LED 5mm X1

Bateria Adafruit LiPo X1

Kabllo Adafruit Ribbon X1

Aplikacionet softuerike dhe shërbimet online

Arduino IDE

Hapi 2: Një shënim i shkurtër për DS18B20

Një shënim i shkurtër për DS18B20
Një shënim i shkurtër për DS18B20

Termometri digjital DS18B20 siguron matje të temperaturës 9-bit deri në 12-bit Celsius dhe ka një funksion alarmi me pikat e nxitjes të sipërme dhe të poshtme të programueshme nga përdoruesit të paqëndrueshëm. DS18B20 komunikon mbi një autobus 1-Wire që sipas përkufizimit kërkon vetëm një linjë të dhënash (dhe terren) për komunikim me një mikroprocesor qendror. Përveç kësaj, DS18B20 mund të nxjerrë energji direkt nga linja e të dhënave ("fuqia parazitare"), duke eliminuar nevoja për një furnizim me energji të jashtme. Çdo DS18B20 ka një kod serik unik 64-bit, i cili lejon që shumë DS18B20 të funksionojnë në të njëjtin autobus 1-Wire. Kështu, është e thjeshtë të përdorësh një mikroprocesor për të kontrolluar disa DS18B20 të shpërndara në një zonë të madhe. Aplikacionet që mund të përfitojnë nga kjo veçori përfshijnë kontrollet mjedisore të HVAC, sistemet e monitorimit të temperaturës brenda ndërtesave, pajisjeve ose makinerive dhe sistemet e monitorimit dhe kontrollit të procesit.

Lidhur me kombinimin e teknologjisë me jetën, përdorimi i dritës me ngjyrë është i mahnitshëm dhe tërheqës. Zëvendësimi i LED -ve RGB me ekrane për të dërguar një mesazh ose alarm mund t'i bëjë projektet më të bukura dhe gjithashtu më të thjeshta. Në këtë projekt, ne duam ta bëjmë një filxhan të zgjuar, në mënyrë që të mund t'ju tregojmë temperaturën e kafesë ose pijeve të buta dhe alarmin kur është gati për të pirë. Si termopile, ne do të përdorim DS18B20 dhe do ta ngjisim atë në fund të filxhanit. Mund të dërgojë temperaturën e lëngut në filxhan te kontrolluesi në një të dhënë dixhitale. Arduino Nano është zgjedhja jonë si kontrollues për shkak të madhësisë së tij të vogël dhe mini lidhësit USB në bord. Prandaj mund të programohet dhe bateria mund të ngarkohet me anë të portës USB. Për të treguar temperaturën, ne përdorim 2 LED të thjeshtë 4-pin RGB dhe i lidhim ato për të ndarë njësitë PWM në Arduino Nano. Tani, na duhen vetëm një bateri, një filxhan dhe një guaskë plastike për të futur përbërësin. Le ta bëjmë.

Hapi 3: Qarku

Qarku
Qarku

Madhësia e baterisë varet nga LED -të dhe madhësia e filxhanit. Një bateri 500mAh është një zgjedhje e mirë. Ju mund të përdorni ose bateri polimer ose jon. LED -të e përdorura këtu kanë katode të zakonshme. Nëse tuajat kanë anode të zakonshme, duhet të bëni ndryshime të vogla në kod. Nëse LED -të tuaj nuk mund të funksionojnë pa një rezistencë, ju keni dy mënyra. Shtimi i një rezistence ose shtimi i më shumë LED -ve. Ju duhet të lidhni tensionin dhe pinin e të dhënave të DS18b20 me një rezistencë 4.7Khm. Edhe pse mund të mos jetë e nevojshme.

Hapi 4: Kodi

Ju duhet të kopjoni kodin e mëposhtëm në Arduino IDE. Por së pari Ju duhet të shtoni bibliotekën dhe pastaj të ngarkoni kodin. Shkarkoni bibliotekën "One Wire" dhe "Dallas" nga bashkëngjitja. Nëse është hera e parë që drejtoni një bord Arduino, mos u shqetësoni. Vetëm ndiqni këto hapa:

  • Shkoni te www.arduino.cc/en/Main/Software dhe shkarkoni softuerin e sistemit tuaj operativ. Instaloni programin IDE sipas udhëzimeve.
  • Drejtoni Arduino IDE dhe pastroni redaktuesin e tekstit dhe kopjoni kodin e mëposhtëm në redaktuesin e tekstit.
  • Shkoni te skiconi dhe përfshini bibliotekat (Shkarkoni bibliotekat nga lidhjet e mëposhtme). Tani klikoni shtoni bibliotekën ZIP dhe shtoni bibliotekat
  • Zgjidhni tabelën në mjete dhe tabela, zgjidhni Arduino Nano.
  • Lidhni Arduino me kompjuterin tuaj dhe vendosni portën COM në mjete dhe portë.
  • Shtypni butonin Ngarko (shenja e shigjetës).

Linjat e mëposhtme të kodit i përkasin llogaritjes së ngjyrave dhe kjo varet nga filxhani juaj. Nëse filxhani juaj nuk e transferon nxehtësinë mjaft shpejt, duhet ta ndryshoni atë për të arritur rezultatet e dëshiruara.

nëse (temp> 50) temp = 100;

nëse (temperatura <30)

temp = 0;

temp = (12.5)*(temp-30);

Hapi 5: Montimi

Montimi
Montimi
Montimi
Montimi
Montimi
Montimi

Fillimisht, duhet të shponi pjesën e poshtme të filxhanit. Numri i vrimave varet nga qarku dhe mënyra se si e zbatoni atë. Ne kemi marrë parasysh 3 vrima për këtë projekt. Një për termometrin dhe dy për lidhjen e vidhave (elektrodave) me lëng brenda filxhanit. Ju mund ta bëni këtë projekt pa shpuar turi. Shënoni termometrin në pjesën e poshtme të filxhanit dhe lidhni 2 telat e elektrodave me një çelës ndezës/fikës. Pasi të keni bashkuar termometrin dhe elektrodat dhe t'i mbyllni ato, është koha për të bërë një kornizë për pjesën e poshtme të filxhanit. Përdorni ngjitëse për të mbyllur gotën, e cila nuk do të zgjidhet me ujë të nxehtë ose të ftohtë. Për të bërë guaskën për pjesën e poshtme të filxhanit. së pari duhet të matni diametrin e jashtëm të filxhanit. Pastaj hartoni një rreth me saktësisht të njëjtën madhësi të pjesës së poshtme të turi, dhe dy unaza me diametër të jashtëm me një trashësi prej 3 mm (dhe natyrisht me diametrin e pjesës së poshtme të turi). Ju mund të përdorni pleksiglas dhe një makinë prerëse me lazer për të bërë guaskën e përshkruar. Njëra nga unazat duhet të jetë transparente, ju mund të zgjidhni ngjyrën e pjesës tjetër të tyre sipas dëshirës tuaj. Duhet të lyeni me unazë transparente për të arritur një përfundim mat. Ngjitini ato siç tregohet në imazhe. Tani ngjiteni baterinë në guaskë dhe lidhni kunjat e saj me Arduino. Pritini pjesën e unazës transparente sa porta Arduino për mikro USB dhe bashkojeni Arduino me baterinë në mënyrë që lidhësi të bjerë nga unaza. Tani lidhni LED -të në Arduino dhe lidhni telat e tjerë me Arduino. Së fundi, ngjiteni guaskën në fund të filxhanit dhe ngarkoni kodin në Arduino.

Recommended: