Үл таних зүйлээс сэдэвлэсэн програмын хяналттай цагаан толгойн самбар: 7 алхам (зурагтай)
Үл таних зүйлээс сэдэвлэсэн програмын хяналттай цагаан толгойн самбар: 7 алхам (зурагтай)
Anonim
Stranger Things-ээс санаа авсан апп хяналттай цагаан толгойн самбар
Stranger Things-ээс санаа авсан апп хяналттай цагаан толгойн самбар

Энэ бүхэн хэдэн долоо хоногийн өмнө зул сарын баяраар есөн настай зээ охиндоо юу бэлэглэхээ олохыг хичээх үед эхэлсэн юм. Ах маань намайг танихгүй зүйлсийн том фен гэдгээ мэдэгдлээ. Зул сарын баярын гэрэл, үсгээр хананд өлгөдөг, түүнд санамсаргүй өгүүлбэр бичих боломжтой зүйлийг би түүнд өгөхийг хүсч байгаагаа шууд мэдэв. Та үүнийг мэдэхгүй гэж үү, хэн ч ийм зүйл хийдэггүй … Би будсан үсгээр ханасан, зул сарын гацуур үргэлж асдаг олон тооны жишээг олж харлаа. Би үүнтэй ижил төстэй олон жижиг хувилбарыг олсон. Микроконтроллер (Arduinos) болон хаяглах LED-ийг ашиглан өгүүлбэрүүдийг үнэн зөв бичих хэд хэдэн төслийг би олж мэдсэн боловч эдгээр нь бүгд микро програм хангамжийн хатуу кодчилсон хэллэг дээр тулгуурласан юм шиг санагдсан. Миний толгойд байсан зүйлтэй огт адилгүй. Тиймээс rudLights Alphabet Board төсөл гарч ирэв.

RudLights Alphabet Board буюу товчхондоо rudLights нь "Христийн Мэндэлсний Баярын гэрэл" гэсэн хэллэг дээр өгүүлбэрүүдийг харуулахын тулд Arduino болон хаяглах LED -ийг ашигладаг. Гэсэн хэдий ч, энэ нь хямд Bluetooth хүлээн авагч болон хэрэглэгчийн миний ач охин болох Андройд аппликейшнийг ашиглан таблетаасаа илгээхийг хүссэн өгүүлбэрээ харуулах боломжтой юм (энэ тохиолдолд Amazon Fire).

Би энэ зүйлийг хэрхэн яаж хийсэн тухай дэлгэрэнгүй мэдээллийг уншаарай, одоо би өөрийн байшингийнхаа хоёр дахь хэсгийг хийж байна. Анхныхаа зургийг гаргахдаа надад маш олон зураг, бичиг баримт ирээгүй, одоо би өөрийнхөө зочны өрөөнд зургаа авахыг хүсч байна. Хэрэв та өөрөө өөртөө зориулж бүтээхийг хүсч байвал дагаж мөрдөөрэй. Энэхүү зааварчилгааны төгсгөлд шаардлагатай кодыг миний хийж чадах хамгийн их зөвшөөрлийн дагуу авах болно, магадгүй GPLv3 бололтой.

Алхам 1: Шаардлагатай эд ангиуд

Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд

RudLights -ийн хэсгүүдийн жагсаалт нь маш энгийн. Би LED худалдаж авах ёстой байсан, надад 26 ширхэг хэрэгтэй байсан, гэхдээ дөнгөж таван ширхэг байсан. Аз болоход би Амазоноос ердөө арван таван доллараар 100 ширхэг WS2812B ПХБ -ийг олсон. Эх сурвалж авахад хамгийн хэцүү зүйл бол шоуны муухай ханын цаасыг дамжуулах явдал байв. Хүү бид хоёр эцэст нь JoAnn -ийн scrapbooking цаасан хэсгээс нэлээд сайн ажилладаг зүйлийг олсон. Энд миний хэрэглэж байсан зүйлсийн жагсаалт, энэ нь юунд зориулагдсан болохыг энд харуулав. Боломжтой бол би хаанаас худалдаж авахаа холбож өгөх болно. Боломжтой бол Amazon Smile холбоосууд боловч би ямар ч түнш холбоос ашиглахгүй.

