Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Код
- Алхам 3: Хэлхээний самбарыг хий
- Алхам 4: Нүхийг өрөмдөж, самбарыг бөглөнө үү
- Алхам 5: Ноорогоо ачаална уу
Видео: Боловсруулах болон Arduino ашиглан LED -ийг хэрхэн удирдах вэ: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Нөгөө өдөр надад сонирхолтой асуудал тулгарсан тул би компьютерийн дэлгэц дээрх харилцан үйлчлэлээс гарсан гэрлийг хянах шаардлагатай байсан бөгөөд энэ нь аль болох хямд байх ёстой байв. Би шууд л 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 -ийг нэг секундын турш асаах болно. Асуулт, сэтгэгдэл бичих, өөрчлөлт, төслүүдээ оруулахыг хүснэ үү, би тэднийг харахыг хүсч байна!
Зөвлөмж болгож буй:
Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W DC моторыг удирдах: 9 алхам
Arduino болон BTS7960b ашиглан хүчирхэг цахилгаан тэшүүр бүхий 350W тогтмол моторыг удирдах Түүний хүч нь BTS7960b драйверын хамгийн их гүйдэлээс хэтрэхгүй л бол видеог үзээрэй
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: 6 алхам
BLDC моторыг Arduino болон Joystick ашиглан хэрхэн удирдах вэ: Сайн байна уу найзууддаа энэ гарын авлагад Brushless dc моторыг BLDC мотортой Arduino болон джойстик ашиглан хэрхэн удирдахыг зааж өгч байна
Raspberry Pi болон реле ашиглан төхөөрөмжийг хэрхэн удирдах вэ - ҮНДСЭН: 6 алхам
Raspberry Pi ба реле ашиглан төхөөрөмжийг хэрхэн удирдах вэ? ҮНДСЭН ХЭРЭГЛЭЭ: Энэ бол IoT төсөл хийхэд тустай Raspberry Pi ба реле ашиглан төхөөрөмжийг хэрхэн удирдах талаархи үндсэн бөгөөд шууд заавар юм. Энэхүү заавар нь эхлэгчдэд зориулагдсан бөгөөд ээлтэй Бөөрөлзгөнө хэрэглэх талаар огт мэдлэггүй байсан ч дагаж мөрдөөрэй
HW30A моторын хурд хянагч болон Arduino UNO ашиглан дронгүй квадрокоптерийн сойзгүй DC моторыг (3 утастай) хэрхэн удирдах вэ: 5 алхам
HW30A моторын хурд хянагч болон Arduino UNO ашиглан дронгүй квадрокоптерийн сойзгүй DC моторыг (3 утастай төрөл) хэрхэн удирдах вэ: Тодорхойлолт: HW30A моторын хурд хянагчийг 4-10 NiMH/NiCd эсвэл 2-3 эсийн LiPo батерейгаар ашиглах боломжтой. BEC нь 3 хүртэлх LiPo эсүүдтэй ажилладаг. Үүнийг Brushless DC моторын (3 утастай) хамгийн ихдээ 12 Вт хүртэл хурдыг хянахад ашиглаж болно
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл