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

Бөмбөрчдөд зориулсан Visual Metronome: 8 алхам
Бөмбөрчдөд зориулсан Visual Metronome: 8 алхам

Видео: Бөмбөрчдөд зориулсан Visual Metronome: 8 алхам

Видео: Бөмбөрчдөд зориулсан Visual Metronome: 8 алхам
Видео: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Арваннэгдүгээр
Anonim
Бөмбөрчдөд зориулсан Visual Metronome
Бөмбөрчдөд зориулсан Visual Metronome

Надад рок н роллын бөмбөрчин найз, хамт ажилладаг хүн бий. Түүний кабин нь ажил дээрээ миний хажууд байдаг тул миний электроник, програм хангамжийн бүх төслийг харж, сонсдог. Жил гаруйн хугацаа өнгөрч байгаа болохоор энэ бүхэн яаж болсныг ч санахгүй байна, гэхдээ тэр намайг нэг өдөр өндөр гэрэлтүүлэгтэй LED ашиглаж байхыг харсан гэдэгт итгэж байна. Тэр надаас бөмбөрчдөд харааны чанартай метроном хийх нь ямар хэцүү болохыг асуусан. Өнөө үед ихэнх зүйлсийн нэгэн адил харааны метрономыг аль хэдийн зохион бүтээсэн байх. Гэхдээ түүний энэ санаа миний сонирхлыг ихэд татсан бөгөөд би ихэвчлэн уйддаг, анхаарлаа төвлөрүүлэх зүйл хэрэгтэй байдаг тул үүнийг туршиж үзэхээр шийдсэн юм.

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

Алхам 1: LED

LED
LED