Хэрэгтэй зүйлс

  • 26+ хаягтай LED (өөрөөр хэлбэл NeoPixels) - Амазон дээр 15 доллараар 100 (тэд яагаад хөгжмийн зэмсгийн дор байсныг би мэдэхгүй).
  • Arduino Pro Mini - Amazon дээр тоглуулах эсвэл SparkFun -ээс авах боломжтой Хэрэв танд зай байгаа бол Arduino Uno -г бүрэн хэмжээгээр ашиглах боломжгүй.
  • HC-05 Bluetooth модуль-Амазон дээр $ 8 HC-06 модуль бас ажиллах болно гэж би бодож байна, гэхдээ ямар ч амлалт байхгүй.
  • 5VDC 2A A/C цахилгаан адаптер - Amazon дээр 7.49 доллар
  • Баримт бичгийн хүрээ - 8.5 x 11 инчийн хүрээ, би JoAnn -аас ойролцоогоор 10 доллараар олсон. Та хүссэн хэмжээтэй хүрээ ашиглаж болно, би принтерийнхээ иддэг цаасны хэмжээтэй ижил хэмжээтэй хэсгийг сонгосон.
  • Муухай ханын цаас - Үнэндээ би "JoAnn Fabric & Craft Store" -оос олсон "Tan Swirly Flowers" нэртэй 12х12 хэмжээтэй хусах цаасыг авсан. Би үнэхээр дөрвөн ширхэгийг худалдаж авсан болохоор хэд хэдэн удаа эвдчихсэн. Түүний "гоо сайхныг" эндээс харна уу (Тиймээ жижиглэнгийн худалдаачин "хуудсыг үнэхээр үзэхийн тулд) YMMV
  • Хоёр хуудас илгэн цаас - Мөн LED -ийг ажиглахдаа сохрохоос урьдчилан сэргийлэх зорилгоор сарниулагч болгон ашигладаг JoAnn's -ээс авсан.
  • 1/8 "шилэн хавтан, 8.5x11" - 24x48 "хэмжээтэй хуудас нь Home Depot дээр 5 доллар байдаг

Үндсэн

  • Хүчдэл хуваагч резисторууд - 1k7 ба 3k3 (эсвэл 1k ба 2k, эсвэл бүр 2k2 ба 3k3) 5v Arduino TX зүү ба 3.3v BT модулийн RX зүү хооронд түвшний шилжилт хийх.
  • 220-470 Ом эсэргүүцэл - Arduino болон анхны WS2812B LED хоорондох өгөгдлийн шугам дээр ажилладаг.
  • 4 16V 1000µF конденсатор - Сансар огторгуйн хүч. Амазон дээр 11 долларын үнэтэй
  • Цахилгаан, газардуулга, LED гэсэн гурван өнгийн 20-22 гр утас.
  • Жижиг прототип ПХБ - Би нэг цахилгаан хангамжийн хуваарилах төхөөрөмж бүтээхэд ашигладаг байсан.
  • Янз бүрийн хэсгүүд дулаан багасдаг хоолой - Холболтын кабельд гагнасан резисторыг таглах. Harbor Freight дээр таван доллар.

Багаж хэрэгсэл

  • Утас таслагч, хуулагч
  • Гагнуурын төмөр ба гагнуур
  • Талхны самбар ба холбох утас
  • Хурц хобби хутга (X-Acto)
  • Зүсэх самбар
  • Хэрэглээний хутга
  • Шулуун эсвэл дөрвөлжин
  • Pushpin, awl, төвийн цохилт эсвэл бусад хурц үзүүртэй зүйл
  • 5/16 "өрөм ба түүнийг эргүүлэх зүйл (өрмийн мотор, өрмийн машин, өндөг цохигч …)
  • Файл эсвэл зүлгүүр
  • Модон цавуу (эсвэл цагаан цавуу)
  • Халуун цавуу буу, саваа

Нэмэлт

  • Raspberry Pi Zero W-Би үүнийг HC-05-ийн оронд rudLights Alphabet Board дээр ашиглах болно, учир нь би бүгд HC-05 Bluetooth модулиудаас гарсан. Үүний тулд танд SD карт хэрэгтэй болно.
  • 1/2 "x 3/4" x 48 "нарс мод - Баримт бичгийн хүрээний ар талд өргөтгөл барихад ашигладаг.
  • Хүрээ болон сойз (ууд) -тайгаа нийцүүлэн будах - Хүрээний ард байгаа дээрх өргөтгөлийг далдлахад ашигладаг. Би хар нийлэг гар хийцийн будаг, хөөс сойз ашигласан.
  • Сүүдэр хайрцаг - Баримт бичгийн хүрээний оронд дээрх өргөтгөлийн савны хэрэгцээг арилгадаг.
  • 2.1мм цахилгаан залгуур - Амазон дээрх 5 багцад 6 доллар. Та мөн холбогчийг цахилгаан тэжээлээс салгаж, шууд төсөл рүү гагнах боломжтой.
  • 3.3V Arduino ба тэжээлийн хангамж, хэрэв та бага эрчим хүч ашиглахыг хүсч байвал. WS2812B LED нь 3.3 вольтоор ажиллах ёстой. Энэ нь хүчдэл хуваах хэрэгцээг арилгах болно. Дахин хэлэхэд, ямар ч амлалт өгөөгүй.

Алхам 2: Гоо сайхны хэсэг

Гоо сайхны хэсэг
Гоо сайхны хэсэг
Гоо сайхны хэсэг
Гоо сайхны хэсэг
Гоо сайхны хэсэг
Гоо сайхны хэсэг

Хүрээнд ашиглахын тулд гэрэл зураг болгон хэвлэсэн дэлгэцийн бичлэг эсвэл шоуны ямар нэг зүйл олж болно гэж би бодлоо. Хайж байсан дүр төрхөө олж чадаагүй тул хичээж үзээрэй. Энэ бол хайлт хийхэд түлхэц болсон зүйл бол бидэнд муухай scrapbooking цаас юм. Би хүүгээ гэрлийн чийдэн бүхий цагаан толгой зурж өгөхөд 12х12 хэмжээтэй цаасыг 8.5х11 хэмжээтэй болгож хайчилж авснаар принтерт багтах болно. Дараа нь би цагаан толгойн дүрсийг муухай цаасан дээр шууд хэвлээд, бүх гэрлийн чийдэнг X-Acto хутгаар таслав.

Хэрэв та ижил замаар явахыг хүсч байвал дээрх зургийг хадгалах, уран бүтээлийг миний серверээс татаж авах эсвэл GitHub репозитороос авах боломжтой.

Хэвлэгчийн ердийн цаас, бүр илүү сайн, таны зургийн жаазны шилийг ашиглан цагаан толгойн зургийг хэвлэх 8.5x11 хэмжээтэй хуудас хийхийн тулд 12х12 "хэмжээтэй цаасны хэсгийг тавь. Миний хэрэглэж байсан цаасны ирмэгийг бага зэрэг өнгөөр будаж, элэгдэж харагдуулсан байх. Үүний үр дүнд би цаасны дундаас хэсэг гаргаж ирэв. Дараа нь би хайчлахдаа зөвхөн хутга ашигласан. Хэрэв та цаасан хайчлагчийн азтай эзэн биш бол тахилын гадаргуу дээр огтлох хэрэгтэй. Би цаасыг гарын авлага болгон хэвлэгчийн цаас ашиглан хайчилж авсны дараа миний хүрээ 8.5x11 инчээс арай жижигхэн болохыг олж мэдэв. Үүнийг засахын тулд би зүгээр л муухай ханын цаасныхаа шилийг тавиад 1/16 орчим зүссэн. "хобби хутгаар хоёр талаас.

Одоо rudLights туузаа муухай ханын цаас дээр хэвлэх цаг болжээ. Та хэвлэгчдээ ландшафтын чиглэлд хэвлэхийг захын хязгаарыг хамгийн бага байлгахыг хэлэхийг хүсч байна. Зураг нь өнгөт булцуутай боловч ямар ч байсан таслагдах тул та үүнийг хар цагаан өнгөөр ямар ч асуудалгүйгээр хэвлэх боломжтой. Тохиргоог хүссэнээрээ гаргахын тулд дор хаяж нэг удаа энгийн цаасан дээр хэвлэхийг зөвлөж байна. Одоо та захиалгаар хийсэн ханын цаасаа принтертээ ачаалж, төсөлд ашиглах хэсгийг хэвлэх боломжтой боллоо. Булцуугаа огт тасалж болохгүй, гэхдээ бид үүнийг дараагийн алхмын төгсгөлд хийх болно.

Үргэлжлүүлээд шинээр хэвлэгдсэн ханын цаасыг чимэглээд бүх зүйл үнэхээр байх ёстой дарааллаар хийгдсэн эсэхийг шалгаарай.

Алхам 3: Удирдах зөвлөл бэлтгэх

Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх
Удирдах зөвлөл бэлтгэх

1/8 хэмжээтэй ширээний самбар (хатуу хавтан, масонит, үүнийг юу гэж нэрлэхийг хүсч байгаа бол) дэлгүүрээс 2 футын 4 футын зайтай байгаа нь тодорхой байна. Бид үүнийг жаахан хэмжээгээр нь буулгах хэрэгтэй байна. Ийм зүйлтэй ажиллах сайхан хэсэг Самбар нь зузаан цаас шиг бөгөөд үүнийг хутганы тусламжтайгаар маш амархан хайчилж болно. Шилэн хүрээнээс хэмжиж, харандаагаар ижил хэмжээсийг самбар дээр тэмдэглээрэй. хутганы хашаа. Хутгаар хэд хэдэн дамжуулалт хийж, яаран сандрах хэрэггүй. Хэрэв та үүнийг Христийн Мэндэлсний Баяр гэхэд дуусгаж, арванхоёрдугаар сарын 16 хүртэл хийх ёстойгоо мэдээгүй л бол … Гэсэн хэдий ч, Таны хуруунууд төслөөс илүү үнэ цэнэтэй тул болгоомжтой байгаарай!

Самбарыг хайчилж авсны дараа ирмэгийг файл эсвэл зүлгүүрээр хугалж болохгүй. Ноцтойгоор хэлэхэд, энэ зүйл хамгийн дургүй цаасан ширхэгийг өгдөг … Дараа нь үүнийг хүрээ рүүгээ тааруулж, ирмэгийг нь зохих хэмжээгээр эвхэхийн тулд шаардлагатай хэмжээгээр нь зүлгэж/зүлгээрэй. Дахин хэлэхэд, цаг заваа гаргаж, анх удаа зөв тохируулаарай. Хэт жижиг хэрчсэн хэсэг дээр модон бүтээгдэхүүнийг буцааж тавих нь маш хэцүү байдаг.

Хүрээг үйлдвэрлэх чанараас хамааран та самбарыг эргүүлж, нөгөө талдаа тохирох эсэхийг харахыг хүсч болно. Миний хүрээ үнэхээр дөрвөлжин биш байсан тул энэ трик нь хамгийн бага материалаар хийгдсэн. Хэрэв та өөрийнхөөрөө адилхан ааш гаргаж байгаа бол аль хэсэг дээр нь аль төгсгөл нь байгааг тэмдэглэхээ мартуузай.

Одоо та сүүлчийн алхам дээр хэвлэсэн ханын цаасаа аваад шилэн хавтангийнхаа дээр тавиад бүгдийг нь дөрвөлжин хэлбэрт оруулахыг хүсч байна. Энэ нь ойролцоогоор ижил хэмжээтэй байх ёстой. Нэг эгнээнд байрлуулсны дараа хурц үзүүртэй зүйлээ ашиглан чийдэн бүрийн төвийг (-ish) цоолж, шилэн самбар дээр диот байрлуулна. Энэ диод нь LED -ийг гэрэлтүүлэхийн тулд самбар дээр 5/16 нүх өрөмдөх тэмдэг болно. Хэрэв та гэрлийн чийдэнг ханын цааснаас аль хэдийн хайчилж авбал өрмийн байршлыг ойролцоогоор тооцоолж эсвэл хаягдал туршилтын аль нэгийг ашиглаж болно. Таны хэвлэсэн хэсгүүд. Харандаагаар диот бүрийг тойруулан бага зэрэг дугуйлан зурах нь энэ материалын байрлалыг нүдээр өрөмдөхөд арай хялбар санагдлаа.

Чипс хийх цаг болжээ. Өөрт байгаа өрөмдлөгийн ээрэх төхөөрөмж болон 5/16 инчийн өрөм ашиглан самбар дээр 26 цооног хийнэ. Миний хүүхдийн өрмийн машин нь төвийн нүхэнд тийм ч сайн цохигддоггүй … тиймээс би өөр спинни төхөөрөмж ашиглах шаардлагатай болсон. Таны зөв. Миний бяцхан өндөгний цохигч 5/16 өрөмдөхгүй, гэхдээ энэ нь 9/32 инч хүртэл сайн чангална;-) Шинэ нүх нь шаржигнасан байх тул файл эсвэл зүлгүүрээ аваад ирмэгийг нь тэгшлээрэй. LED нь зөвхөн нүхэнд таарах ёстой бөгөөд ингэснээр ПХБ нь самбарын ар талд хэвтэж байдаг.

