Агуулгын хүснэгт:

LED & Arduino ашиглан ухаалаг аяга хий: 6 алхам
LED & Arduino ашиглан ухаалаг аяга хий: 6 алхам

Видео: LED & Arduino ашиглан ухаалаг аяга хий: 6 алхам

Видео: LED & Arduino ашиглан ухаалаг аяга хий: 6 алхам
Видео: BTT GTR v1.0/M5 v1.0 - Basics 2024, Арваннэгдүгээр
Anonim

ElectropeakElectroPeak албан ёсны вэбсайтаар Зохиогчийн бусад зүйлийг дагаж мөрдөөрэй.

Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь
Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь
Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь
Хэт авианы модуль ба Arduino -г ашиглаж эхлэх нь
ESP8266 & Arduino ашиглан WiFi дулааны газрын зураг үүсгэнэ үү
ESP8266 & Arduino ашиглан WiFi дулааны газрын зураг үүсгэнэ үү
ESP8266 & Arduino ашиглан WiFi дулааны газрын зураг үүсгэнэ үү
ESP8266 & Arduino ашиглан WiFi дулааны газрын зураг үүсгэнэ үү
Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]
Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]
Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]
Өнгө таних W/ TCS230 мэдрэгч ба Arduino [Калибровкын кодыг оруулсан]

Ойролцоогоор: ElectroPeak бол электроникийн талаар суралцах, санаагаа бодитоор хэрэгжүүлэх нэг цэг юм. Бид танд төслөө хэрхэн яаж хийхээ харуулах шилдэг гарын авлага санал болгож байна. Бид мөн өндөр чанартай бүтээгдэхүүнийг санал болгодог тул танд… Electropeak-ийн тухай дэлгэрэнгүй »

Энэхүү төсөлд бид RGB LED, хүрээлэн буй орчны мэдрэгч, Arduino Nano ашиглан мессеж илгээх эсвэл өнгөт гэрлээр дохиолол өгөх болно. Төслийн төгсгөлд та дараахь зүйлийг хийх боломжтой.

  • Arduino -ийн DS18B20 мэдрэгчээс орчны температурыг уншаарай.
  • RGB LED -ийг PWM -ээр хянах.
  • Хөөрхөн ухаалаг аяга хий.

Алхам 1: Энэхүү төсөлд ашигласан зүйлс

Энэ төсөлд ашигласан зүйлс
Энэ төсөлд ашигласан зүйлс

Энэхүү төсөлд ашигласан бүх бүрэлдэхүүн хэсгүүдийг линкээр худалдаж авах боломжтой.

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд

Arduino Nano X1

ElectroPeak DS18B20 температур мэдрэгч X1

ElectroPeak RGB 5 мм LED X1

Adafruit LiPo батерей X1

Adafruit тууз кабель X1

Програм хангамж, онлайн үйлчилгээ

Arduino IDE

Алхам 2: DS18B20 дээрх товч тэмдэглэл

DS18B20 -ийн талаархи товч мэдээлэл
DS18B20 -ийн талаархи товч мэдээлэл

DS18B20 дижитал термометр нь Цельсийн 9 битээс 12 бит хүртэлх температурын хэмжилтийг хангадаг бөгөөд хэрэглэгчийн програмчлагдахгүй дээд ба доод гох цэг бүхий дохиоллын функцтэй. DS18B20 нь 1 утастай автобусаар холбогддог бөгөөд тодорхойлолтоороо төв микропроцессортой холбогдохын тулд зөвхөн нэг өгөгдлийн шугам (ба газардуулга) шаардлагатай байдаг. гадаад цахилгаан хангамж хэрэгтэй DS18B20 бүр нь 64 битийн өвөрмөц серийн кодтой бөгөөд энэ нь олон DS18B20-ийг нэг утастай автобусанд ажиллуулах боломжийг олгодог. Тиймээс том талбайд тархсан хэд хэдэн DS18B20 төхөөрөмжүүдийг удирдахын тулд нэг микропроцессор ашиглах нь энгийн зүйл юм. Энэхүү онцлогоос ашиг хүртэх боломжтой програмууд нь HVAC орчны хяналт, барилга байгууламж, тоног төхөөрөмж, машин механизмын температурыг хянах систем, процессын хяналт, хяналтын систем юм.

Технологийг амьдралтай хослуулах талаар өнгөт гэрлийг ашиглах нь гайхалтай бөгөөд сэтгэл татам юм. Зурвас эсвэл дохиолол илгээхийн тулд RGB LED -ийг дэлгэцээр солих нь төслийг илүү үзэсгэлэнтэй болгож, илүү энгийн болгож чадна. Энэхүү төслийн хүрээнд бид аягыг ухаалаг болгохыг хүсч байна. уухад бэлэн байна. Термопилийн хувьд бид DS18B20 -ийг ашиглаж, аяганы ёроолд наана. Энэ нь аяган дахь шингэний температурыг хянагч руу дижитал өгөгдөл хэлбэрээр илгээх боломжтой. Жижиг хэмжээтэй, мини USB холбогчтой тул Arduino Nano бол хянагчийн хувьд бидний сонголт юм. Тиймээс үүнийг програмчилж, зайг USB портоор цэнэглэж болно. Температурыг харуулахын тулд бид 2 энгийн 4 зүү RGB LED ашигладаг бөгөөд тэдгээрийг Arduino Nano дахь ХОУХШ-ийг салгахад холбодог. Бүрэлдэхүүн хэсгийг оруулахын тулд бидэнд зөвхөн зай, аяга, хуванцар бүрхүүл хэрэгтэй. Үүнийг хийцгээе.

