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

Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн удирдах вэ: 5 алхам
Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн удирдах вэ: 5 алхам

Видео: Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн удирдах вэ: 5 алхам

Видео: Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн удирдах вэ: 5 алхам
Видео: Ардуино хичээл №5 LCD дэлгэцийг I2Cпротокол ашиглан хэрхэн програмчлах вэ? 2024, Долдугаар сарын
Anonim
Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн хянах вэ
Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн хянах вэ

Нөгөө өдөр надад сонирхолтой асуудал тулгарсан тул би компьютерийн дэлгэц дээрх харилцан үйлчлэлээс гарсан гэрлийг хянах шаардлагатай байсан бөгөөд энэ нь аль болох хямд байх ёстой байв. Би шууд л Arduino -ийн тухай бодлоо. Надад хэрэгтэй бүх зүйл байсан, хангалттай их оролт/гаралт, нэгдсэн USB ба түүний ердөө 30 доллар. Arduino -той холбогдохын тулд би Processing -ийг ашиглахаар шийдсэн. Arduino -ийн боловсруулалтанд ойр дотно харилцаатай байдаг тул энэ хоёр үнэхээр сайн ажилладаг.

Алхам 1: Материал

Материалууд
Материалууд

Үүнийг хийхийн тулд шаардлагатай бүх хэсгийг цуглуулах цаг болжээ: Програм хангамж: Боловсруулалт - www.processing.org дээрээс олж болно. Arduino - www.arduino.cc дээрээс олж болно., учир нь энэ нь надад байсан) Таны сонгосон 8x LED 8x 330ohm резистор Толгойгоос нь салга Нэг талт зэс бүрсэн Феррик Хлоридетины өрмийн бит USB кабель

Алхам 2: Код

Код
Код