Хэрэв та чийдэнгээ огт таслаагүй байсан бол одоо цаг нь болжээ. X-Acto хутга, хайчлах самбарыг салгаад хот руу яв. Миний хүү хэлэхдээ булцуу тус бүрт X дүрс хайчилж, дараа нь үүссэн гурвалжин хэсгүүдийг хайчилж авбал маш сайн ажилласан гэж хэлэв.

Алхам 4: Бага зэрэг гялалзуулаарай

Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай
Үүнд жаахан гялалзуулаарай

Энэ төслийн LED төгсгөлийг эхлүүлэх цаг болжээ. WS2812B -ийн 26 -г нь салгаад самбар дээр жагсуулна уу. Тэд бүгд зөв хэвтэж байгаа эсэхийг шалгахыг хүсч байна. Энэ нь бас ганц нэгийг олж мэдэхийн тулд бүхэл бүтэн баглаа боодол гагнахаас өмнө тус тусад нь туршиж үзэх сайхан цаг юм. Би WS2812-ярианд санамсаргүй өнгөөр ялгардаг энгийн Arduino ноорог хавсаргасан. Туршилтын кабелийг ташуурдахын тулд та servo кабель эсвэл тууз кабель эсвэл өөр холбогч утас ашиглаж болно. Гурван зүү зүү толгойны толгойг кабельд залгаад лед. LED бүр шууд асах ёстой бөгөөд хэрэв та нэг удаа туршиж үзвэл Arduino -ийн цахилгаан хангамж нь даалгаврыг хялбархан гүйцэтгэж чадна.

Бүх LED сайн ажиллаж байгаа гэдэгт итгэлтэй болсны дараа та утас хийж эхлэх боломжтой. Би зүгээр л Radio Shack -ийг байсаар байтал авсан хуучин 20 хэмжигчтэй утсыг ашигласан. Та улаан, хар, ногоон эсвэл хүч, газар, өгөгдөлд ашиглахыг хүссэн өнгө бүрийг 23 болгох хэрэгтэй болно. Утасны уртыг хангах хэмжүүр надад байхгүй. Би дөнгөж сая хоёр LED -ийн хооронд утсан утас барьж, уртыг нь хайчилж эхлэв. Бусдынхаас арай урт юм шиг санагддаг хосууд төвд байгаа тул үүнийг анхаарч үзээрэй.

Утаснуудаа тасалсны дараа PCB -ийн дэвсгэр дээр гагнахад л хангалттай. Бид H -ийг I эсвэл Q -ийг R -тэй холбож өгөхгүй байна. Утасны үзүүрийг цагаан тугалган дээр байрлуулж, LED дээрх дэвсгэрийг бүрнэ. Дараа нь хурууны үзүүрийг дуулж, утаснуудыг ПХБ -д гагнах гэх мэт уйтгартай үйл явцад бэлтгэ. Эцэст нь 155 -тай тэнцүү байсан ч арван нэгэн мянга дахин давтана.

