Агуулгын хүснэгт:
- Алхам 1: эд анги
- Алхам 2: Мод боловсруулах
- Алхам 3: Электроник ба утас
- Алхам 4: Програм хангамжийн дизайн
- Алхам 5: Хонхыг ажиллуулах
Видео: Arduino хяналттай хонх цамхаг/Кариллон: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Энэ бол цахилгаан ороомогоор удирддаг, Arduino микроконтроллероор удирддаг хөгжмийн хонх бөгөөд нэг октавыг хамарсан 8 хонх байдаг. Хонхыг PC-ээр хянах боломжтой, эсвэл цамхаг дангаараа зогсож, урьдчилан програмчилсан аялгуу тоглуулж болно. Үйл ажиллагааны видео бичлэгийн эцсийн хуудсыг үзнэ үү.
Алхам 1: эд анги
Дараах хэсгүүдийг ашигласан: 1 багц хроматик гар. Би эдгээрийг өөрийн нутгийн Алдигаас 20 доллараар авсан. Тэд C -аас C хүртэл хэлбэлздэг (жишээлбэл, c, d, e, f, g, A, B, C). Хонх ба ороомог байрлуулах модон хавтан ба хаалт. $ 10.8 Хонх цохих цахилгаан ороомог. Би эдгээрийг хогийн саванд хийж хэвтүүлсэн байв. Би тэднийг хаяж байсан бичгийн машин засварчнаас авсан. Та үүнтэй төстэй зүйлийг Ebay. Arudino микроконтроллер дээрээс олж магадгүй юм. ~ 45 доллар. Би SparkFun electronics -ээс авсан. Proto/Perf board & misc бүрэлдэхүүн хэсгүүдээс ардуинод зориулан өөрийн "бамбай" болгож өгсөн. $ 10. Дарлингтоны жолоочийн самбар. Би хажуудаа хэвтэж байсан нэгийг нь ашигласан боловч тусад нь зардаггүй гэж би бодож байна. Үүнийг ULN2803 чип ашиглан хэдхэн доллараар хийх боломжтой байх ёстой.
Алхам 2: Мод боловсруулах
Гайхалтай нь энэ алхам хамгийн удаан үргэлжилсэн юм. Кодлох, холбох ажилд цавуу хатаахаас бага хугацаа шаардагддаг байсан бөгөөд энэ хүрээ нь маш энгийн байв. Бүх хонхыг дарахад зориулагдсан фанерын нэг хэсэг, мөн соленоидын нарс хаалт. Бүгдийг PVA цавуугаар наасан бөгөөд ороомог хаалтуудыг дахин давтахын тулд MS Visio дээр стенил хийж, дараа нь модонд наасан. Энэ нь хонхноос тогтмол зайд бүх ороомогтой байхад маш их тусалсан юм. Хэрэв та үүнийг хийвэл довтлогчийн байрлалыг сайтар хэмжихийн тулд би хангалттай ачаалал өгөхгүй байна. Хонх нь хаанаас цохиж, соленоидын шидэлтээс хамаарч өөр өөр сонсогдож байна.
Алхам 3: Электроник ба утас
Жолоочийн тал: Дарлингтоны жолооч хажууд хэвтэж байсан нь азтай байсан бөгөөд энэ нь дизайныг ихээхэн хялбаршуулсан юм. Дарлингтон бол хүчирхэг транзистор бөгөөд та жижиг микроконтроллерийн тээглүүрээс илүү их ачаалал авах боломжтой. Миний ашигладаг самбар нь ULN2803 чип дээр суурилдаг бөгөөд энэ нь нэлээд түгээмэл бөгөөд хямд байдаг. Анхаарна уу: Соленоидууд нь ихэвчлэн жолоодох зориулалттай байдаггүй. Хэрэв та үүнийг хийвэл тэд хайлж магадгүй юм! Дэлгэрэнгүй мэдээллийг програм хангамжийн хэсгээс үзнэ үү. Цуваа өгөгдөл илгээх, хүлээн авахыг хүссэн учраас би 0 & 1 тээглүүрийг ашиглаж чадаагүй тул нэг талдаа 2, 3, 4, 5 гэсэн тоонуудыг, нөгөө талд нь аналог оролтын дөрвөн зүүг дижитал гаралт болгон ашигласан.. Би мөн хэмнэлийг хянахад ашигладаг №5 аналог оролттой холбогдсон потенциометрийг нэмсэн. Жолоочийн харааны санал хүсэлтийг хангахын тулд хоёр LED ашигладаг. 8-13-р зүү нь arduino-ийн хоорондох зайны зайны ачаар ашиггүй байсан., Би гэнэтийн импульс нь хүчдэлийг бууруулж, микроконтроллерийг "хүрэн болгох" болно гэж санаа зовж байсан боловч USB хүч хангалттай байгааг олж мэдсэн. Таны миль өөр байж болно. Надад USB хүчийг ашиглах нь илүү тохиромжтой байдаг тул асуудал гарах хүртэл үүнийг хийх болно.
Алхам 4: Програм хангамжийн дизайн
Дизайн стратеги Үүний зорилго нь хонхны цамхгийг компьютерээс хөөж гаргах явдал байв. Arduino -ийн USBSerial холбоос нь үүнийг хийх хамгийн тохиромжтой арга байсан бөгөөд arduino нь ямар тэмдэглэл тоглохыг харгалзах компьютерээс цуваа өгөгдлийг хүлээн авдаг. Протокол нь энгийн; тэмдэглэлүүд нь бүгд ASCII текстийн эквивалентууд юм. Хувьсах саатал гэж бас тоон дугаар байдаг. Компьютер нь "cde2fgABC" илгээдэг бөгөөд Arduino 1, 2, 3 хонх тоглодог, хагас тэмдэглэл дээр амарч, дараа нь 4, 5, 6, 7, 8. хонх тоглодог. Энэ төсөл. Таны кодыг соленоидыг асаахгүй байхаар зохион бүтээсэн эсэхийг шалгаарай. Хэрэв та соленоидыг андуурч орхивол хайлах болно. Би үүнийг тогтмол тэмдэглэх гэхээсээ илүү ороомог унтрах хүртэл блок хийх замаар шийдсэн. PC Side Code: Клиент програмыг C#дээр бичсэн. Энэ нь тэмдэглэл бүрийн товчлуурууд, түүнчлэн урьдчилан програмчилсан аялгууны товчлууруудтай. Тэмдэглэлийн өгөгдлийг цуваа порт руу илгээдэг бөгөөд бүх зүйлийн эх кодыг хавсаргасан болно.
Полифоник тэмдэглэл
1 октавт багтаах ямар ч аялгуу шаардагдахгүй гэж би бодож байсан тул хоёр нотыг зэрэг тоглуулах боломжийг би орхисон. Нэмж дурдахад нэгээс олон ороомог лааз асаах
Дарааллыг алж байна
Компьютер том өгүүлбэрүүдийг arduino руу илгээдэг бөгөөд дараа нь дараалал дуусах хүртэл боловсруулдаг. Гэсэн хэдий ч том дууны хувьд энэ нь уйтгартай байж магадгүй бөгөөд гүйж буй аялгууг тасалдуулах нь зүйтэй болов уу. Үүнийг буферийг зайлуулах код болгон цуваа өгүүлбэрт өөр үсэг оруулах (жишээ нь 'x') оруулах замаар хийж болно.
Алхам 5: Хонхыг ажиллуулах
Хонхыг ажиллуулах нь маш энгийн. USB кабелийг залгаад компьютерийн програм хангамжийг нээнэ үү. Нэмэлтээр бол масштаб тоглуулах товчлуур, урьдчилан програмчилсан аялгуу, чөлөөт хэлбэрт оруулах текст хайрцаг байдаг. Би хонх тоглож буй видеог оруулсан болно. Одоогоор зөвхөн энгийн аялгууг програмчилсан байна.видео энд байна: https://blip.tv/file/1521415 (Хэрэв хэн нэгэн Futurama сэдвийг нэг С -о октаваар хэрхэн тоглохыг мэддэг бол надад мэдэгдээрэй.)
Зөвлөмж болгож буй:
Загвар гэрэлт цамхаг гэх мэт 31 жилийн LED гэрэлтүүлэгч: 11 алхам (зурагтай)
Загвар гэрэлт цамхаг гэх мэт 31 жилийн LED гэрэлтүүлэгчид: Загварын гэрэлт цамхагууд нь хүмүүсийн сонирхлыг ихэд татдаг бөгөөд олон эзэд зүгээр суухын оронд загвар нь үнэхээр гялалзаж байвал ямар сайхан байх бол гэж бодох ёстой. Асуудал нь гэрэлт цамхагийн загварууд нь зай багатай жижиг хэмжээтэй байх магадлалтай бөгөөд
RuuviTag болон PiZero W ба Blinkt! Bluetooth гэрэлт цамхаг дээр суурилсан термометр: 3 алхам (зурагтай)
RuuviTag болон PiZero W ба Blinkt! Bluetooth Beacon дээр суурилсан термометр: Энэхүү заавар нь RuuviTag -аас Raspi Pi Zero W ашиглан Bluetooth ашиглан температур, чийгшлийн мэдээллийг уншиж, утгыг хоёртын тоогоор Pimoroni blinkt дээр харуулах аргыг тайлбарласан болно. pHAT.Эсвэл товчхондоо: төрийг хэрхэн байгуулах вэ?
Портал 2 Цамхаг - Цамхаг хянах мастер: 9 алхам (зурагтай)
Portal 2 Turret-Master Turret Control: Энэхүү төсөл нь миний анхны Instructables дээрх Portal Turret-ийн өргөтгөл эсвэл ремикс юм (Portal-2-Turret-Gun). Үүнийг nRF24L01 радио чип ашигладаг бүх зүйлийг хянахад хямд хянагч болгон ашиглаж болно. LCD дэлгэц нь ялангуяа дараахь тохиолдолд ашигтай байдаг
Хориотой харуулын цамхаг + WiFi хяналттай RGB LED: 7 алхам (зурагтай)
Хориотой харуулын цамхаг + WiFi хяналттай RGB LED: Та 3D принтерээ зохистой чанартай хэвлэхийн тулд өөрчилсөн гэдгээ мэдэрснийхээ дараа www.thingiverse.com дээрээс гайхалтай загваруудыг хайж эхэлнэ. Би хориотой цамхгийг кижайгаар олсон бөгөөд энэ нь миний принтерийн хувьд гайхалтай туршилт болно гэж бодсон (Anet A8)
Португалийн хоёр харуулын цамхаг: Arduino Uno: 6 алхам (зурагтай)
Португалийн хоёр харуулын цамхаг: Arduino Uno