Sisukord:

Tehke LED -i ja Arduino nutikas kruus: 6 sammu
Tehke LED -i ja Arduino nutikas kruus: 6 sammu

Video: Tehke LED -i ja Arduino nutikas kruus: 6 sammu

Video: Tehke LED -i ja Arduino nutikas kruus: 6 sammu
Video: A car crash with police on scene / autoõnnetuse ja politsei LED vilkuritega 2024, November
Anonim

Autor: ElectropeakElectroPeak ametlik veebisait

Alustamine ultrahelimooduli ja Arduinoga
Alustamine ultrahelimooduli ja Arduinoga
Alustamine ultrahelimooduli ja Arduinoga
Alustamine ultrahelimooduli ja Arduinoga
Looge WiFi soojuskaart, kasutades ESP8266 ja Arduino
Looge WiFi soojuskaart, kasutades ESP8266 ja Arduino
Looge WiFi soojuskaart, kasutades ESP8266 ja Arduino
Looge WiFi soojuskaart, kasutades ESP8266 ja Arduino
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]
Värvide tuvastamine W/ TCS230 anduri ja Arduinoga [kalibreerimiskood kaasas]

Teave: ElectroPeak on koht, kus saate elektroonikat õppida ja oma ideid reaalsuseks muuta. Pakume tipptasemel juhendeid, mis näitavad teile, kuidas saate oma projekte teha. Pakume ka kvaliteetseid tooteid, nii et teil on… Rohkem Electropeaki kohta »

Selles projektis kasutame värviliste tuledega sõnumi saatmiseks või häire tegemiseks RGB LED -e, keskkonnaandurit ja Arduino Nano -d. Selle projekti lõpus saate:

  • Lugege keskkonnatemperatuuri Arduino andurilt DS18B20.
  • Juhtige RGB LED -e PWM abil.
  • Tehke lahe nutikruus.

Samm: selles projektis kasutatud asjad

Selles projektis kasutatud asjad
Selles projektis kasutatud asjad

Kõiki selles projektis kasutatud komponente saab osta lisatud lingi kaudu.

Riistvara komponendid

Arduino Nano X1

ElectroPeak DS18B20 temperatuuriandur X1

ElectroPeak RGB 5 mm LED X1

Adafruit LiPo aku X1

Adafruit lindi kaabel X1

Tarkvararakendused ja võrguteenused

Arduino IDE

Samm: lühike märkus DS18B20 kohta

Lühike märkus DS18B20 kohta
Lühike märkus DS18B20 kohta

Digitaalne termomeeter DS18B20 võimaldab mõõta temperatuuri 9 kuni 12 bitti Celsiuse järgi ning sellel on häirefunktsioon koos püsivate kasutaja poolt programmeeritavate ülemiste ja alumiste päästikpunktidega. DS18B20 suhtleb 1-juhtmelise siini kaudu, mis nõuab definitsiooni järgi ainult ühte andmesidet (ja maandust) keskse mikroprotsessoriga suhtlemiseks. Lisaks saab DS18B20 toita energiat otse andmesidelt („parasiitvõimsus“), kõrvaldades vajadus välise toiteallika järele. Igal DS18B20-l on ainulaadne 64-bitine jadakood, mis võimaldab mitmel DS18B20-l sama 1-juhtmelise siiniga töötada. Seega on lihtne kasutada ühte mikroprotsessorit mitme suurel alal jaotatud DS18B20 juhtimiseks. Sellest funktsioonist kasu saavad rakendused hõlmavad HVAC keskkonnakontrolli, hoonete, seadmete või masinate temperatuuri jälgimissüsteeme ning protsesside seire- ja juhtimissüsteeme.

Mis puutub tehnoloogia ühendamisse eluga, siis värvilise valguse kasutamine on hämmastav ja atraktiivne. RGB -valgusdioodide asendamine kuvaritega sõnumi või häire saatmiseks võib muuta projektid ilusamaks ja lihtsamaks. Selles projektis tahame muuta kruusi nutikaks, et saaksite näidata kohvi või karastusjookide temperatuuri ja häiret see on joomiseks valmis. Termopilena kasutame DS18B20 ja kleepime selle kruusi põhja. See võib saata kruusis oleva vedeliku temperatuuri kontrollerile digitaalsete andmetena. Arduino Nano on meie valik kontrolleriks selle väikese suuruse ja pardal oleva mini -USB -pistiku tõttu. Seetõttu saab seda programmeerida ja akut USB -pordi kaudu laadida. Temperatuuri näitamiseks kasutame 2 lihtsat 4-kontaktilist RGB LED-i ja ühendame need Arduino Nano eraldi PWM-üksustega. Nüüd vajame komponendi sisestamiseks ainult akut, kruusi ja plastkestat. Teeme ära.