Гурван мөрийг гагнах ажлыг хийсний дараа та H -ээс I хүртэл урт өгөгдлийн утас, дараа нь Q -аас R хүртэл өөр утас тавина. Дараа нь эгнээ бүр цахилгаан хуваарилах самбар/залгуур/зүйлээс шууд цахилгаан болон газардуулгын утас авах болно., тиймээс A, I, R бүгд өөр өөрийн цахилгааны утастай. Зураг, схемийг үзнэ үү, энэ бүхэн утга учиртай болно. Та мөн 1000μF тагны нэгийг мөр бүрийн нөгөө үзүүрт, H, Q, Z цэгүүдэд байрлуулж, хэлхээ бүрийн тэжээлийн нөөцийг хадгалах болно. (Шаардлагатай гэж би амлаж чадахгүй байна, гэхдээ энэ нь юу ч гэмтээхгүй.) Эцэст нь та А -ийн өгөгдлөөс холбогч утсыг хийж, Arduino руу очих болно. Ердийн холбогчийг аваад дундуур нь хайчилж ав, дараа нь 220-470 Ом эсэргүүцэлтэй R1 гагнуурыг дотор талд нь байрлуулж, дулааныг багасгадаг. Эхний LED дээрх DIN дэвсгэр дээр нэг төгсгөлийг гагнах, нөгөө үзүүр нь Arduino 6 -р зүү рүү очно (энэ нь 6 байх албагүй, энэ нь ямар ч зүү байж болно).