Алхам 3: Хэлхээ

Хэлхээ
Хэлхээ

Батерейны хэмжээ нь LED болон аяганы хэмжээнээс хамаарна. 500 мАч батерей нь сайн сонголт юм. Та полимер эсвэл ион батерей ашиглаж болно. Энд ашигладаг LED нь нийтлэг катодтой байдаг. Хэрэв таных нийтлэг анодтой бол кодонд бага зэрэг өөрчлөлт оруулах ёстой. Хэрэв таны LED резисторгүйгээр ажиллах боломжгүй бол танд хоёр арга бий. Эсэргүүцэл нэмэх эсвэл илүү олон LED нэмэх. Та DS18b20 -ийн хүчдэл ба өгөгдлийн зүүг 4.7K ом эсэргүүцэлтэй холбох ёстой. Хэдийгээр энэ нь шаардлагагүй байж магадгүй юм.

Алхам 4: Код

Та дараах кодыг Arduino IDE -д хуулах хэрэгтэй. Гэхдээ эхлээд та номын санг нэмж, дараа нь кодыг байршуулах ёстой. "One Wire" ба "Dallas" номын санг хавсралтаас татаж аваарай. Хэрэв та Arduino самбарыг анх удаа ажиллуулж байгаа бол санаа зовох хэрэггүй. Зүгээр л эдгээр алхмуудыг дагана уу.

  • Www.arduino.cc/en/Main/Software хаягаар орж үйлдлийн системийнхээ програм хангамжийг татаж авна уу. IDE програмыг зааврын дагуу суулгана уу.
  • Arduino IDE -ийг ажиллуулаад текст засварлагчийг устгаад дараах кодыг текст засварлагч руу хуулна уу.
  • Номын санг тоймлох, оруулахын тулд очно уу (Дараах линкүүдээс номын санг татаж авах). Одоо ZIP номын сан нэмэх дээр дарж номын санг нэмнэ үү
  • Багаж, самбар дээрх самбарыг сонгоод Arduino Nano -г сонгоно уу.
  • Arduino -г компьютерт холбож, COM портыг багаж, портод тохируулна уу.
  • Байршуулах (Arrow sign) товчийг дарна уу.

Дараах кодын мөрүүд нь өнгөний тооцоонд хамаарах бөгөөд энэ нь таны аяганаас хамаарна. Хэрэв таны аяга дулааныг хангалттай хурдан дамжуулдаггүй бол хүссэн үр дүнд хүрэхийн тулд үүнийг өөрчлөх хэрэгтэй.

if (temp> 50) temp = 100;

хэрэв (температур <30)

температур = 0;

температур = (12.5)*(температур-30);

Алхам 5: угсрах

Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна

Эхэндээ та аяганы ёроолыг өрөмдөх ёстой. Нүхний тоо нь хэлхээ, түүнийг хэрхэн хэрэгжүүлэхээс хамаарна. Бид энэ төслийн 3 нүхийг авч үзсэн. Нэг нь термометр, хоёр нь аяга дотор шингэнтэй эрэг (электрод) холбох зориулалттай. Та энэ төслийг аяга цоолохгүйгээр хийж болно. Термометрийг аяганы ёроолд тэмдэглээд, электродын 2 утсыг асаах/унтраах унтраалга руу холбоно уу. Шилийг битүүмжлэхийн тулд халуун эсвэл хүйтэн усаар битүүмжилж, аяганы ёроолын бүрхүүлийг хий. Та эхлээд аяганы гаднах диаметрийг хэмжих ёстой. Дараа нь аяганы ёроолтой яг ижил хэмжээтэй тойрог, гадна диаметр нь 3 мм зузаантай хоёр цагираг (мэдээж аяганы ёроолын диаметртэй) хий. Та plexiglass болон тогтоосон бүрхүүл хийх лазер хэрчих машин. Бөгжний аль нэг нь тунгалаг байх ёстой, бусад өнгөний өнгийг хүссэнээрээ сонгож болно, царцсан өнгөлгөөг авахын тулд тунгалаг бөгжийг зүлгүүрээр цэвэрлээрэй. Зураг дээр үзүүлсэн шиг тэдгээрийг нааж, одоо зайг бүрхүүлд нааж, тээглүүрээ Arduino руу холбоно уу. Ил тод бөгжний хэсгийг Arduino микро USB порт шиг хэрчиж, Arduino -ийг батерейнд холбож, холбогч нь цагирагнаас гарах болно. Одоо LED -ийг Arduino -д гагнаж, бусад утсыг Arduino -д холбоно. Эцэст нь бүрхүүлийг аяганы ёроолд нааж, кодыг Arduino руу оруулна уу.

Зөвлөмж болгож буй: