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

Зул сарын гацуур модыг шинэчлэх: 5 алхам (зурагтай)
Зул сарын гацуур модыг шинэчлэх: 5 алхам (зурагтай)

Видео: Зул сарын гацуур модыг шинэчлэх: 5 алхам (зурагтай)

Видео: Зул сарын гацуур модыг шинэчлэх: 5 алхам (зурагтай)
Видео: 5 замечательных рождественских поделок. Украшение дома и помещения 2024, Арваннэгдүгээр
Anonim
Image
Image

Бид эдгээр шилэн кабелийн гацуур моднуудын нэгийг хэдэн жилийн турш барьж байсан. Суурь нь 12В галоген цацруулагч чийдэнг агуулдаг бөгөөд чийдэн ба модны суурийн хооронд мотороор удирддаг өнгөт диск байрлуулна. Булцуу ба мотор нь 12V хувьсах гүйдлийн "ханын шоо" төрлийн сүлжээний адаптераар тэжээгддэг. Гэхдээ өнгийг угааж, 10 секунд тутамд давтдаг бөгөөд ижил төстэй модтой хүмүүс мотор бага зэрэг чимээ шуугиантай байдаг. Энэ цаг үед бид илүү сайн зүйлийг хийж чадна гэж надад санагдсан.

Arduino Pro Mini-ээр удирддаг 7 пикселийн неопикселийн бөгжийг чийдэнгээр сольсон тул одоо өнгөт диск эсвэл түүнийг жолоодох мотор шаардлагагүй болж, цахилгаан бага зарцуулж илүү эрчимтэй өнгө өгдөг. Видео нь өнгөний хувьд шударга ёсыг үнэн зөв хийдэггүй - ямар ч дэвсгэр дээр LED -ийн өндөр ялгаа нь үр дүнтэй зураг авахад маш хэцүү болгодог

Миний бичсэн Arduino ноорог нь 5-10 минут тутамд ээлжлэн солигддог 2 програмыг агуулдаг. Нэгэнт бүх неопикселүүд ижил санамсаргүй өнгөний дарааллыг дагаж мөрддөг боловч тус бүр нь өмнөхөөсөө бага зэрэг хоцорч, өнгийг модоор дайран өнгөрөхөд нөлөөлдөг. Нөгөө талаас 21 өнгийн бүх LED (нэг улаан, нэг ногоон, нэг цэнхэр неопиксел тус бүр) санамсаргүй байдлаар бүдгэрч, унтарч, өнгөний өнгийг маш тааламжтай харуулдаг.

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

Танд хэрэгтэй болно:

  • Adafruit Jewel Neopixel бөгж, эсвэл Алс Дорнодтой тэнцэх.
  • Arduino Pro Mini эсвэл Nano (5V хэсэг байх ёстой)
  • Хэрэв та Pro Mini ашигладаг бол FTDI USB -ийг цуваа адаптер болгоно
  • Туузан хавтан, зүү тууз, гагнуурын төмөр, гагнуур, холбох утас гэх мэт.

Та Pro Mini эсвэл Nano -ийн оронд ATTiny85 самбаруудын нэгийг (Trinket, Lily Tiny, Gemma) ашиглаж болно, гэхдээ энэ нь хоёуланг нь хоёуланг нь зурах бүрэн зайгүй байж магадгүй юм - 5 -р алхамыг үзнэ үү.

Хэрэв та гарч байгаа 12 В хувьсах гүйдлийн адаптерийг дахин ашиглавал танд дараахь зүйлс хэрэгтэй болно.

  • 1N4004 Шулуутгагч диод - 4 унтраалттай
  • 1000uF 35V электролитийн конденсатор
  • 5V-ийн доош шилжих зохицуулагч модуль (LM2596 чип дээр суурилсан модуль хийх ёстой), эсвэл хуучин машины тавцан эсвэл USB цэнэглэгчийг 5В хүргэж өгдөг.

Үгүй бол:

Apple эсвэл Blackberry цэнэглэгч гэх мэт хуучин 5V USB цэнэглэгчийг дахин ашиглах, эсвэл шинээр авах

Алхам 1: Модыг дизассембл хийх

Электроникийг угсрах
Электроникийг угсрах

Зураг дээрээс харж байгаачлан, миний мод нь бүтээлүүдийг агуулсан дугуй хэлбэртэй суурьтай бөгөөд орой дээр нь мод өөрөө авдаг нүхтэй.

Суурийг задлахад тийм ч хэцүү биш байх ёстой. Минийх зүгээр л доод хэсэгт 3 боолттой байна. Эдгээрийг арилгаж, бүрхэвч шууд гарч ирнэ. Галоген гэрэл тусгагч чийдэн, мотор, өнгөт дисктэй, минийхтэй адил ажилладаг эсэхийг шалгаарай.

Булцуу (2 эрэг нь бэхэлгээний цагирагтай) ба өнгөт дискийг (булны дээд хэсэгт ганц самараар бэхэлсэн) салга.

Энэ нь хэрхэн ажилладагийг мэдэхийн тулд утсыг дагаж үзээрэй. Хэрэв та шинэ цахилгаан хэрэгслийг чийдэнг шууд солих модульд угсарч, залгуурт нь залгаж, тэжээлийг нь авч чадвал хөрвүүлэх нь хамгийн хялбар байдаг. Та мотороо салгаж, бүрмөсөн устгахыг хүсч магадгүй юм.

Алхам 2: Электроникийг угсрах

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

Цахилгаан хэрэгсэл нь 3 хүртэлх хэсгээс бүрдэнэ.

Arduino ба Neopixel бөгж

Хэрэв та одоо байгаа 12V AC сүлжээний адаптер ашиглаж байгаа бол:

  • 1N4004 Шулуутгагч диод ба тэгшлэх конденсатор
  • DC-DC доошлох зохицуулагч.

Би тус бүрийг тусад нь тайлбарлах болно, гэхдээ эхлээд чийдэнгийн оронд тааруулахын тулд тэдгээрийг хэрхэн яаж суулгахаа бодож үзээрэй.

Би 3 зүү өргөнтэй зүү туузыг гагнаж, дунд зүүг туузны хавтангийн ёроолд авав. Энэ нь чийдэнгийн залгуурт тохиромжтой.

Туузан хавтан нь чийдэнгийн өндөртэй, туузны дээд хэсэг нь чийдэнгийн диаметртэй ижил өргөнтэй болохыг би баталгаажуулсан. Ингэснээр туузан хавтан нь булцуугаа хадгалж байсан бөгжөөрөө дээд талд нь хадгалагдсан чийдэнг шууд сольж болно.

Алхам 3: Arduino ба Neopixel Ring

Arduino ба Neopixel бөгж
Arduino ба Neopixel бөгж
Arduino ба Neopixel бөгж
Arduino ба Neopixel бөгж
Arduino ба Neopixel бөгж
Arduino ба Neopixel бөгж

Хэрэв таны Arduino зүү туузыг бэлэн гагнуургүйгээр гаргавал шууд туузан дээр холбож болно. Ардуиногийн зүүгээр богино урттай нүцгэн утас, хоёр талдаа гагнасан туузаар дамжуулж болно. Arduino Pro Mini-д програмчлах зорилгоор цуваа порт дэвсгэр дээр гагнасан 6 талын зүү тууз хэрэгтэй.

Та зөвхөн Arduino дээрх +5V, GND, D8 тээглүүрийг холбох хэрэгтэй, гэхдээ аюулгүй байдлыг хангах үүднээс хоёр эгнээ тээглүүрийн хоорондох туузан дээрх замыг хайчилж аваарай. Энэ нь богино холболт үүсгэхгүйгээр бэхлэхийн тулд нэг эсвэл хоёр тээглүүрийг гагнах боломжийг танд олгоно.

Би 3 ширхэг зузаан зэс утсыг ашиглан неопикселийн бөгжийг хоёуланг нь дэмжиж, туузан хавтан дээр холбосон.

Neopixel бөгж нь Vcc, Gnd, D-In ба D-Out гэсэн 4 холболттой. Бид эдгээрийн эхний 3 -ийг л ашигладаг.

Неопиксел бөгжийг үзүүлсэн шиг холбосны дараа богино холболтын утсыг ашиглан Vcc-ийг Arduino +5V зүү, Gnd-ийг Arduino Gnd зүү, D-In-ийг Arduino зүү D8 эсвэл D1-тэй холбож ашиглана уу. ATTiny85 самбар.

Arduino -тай хүсээгүй холболт үүсгэхгүй байхын тулд Neopixel бөгжийг гагнасан туузан дамжуулагчийг шалгаж, шаардлагатай бол ийм холболтыг таслахын тулд таслаарай.

Алхам 4: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж

Хэрэв та 5V цахилгаан хангамж ашиглаж байгаа бол эерэг холболтыг Vcc/+5V, сөрөг холболтыг Arduino болон Neopixel цагираг дээрх Gnd руу холбоход л хангалттай.

12V хувьсах гүйдлийн эх үүсвэрийг эхлээд 4 диодоор засаж (тогтмол гүйдэл болгон хувиргах), дараа нь электролитийн конденсатороор тэгшлэнэ.

Би диод ба конденсаторыг Arduino -тай ижил туузан хавтан дээр суулгасан. Зураг дээр зэс туузууд босоо чиглэлд ажилладаг.

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

12V АС нь чийдэнгийн залгуурт холбогдсон тээглүүрээс цагаан утсаар дамждаг. Хувьсах гүйдлийн төгсгөлд диодуудыг цагаан шугамаар харуулсан шиг зэргэлдээ хосоор холбосон бөгөөд хувьсах гүйдлийн оролтын утас бүр нь диодын нэг эерэг төгсгөл ба нэг сөрөг үзүүр рүү ордог.

Нөгөө талд диодууд эерэг үзүүрүүд (улаан шугамууд), сөрөг үзүүрүүд (цэнхэр шугамууд) хоорондоо холбогддог.

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

Маш чухал: конденсаторын нэг талыг сөрөг гэж тэмдэглэсэн (хасах тэмдэгтэй). Та үүнийг цэнхэр гэж тэмдэглэсэн туузтай холбох ёстой!

Одоо та улаан, цэнхэр өнгийг DC-DC доош хөрвүүлэгчийн эерэг ба сөрөг оролттой холбож болно.

Хэрэв та тохируулгатай гаралт бүхий бууруулагч хөрвүүлэгч ашиглаж байгаа бол цааш явахаасаа өмнө гаралтын хүчдэлийг мултиметрээр хэмжиж 5В-т тохируулахаа мартуузай, эс тэгвээс Arduino болон Neopixel бөгжөө гэмтээж болзошгүй.

Эцэст нь хөрвүүлэгчийн эерэг ба сөрөг гаралтыг Arduino ба Neopixel цагираг дээрх Vcc эсвэл 5V ба Gnd руу холбоно уу.

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

Алхам 5: Програмчлал

Хэрэв танд байхгүй бол та Arduino IDE -г татаж аваад суулгах хэрэгтэй. Энэ Үнэгүй. Та хамгийн сүүлийн хувилбартай эсэхээ шалгаарай (1.6.13 эсвэл түүнээс хойшхи хувилбарууд - зарим өмнөх хувилбарууд нь миний цагийг дэмий үрсэн алдаануудыг агуулдаг).

Arduino фолдер дээрээ (Windows -ийн үндсэн дээр энэ нь Миний баримт бичигт байдаг) Neopix_colours3 нэртэй хавтас үүсгэнэ үү. Neopix_colurs3.ino файлыг энэ хавтсанд хуулж ав.

Одоо Arduino IDE -ийг ажиллуулаад ноорог дэвтэр дээрээ Neopix_colours3 ноорогыг олоорой.

Хэрэв та ATTiny85 самбар ашиглаж байгаа бол бүтэн ноорог хийх зай байхгүй байж магадгүй юм. Ноорог эхлэхийн өмнө FUNCTION_1 эсвэл FUNCTION_2 гэсэн тодорхойлолтыг тайлбарлана уу. Хэрэв та ачаалагчийг золиосолж, өөр Arduino ашиглан програмчлах юм бол эскизийг бүхэлд нь шахах боломжтой болно.

Багаж хэрэгслүүд дотроос ашиглаж буй самбараа сонгоно уу (Pro Mini эсвэл Nano гэх мэт). Хэрэв та Pro Mini ашиглаж байгаа бол FTDI адаптерийг Arduino -д холбож (зөв тойрч байгаа эсэхийг шалгаарай) компьютер дээрх USB порт руу залгаарай. Наногийн хувьд та үүнийг USB кабелиар компьютерт холбоно уу.

Компьютер дээрээ Device Manager - port (COM & LPT) руу ороод Arduino -д ямар COM портыг хуваарилсныг шалгана уу. Үүнийг Tools - Port гэсэн хэсэгт тохируулна уу.

Та одоо ноорогоо байршуулж, ажиллаж байгаа эсэхийг шалгаж болно. Неопиксель нь маш гэрэл гэгээтэй тул нүдээ хамгаалахын тулд дээр нь цаас байрлуулах, эсхүл ноорог дээрх BRILL -ийн тодорхойлолтыг 255 болгож 50 болгож өөрчлөх нь зүйтэй юм.

Миний байршуулсан ноорог нь 1 -р програмаас эхэлж 5-10 минутын дараа хоёр програмын хооронд санамсаргүй байдлаар шилждэг. Хэрэв та аль нэгийг нь сонгохыг хүсч байвал мөрийг олоорой

функц = 1;

setup () функцийн төгсгөлд. 1 -ийг -1 эсвэл -2 -аар сольж програм 1 эсвэл програм 2 -т түгжих боломжтой. Та MINCHGTIME болон MAXCHGTIME -ийн тодорхойлолтыг олж, өөрчлөх замаар програм бүрийн ажиллуулах хамгийн бага ба хамгийн их хугацааг (миллисекундээр) өөрчлөх боломжтой.

Аз жаргалтай байхдаа бүх зүйлийг дахин нэгтгэж, суугаад зугаацаарай!

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