Бүх LED -ээ гагнаж, эгнээний нэг төгсгөлд цахилгаан утас, нөгөө талд нь конденсаторыг холбосны дараа бүх зүйлийг самбар дээр халуун цавуугаар хийх цаг болжээ. Цагаа барь, хуруугаа самбар дээр бүү наа. Би конденсатор болон цахилгаан утаснуудын эргэн тойронд бага зэрэг бэхэлгээ хийх гэх мэт бүх зүйл байрандаа байгаа эсэхийг баталгаажуулахын тулд гурван, дөрвөн цавуу хэрэглэдэг байсан.

Зураг дээр та хоёр өөр өөр самбарыг харах болно. Нэг нь Arduino Pro Mini болон HC-05 Bluetooth модультай, нөгөө нь хараахан юу ч байхгүй. Pro Mini -тэй хүн бол миний дүүгийн охин дээр очсон хүн юм. Энэ нь мөн хавсаргасан бүдүүвч зураг дээр дүрслэгдсэн зураг юм. Arduino-ийн 5v TX-ийг HC-05-ийн 3.3v RX руу оруулдаг хүчдэл хуваагч нь хоёуланг нь холбосон кабельд суурилагдсан болно. Та зүгээр л тэр утас, гагнуур R2, 1k7 эсэргүүцэл, доторлогоотой хавчуулж болно. Дараа нь R2 гагнуур, 3k3 эсэргүүцэл, R2-ийн HC-05 үзүүрээс газардуулах утас хүртэл. Эсвэл та хүсвэл үүнийг протокол самбар дээр хийж болно.

Зураг дээрх нөгөө самбар нь минийх бөгөөд HC-05-ийн оронд Raspberry Pi Zero W ашиглах болно. Arduino нэг нь миний хуваарилах самбар дээр тог хуваарилах самбартай. Энэ бол хэдхэн эгнээ толгой ба 1000 мкФ багтаамжтай конденсатор юм. Би Pi хувилбарын хувьд ийм цахилгаан кабелийн залгуураас дөнгөж гарч ирсэн тул би зүгээр л төгсгөлд нь шураг хавчаарыг холбож, бүх цахилгаан залгуурыг шургуулсан. Би жаахан цэгцтэй юм барьж дуусгах байх, тэгээд 1000µF тагийг нэмж өгөх нь гарцаагүй.

Алхам 5: Үүнийг ухаалаг болгох - Arduino Way

Image
Image

Одоо бид бүгдийн хүсэн хүлээж байсан хэсэг нь үүнийг үнэхээр ямар нэгэн зүйл хийхэд хүргэж байна. Аз болоход, би энэ төслийн кодыг бичихдээ хэдэн шөнийг өнгөрөөсөн. Та хийх ёстой зүйл бол зип файлыг татаж аваад компьютер дээрээ хаа нэгтээ татаж аваад Arduino IDE дээр нээгээд Arduino дээрээ байршуулах явдал юм. Аз болоход миний хувьд шөнийн цагаар би шөнө орой болдог нь тийм ч чухал зүйл биш юм (би үүнийг бичиж байхдаа үүрийн 4 цаг болж байна).

Үүний Arduino төгсгөл нь "rudLightsArduino" нэртэй хавтасны зургаан файл юм. Тэдгээрийг агуулсан зип файлыг энэ алхамд хавсаргасан болно. Эсвэл та үүнийг GitHub репозитороос авах боломжтой. Гэсэн хэдий ч та файлуудыг олж авахаар шийдсэн боловч тэдгээрийг компьютер дээрээ суулгасны дараа Arduino IDE дээр rudLightsArduino.ino -г нээнэ үү. Энэ нь бусад таван файлыг IDE -ийн таб хэлбэрээр ачаалах ёстой. Хэрэв та WS2812B LED өгөгдлийн зүүгээ 6 -р pin -ээс өөр Arduino зүүтэй холбосон бол та "#define LED_PIN 6" мөрийг олж, 6 -г ашигласан зүү болгон өөрчлөхийг хүсч байна.

Дараа нь та "daVars.h" шошготой таб руу шилжиж, самбар дээр харуулсан хатуу кодтой мөрүүдийн хэсгийг олж болно. Эдгээр нь файлын дээд хэсэгт байрлах "const char string_X PROGMEM бла бла" -аар эхэлсэн мөрүүд юм. Эдгээрийг хүссэн хэмжээгээр өөрчил, тэд бүгд CAP бөгөөд тусгай тэмдэгт агуулаагүй эсэхийг шалгаарай (цэг, таслал гэх мэт …) Хоосон зай зүгээр байна.

Та одоо байгаа мөрийг хуулж өөр мөрүүдийг нэмж, бусдын доор буулгаж, "string_X " хэсгийн дугаарыг өөрчилж болно. Тэр болгонд тоог нь нэмээрэй. Та онолын хувьд Arduino -ийн флэш хадгалах санд тохирох олон мөрийг хадгалах боломжтой. PROGMEM хэсгийн ид шид нь эдгээр мөрүүдийг бүгд RAM -д хадгалагдаагүй бөгөөд шууд флаш санах ойгоос уншдаг гэсэн үг юм. Би дэлгэрэнгүй мэдээлэл өгөхгүй, гэхдээ та Arduino лавлах хуудаснаас илүү ихийг мэдэж болно. Та тэнд мөр нэмэх эсвэл хасахдаа өөр хэдэн хэсгийг засах шаардлагатай болно. "Дээрх мөрүүдийн ref хүснэгт" бүхий дараагийн хэсгийг олоод {curly хаалт} хооронд шаардлагатай бол "string_X" -ийг нэмж/хасна уу. Төгсгөлд нь "int string_count = X" гэсэн мөрийг олоод дээрх хүснэгтийн мөрүүдийн тоо болгон өөрчилнө үү. Энэ тоо нь бодит тоо, өөрөөр хэлбэл тэгээс эхлэхгүй байна. Хэрэв долоон "const char string_X" мөр байвал энд 7 -г оруулна уу.

Одоо кодыг хөрвүүлээд Arduino дээрээ байршуулаарай. Bluetooth модуль нь компьютер-> Arduino програмчлалын төхөөрөмжтэй ижил TX/RX шугамыг ашигладаг тул та HC-05-ийг салгах хэрэгтэй болно. Кодыг байршуулсны дараа 'duino -г компьютерээс салгаад BT модулийг дахин холбоно уу.

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

Дараа нь юу хийх нь таны фрэймд ашиглаж байсан зүйл, мөн энэ хүрээ дээр хэрхэн яаж хуримтлагдахаас хамаарна. Бэлэн болсон зурган дээр би бүх зүйлийн нэмэлт өндрийг багтаасан хүрээ дээр өргөтгөл барих ёстой байсныг харж болно. Энэхүү өргөтгөлийг ердөө 1/2/3/4 хэмжээтэй нарс туузаар хийж, буланг нь цоолж, хүрээний ар талд модон цавуугаар наажээ. Дараа нь би гурвалжин хэлбэртэй жижиг ширхэг жижиг хавтанг ашиглан анхны арын хэсэгт байрлуулсан хүрээ доторх үүрэнд залгав. Хүмүүсийн хувьд би хүрээний өргөтгөлийн арын ирмэг дээр барихын тулд хэд хэдэн нарс модыг нааж өгөв. Дараа нь би нисгэгчийн цооног өрөмдөж, хүрээний анхны тулгуурыг боолттой болгов. Эцэст нь би нисгэгчийн үүргийг гүйцэтгэхийн тулд хүрээний өргөтгөлд үлдсэн урт утас холбосон. Хэрэв та сүүдэр хайрцаг эсвэл зузаан хүрээ ашигласан бол энэ бүх зугаа цэнгэлийг хийх шаардлагагүй байж магадгүй юм.

Эцэст нь эргүүлээд AC адаптераа асаагаад гэрлийн шоу эхлэхийг үзээрэй. Миний ач охин анх утсаа залгахад "Зул сарын мэнд" гэж нүдээ анив. Хэрэв та кодыг хараахан өөрчилөөгүй бол "const char string_0 " эсвэл "RUDLIGHTS ALPHABET BOARD" дээр оруулсан мөрийг бичих болно.

Хэрэв та HC-05 Bluetooth модулийн энэ хэсгийг алгассан бол баяр хүргэе, та дууслаа! Та Upside Down-тай харилцахдаа маш их миль гарна гэж найдаж байна:-)

Хэрэв та Bluetooth модулийг сонгосон бол дараагийн алхам руу шилжээрэй, миний бодлоор хамгийн сонирхолтой хэсэг нь, яагаад би дүүгийнхээ хүүхэлдэйг худалдаж авахын оронд энэ төслийг эхлүүлсэн юм бэ?

Алхам 6: Апп (!)

Апп (!)
Апп (!)
Апп (!)
Апп (!)

Тийм ээ, та үүнийг зөв уншсан. RudLights -д зориулсан андройд аппликейшн байдаг бөгөөд энэ нь танд тусгай зурвасуудыг самбар дээр харуулах, тэр ч байтугай хадгалах боломжийг олгодог. Өнгөрсөн зул сарын баяраар бид зээ охиндоо Amazon Fire таблет бэлэглэсэн. Тиймээс энэ төслийн нэг гол зүйл бол түүнд энэ таблетыг ашиглан rudLights Alphabet Board -тэй харилцах арга замыг бий болгох явдал байв. Би Thunkable -д ирсэн бөгөөд энэ нь өмнө нь Андройд аппликейшн хийж байгаагүй залуугийн хувьд аппликейшн хийх сайхан, энгийн аргыг санал болгосон юм. Би хэдхэн хоногийн дотор хэрэгтэй бүхнээ хийсэн зүйлийг цуглуулж чадсан. Та үүнийг хийх шаардлагагүй, гэхдээ та програмыг миний сервер эсвэл GitHub репозитороос татаж авах боломжтой. Та аль ч байршлаас програмын aaia файлыг татаж авах боломжтой бөгөөд үүнийг Thunkable дээр ашиглаж болно. Юу ч хамаагүй нэмж, хасч, дахин тэмдэглэж, зургаа өөрчилж болно. Энэ нь Arduino -ийн төгсгөл шиг GPLv3 -ийн дор байдаг.

Та rudLights вэб хуудсанд зочилж програмыг суулгах, тохируулах талаар дэлгэрэнгүй мэдээлэл авахаас гадна түүнийг суулгасны дараа хэрхэн ашиглах талаар олж мэдэх боломжтой.

Алхам 7: Төгсгөл үү?

Төгсөв?
Төгсөв?

За энд байна, rudLights Alphabet Board. Миний Pi-тэй хувилбарыг програмчилж байгаа тул би үүнд ямар ч алхам, дэмжлэг бичиг баримт хараахан нэмээгүй байна. Надад ямар нэгэн зүйл ажиллахад би энэ зааварчилгааг шинэчлэх болно. Хэрэв танд ямар нэгэн асуулт, сэтгэгдэл байвал, хэрэв ямар нэгэн зүйл тодорхойгүй байвал доорх сэтгэгдлүүд дээр намайг бичээрэй, эсвэл миний профайл хуудсаар мессеж бичээрэй. Би хариулахад баяртай байна.

Уншсанд баярлалаа, сайхан өнгөрүүлээрэй!

Засварласан 20180113 - HC -05 Bluetooth модулийн холбоосыг анх холбосон зүйл нь байхгүй болсон тул өөрчилсөн

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