Би LED туузны гэрлийг ашиглахаар шийдсэн. Adafruit нь NeoPixel Sick гэж нэрлэдэг зүйлээ хийдэг: PWB дээр жижиг, нарийхан 8 LED зурвас (https://www.adafruit.com/product/1426). Би эдгээрийн хоёрыг нь ашиглаж, микроконтроллер, дэлгэц, энэ бүгдийг хянах ямар нэгэн арга зам бүхий төв хайрцагт кабелиар холбохоор шийдсэн.

NeoPixel дээрх LED нь 5V -т ажилладаг бөгөөд таны харж байгаагаар би 3.3V микроконтроллер ашиглах болно. Энэ нь 3.3V микроконтроллер ба NeoPixel хооронд хяналтын дохиог хүчдэлд шилжүүлэх арга хэрэгтэй байна гэсэн үг юм. Би SparkFun логик түвшингийн хөрвүүлэгчийг ашиглахаар сонгосон (https://www.sparkfun.com/products/12009). Би тэдгээрийг өмнө нь ашиглаж байсан бөгөөд ашиглахад хялбар бөгөөд ойролцоогоор 3 долларын үнэтэй (миний хувьд).

Би 6 фут урт стерео кабель ашиглан орчуулсан 5V хяналтын дохиог 5V хүч, газардуулгын хамт хоёр NeoPixels руу илгээдэг. Би кабелийг хүлээн авахын тулд эмэгтэй стерео үүртэй зөөгч самбар дээр залгагдсан NeoPixels -ийн хаалт хийж, 3D хэвлэсэн.

Алхам 2: Микроконтроллер

Микроконтроллер
Микроконтроллер

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

Би Teensy 3.2 -ийг хянагчаар ашиглахаар шийдсэн. Teensy 3.2 -ийг PJRC хийсэн бөгөөд би сүүлийн үед маш олон төсөлд ашиглаж байна. Энэ нь DSP өргөтгөлтэй, 32 МГц хүртэл хурдтай 32 битийн ARM юм (overclocked). Тэд ойролцоогоор 20 долларын үнэтэй тул маш боломжийн байдаг. Тийм ээ, энэ нь энэ програмын хувьд хэт их микроконтроллер гэж хэлж байгаа хүмүүстэй санал нэг байна. Гэсэн хэдий ч Teensy -д зарим тоног төхөөрөмж, програм хангамж хэрэгслүүд байдаг бөгөөд үүнийг би сүүлийн үед маш их ашигладаг болсон.

Алхам 3: Дэлгэц

Дэлгэц
Дэлгэц

Дэлгэцийн хувьд би Adafruit Monochrome 128X64 OLED график дэлгэц ашиглаж байна. Эдгээр нь Teensy шиг 3.3V дээр ажилладаг бөгөөд интерфэйсийг хялбар болгодог.

Операторт тохиргоо, статусыг харуулахын тулд би хэд хэдэн цэсийг ашигладаг. Цэсийг хянахын тулд би Sparkfun -ээс авсан эргэдэг кодлогч ашиглаж байна (https://www.sparkfun.com/products/10982). Би кодлогч ашиглан цэс рүү орох боломжтой бөгөөд нэгдсэн товчлуурыг ашиглан зүйлийг сонгох боломжтой болно. Энэ төхөөрөмж нь өөр дэлгэц болгон ашиглах боломжтой нэгдсэн LED төхөөрөмжтэй.

Алхам 4: Хашаа

Хашаа
Хашаа

Би электроникийн зориулалттай хашлага хийж, 3D хэвлэсэн. Үүнийг энэ бичлэгийн эхэнд байгаа зургаас харж болно. Та үүнийг ашиглах шаардлагагүй нь тодорхой байна. Би хайрцгийг хүссэн хэмжээнээсээ арай том болгосон боловч надад гараа оруулах орон зай өгсөн.

Алхам 5: Чуулган

Чуулган
Чуулган

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

Үндсэн протобоард нь Adafruit -аас авсан "талхны самбарт ээлтэй" DC үүртэй. Энэ нь самбар дээр байрлуулсан бөгөөд энэ нь наалдаж, баруун талын самбар дээр миний хийсэн нүхтэй зэрэгцсэн байв. Надад тийм ч дэлгэрэнгүй мэдээлэл байхгүй тул та үүнийг дараалалд оруулахын тулд үүнийг хуурах хэрэгтэй болно. Эмэгтэй стерео үүрний ар талаас наалддаг самбар дээр мөн адил хамаарна. Дахин хэлэхэд, надад үүнээс өөр зураг байхгүй байна.

Алхам 6: Код

Код
Код

Код. Надад ямар нэгэн өөрчлөлт хийх замаар танд туслах хангалттай тайлбар байна гэж бодож байна. Энэ төсөл нь PJRC болон Adafruit -ээс маш их кодыг ашигладаг (et al). Энэ бүхнийг сайжруулах боломжтой гэдэгт би итгэлтэй байна. Би үүнийг 2017 оны зул сарын баярын үеэр хэдхэн хоногийн дотор хамтдаа хаясан. Би бол нээлттэй эхийн техник хангамж, програм хангамжийг дэмжигч хүн. Би бас технологи, мэдээллийг ерөнхийдөө хуваалцах болно гэдэгт итгэдэг (энэ нь загварлаг байхаас өмнөх үеэс хойш).

Алхам 7: Үйл ажиллагаа

Миний оруулах гэж оролдсон видео ажиллахгүй байна гэж бодож байна … Би үүнийг YouTube -ийн линк болгоно. Хүлээж байгаарай…

Алхам 8: Дүгнэлт

Дүгнэлт
Дүгнэлт

Миний найдаж байгаа зүйл бол зарим ухаалаг хүн (залуу хүн) энэ төслийг аваад илүү сайн болгох болно. Хэрэв та үүнийг хийвэл хуваалцаарай. Би байнга хэлдэг (ялангуяа сүүлийн үед): бидэнд илүү ухаалаг ертөнц хэрэгтэй. Мэддэг зүйлээ дамжуулаарай.

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