Энэ бол миний хувьд хэцүү хэсэг байсан. Би үргэлж програм хангамж гэхээсээ илүү техник хангамжийн төрөл байсан тул интернет рүү хандсан. Миний олж харсан хамгийн эхний зүйл бол Processing.org болон Arduino.cc хоёулангийнх нь лавлах хэсэг байсан бөгөөд эдгээр сайтуудыг хөгжүүлэхэд маш их цаг хугацаа, анхаарал хандуулсан бөгөөд миний хүчин чармайлтыг сайшааж байна. Надад хэрэгтэй бүх үндсэн мэдээлэл тэнд байсан боловч бүгдийг нь ажиллуулахад үнэхээр хэцүү байсан. Тиймээс, намайг засахын тулд би энэ хичээл рүү хандсан. Франческо нь цуваа харилцаа холбоо, Arduino боловсруулах талаар маш сайн гарын авлага цуглуулсан. Үндсэндээ Боловсруулалтын кодыг дараах байдлаар тохируулна: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = шинэ цуваа (энэ, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// зарим кодыг энд оруулна уу} Кодыг тохируулахдаа Arduino нь цуваа порт руу холбогдсон эсэхийг шалгаарай. Код нь таны ашиглаж буй тодорхой arduino -ийг зааж өгөхийг оролдож байгаа тул энэ нь чухал юм. Кодоо ажиллуулаад боловсруулах цонхныхоо доод талд гарч ирэх жагсаалтыг хараад дараа нь * X * тэмдэгтээр оруулсан кодын хувьсагчийг таны arduino холбогдсон портын дугаар болгон өөрчилнө үү. Минийх жагсаалтын гуравдугаарт бичигдсэн тул би *X *-ний оронд 2 -ыг тавилаа. Жагсаалтыг массив оруулга хэлбэрээр харуулдаг гэдгийг санаарай, энэ нь эхний байрлалыг 0 биш 1 гэж зааж өгсөн гэсэн үг юм. Arduino кодыг тохируулахад бүр ч хялбар байдаг: void setup () {Serial.begin (9600);} Би нийтэлсэн бөглөсөн кодууд, тэдгээрийг өөрчлөх, тоглох. Arduino нь pdxMap.pde хэлбэрээр хадгалагдах бөгөөд боловсруулах кодыг serialLEDTest.pde хэлбэрээр хадгална.

Алхам 3: Хэлхээний самбарыг хий

Хэлхээний самбарыг хий
Хэлхээний самбарыг хий
Хэлхээний самбарыг хий
Хэлхээний самбарыг хий

Би хэлхээний самбарыг CADsoft Eagle ашиглан бүтээсэн. Би arduino ашиглаж байгаагаа мэдэж байсан болохоор USB самбар дээрх сондгой зайнд багтах хамгаалалтын хийц хийхийг хүссэн тул Eagle -ийн зөв хэсгийг олохын тулд интернет рүү буцна уу. Би хатагтай Адагийн зохион бүтээсэн Protoshield загварыг ашиглаж дууслаа. Хэрэв та түүний ажлыг сайн мэдэхгүй байгаа бол түүнийг шалгаж үзэх хэрэгтэй. Түүний төслүүд, физик тооцооллын ертөнцөд оруулсан хувь нэмэр нь гайхалтай бөгөөд ихэнх бүтээлүүд нь нээлттэй эх сурвалж бөгөөд над шиг хүмүүст өөрсдийн төслүүдийг шинэ шатанд гаргах боломжийг олгодог. Доор харж буй зүйлдээ бүргэд. Хоёрдахь зураг бол PDF -ийн ойролцоо зураг бөгөөд эцсийн самбарыг бий болгоно. Өөрийнхөө хэлхээний самбарыг сийлбэрлэх талаар маш олон сайн заавар байдаг тул би энд бүх нарийн ширийн зүйлийг авч үзэхгүй. Миний ашиглах дуртай аргыг TechShopJim -ийн зааварчилгаанд маш сайн дүрсэлсэн байдаг. Алхам: PDF (доороос олсон) сэтгүүлийн цаас, өндөр гялгар гэрэл зургийн цаас эсвэл ПХБ -д зориулагдсан цаасан дээр хэвлэх. Лазер принтер ашиглан хэвлэх. масштабаар бүү хий, энэ нь 8 1/2 х 11 -ийн цаасан дээр тавигдсан бөгөөд үүнийг маш нарийн хэвлэх ёстой. Хоёрдугаар алхам: Загварыг тойруулан бага зэрэг зай үлдээж дизайныг хайчилж ав. Гуравдугаар алхам: хайчлах загвараас арай том хэмжээтэй таны зэс бүрсэн хэсэг. самбарыг тууз, хакераар хайчилж болно. Гэхдээ ихэвчлэн би хайрцаг таслагч эсвэл Xacto хутга ашиглан дахин дахин оноо хийж, онооны шугамын дагуу хугалж, ирмэгийг нь элсэн цаасаар цэвэрлэнэ. гялалзах хүртэл угааж, гадаргуу дээр гараараа хүрэхгүй байх ёстой. Таван алхам: зэс бүрсэн хавтанг зэсээ дээш харуулан хавтгай гадаргуу дээр байрлуулж, зүссэн хорны талыг доош нь зэс дээр тавиад туузаар наа., бүхэлд нь цаасан алчуур тавьж, төмрийнхөө хамгийн дээд хэсэгт индүүдээрэй. УУРГҮЙ! Төмрийг шууд дээр нь тавиад төмрийг хөдөлгөхөөсөө өмнө самбарыг бага зэрэг халааж, төмрийн ирмэгийг аваад бүх зүйлийг шатааж хорыг зэс рүү наалдуулаарай. нийт 3 минут орчим үргэлжлэх ёстой. Төмөр болон цаасан алчуурыг арилга Зургаа дахь алхам: Цаасыг авахын тулд самбарыг усанд дэвтээнэ. Цаас авах гэж байхдаа битгий бүдүүлэг байгаарай, хор нь маш эмзэг бөгөөд амархан хусдаг. (Хэрэв ямар нэгэн шалтгаанаар энэ нь ажиллахгүй бол SOS дэвсгэр эсвэл ган ноосыг дахин самбар дээр аваад үлдэгдэл тонерыг цэвэрлээрэй.) Зургаа дахь алхам: Etch! ** UPDATE ** Та эндээс PDF файлыг татаж авах боломжтой. Хэрэв та Eagle файлуудыг сонирхож байгаа бол тэр бол.brd файл ба.sch файл юм

Алхам 4: Нүхийг өрөмдөж, самбарыг бөглөнө үү

Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү
Нүхийг өрөмдөж, самбарыг бөглөнө үү

Одоо та хэлхээний самбартай болсноор жижиг хэсгүүдийг өрөмдөж, гагнуурын тусламжтайгаар цооног өрөмдөх цаг болжээ. Энэ нь толгойг самбар дээр гагнах, arduino -ийн эсрэг байрлуулахад хялбар болгодог тул би үүнийг хийсэн. Би самбарыг бөглөхдөө резистороор эхлүүлсэн. Цахилгаан утаснуудыг резистортой аль болох ойрхон нугалж, самбар дээр байрлуулж, гагнах ба илүүдэл утсыг хавчих. Дараа нь та толгой эсвэл LED -ийг суулгаж болно. LED -ийг гагнахын тулд самбараар бахархах ёстой, тиймээс би үүнийг хамгийн сүүлд хийхийг санал болгож байна, гэхдээ бүрэлдэхүүн хэсгүүдийн тоо маш бага байгаа тул аль хэсгийг нь суулгах нь хамаагүй юм.

Алхам 5: Ноорогоо ачаална уу

Ноорогоо ачаална уу
Ноорогоо ачаална уу
Ноорогоо ачаална уу
Ноорогоо ачаална уу

PdxMap.pde ноорогыг arduino дээрээ ачаалж, хамгаалалтын самбарыг самбар дээр залгаарай. Ардуиногоо боловсруулах схемээ тусгасан сериал порт руу залгаж байгаа эсэхийг шалгаарай. Дараа нь боловсруулах схемийг нээгээд тоглуулах товчийг дарна уу. Таны програм ажиллаж байгаа цонх гарч ирнэ. Улаан өнгийн тэгш өнцөгт тус бүр дээр дарснаар arduino дээрх харгалзах LED -ийг нэг секундын турш асаах болно. Асуулт, сэтгэгдэл бичих, өөрчлөлт, төслүүдээ оруулахыг хүснэ үү, би тэднийг харахыг хүсч байна!

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