3. samm: ahel

Vooluring
Vooluring

Aku suurus sõltub LED -idest ja kruusi suurusest. 500 mAh aku on hea valik. Võite kasutada nii polümeeri kui ka ioonakusid. Siin kasutatavatel LED -idel on tavalised katoodid. Kui teil on ühised anoodid, peate koodis väikseid muudatusi tegema. Kui teie LED -id ei tööta ilma takisti, on teil kaks võimalust. Takisti lisamine või LED -ide lisamine. Peate ühendama DS18b20 pinge ja andmeside 4,7 K oomi takistiga. Kuigi see ei pruugi olla vajalik.

4. samm: kood

Peaksite Arduino IDE -sse kopeerima järgmise koodi. Kuid kõigepealt peate teeki lisama ja seejärel koodi üles laadima. Laadige manusest alla raamatukogu „One Wire” ja „Dallas”. Kui kasutate Arduino tahvlit esimest korda, ärge muretsege. Lihtsalt järgige neid samme:

  • Minge saidile www.arduino.cc/en/Main/Software ja laadige alla oma operatsioonisüsteemi tarkvara. Installige IDE tarkvara vastavalt juhistele.
  • Käivitage Arduino IDE ja tühjendage tekstiredaktor ning kopeerige tekstiredaktoris järgmine kood.
  • Liikuge visandile ja lisage teegid (Laadige raamatukogud alla järgmistelt linkidelt). Nüüd klõpsake nuppu Lisa ZIP -kogu ja lisage teegid
  • Valige tööriistade ja tahvlite plaat, valige Arduino Nano.
  • Ühendage Arduino arvutiga ja seadke tööriistade ja pordi COM -port.
  • Vajutage nuppu Laadi üles (noole märk).

Järgmised koodiridad kuuluvad värviarvutusse ja see sõltub teie kruusist. Kui teie kruus ei kanna soojust piisavalt kiiresti, peaksite soovitud tulemuse saavutamiseks seda vahetama.

kui (temp> 50) temp = 100;

kui (temperatuur <30)

temp = 0;

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

5. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Esialgu peate kruusi põhja puurima. Aukude arv sõltub vooluringist ja selle rakendamisest. Oleme selle projekti jaoks kaalunud 3 auku. Üks termomeetri jaoks ja kaks kruvide (elektroodide) ühendamiseks vedelikuga kruusi sees. Seda projekti saate teha ilma kruusi läbistamata. Märkige termomeeter kruusi põhja ja ühendage elektroodide kaks juhtmest sisse/välja lülitiga. Pärast termomeetri ja elektroodide kinnitamist ja nende sulgemist on aeg teha kruusi põhja jaoks raam. Kasutage klaasi sulgemiseks liime, mida ei lahenda kuum või külm vesi. Kruusi põhja valmistamiseks kest. kõigepealt peate mõõtma kruusi välisläbimõõtu. Seejärel kujundage ring täpselt sama suurusega kruusi põhjaga ja kaks rõngast välisläbimõõduga paksusega 3 mm (ja muidugi kruusi põhja läbimõõduga). Võite kasutada pleksiklaasi ja laserlõikamismasin ettenähtud kesta valmistamiseks. Üks rõngastest peab olema läbipaistev, ülejäänud värvi saate valida vastavalt soovile. Läbipaistva rõnga mattpinna saavutamiseks lihvige. Liimige need, nagu on näidatud piltidel. Nüüd liimige aku kesta külge ja ühendage selle tihvtid Arduinoga. Lõika läbipaistva rõnga osa sama palju kui Arduino mikro -USB -port ja kinnitage Arduino aku külge, nii et pistik kukuks rõngast välja. Nüüd jootke LED -id Arduino külge ja ühendage muud juhtmed Arduinoga. Lõpuks liimige kest kruusi põhja ja laadige kood üles Arduinosse.

Soovitan: