Агуулгын хүснэгт:
- Алхам 1: Төслийн зорилго
- Алхам 2: Онол
- Алхам 3: Процедур
- Алхам 4: Үйл ажиллагааны горимууд: 1- ХОУХД-ийн дижитал гаралтын LED
- Алхам 5: Үйл ажиллагааны горим: 2- LED тоон гаралтын хувьд
- Алхам 6: Үйл ажиллагааны горим: 3- Насосыг дижитал гаралт болгон ашигладаг
- Алхам 7: Харилцагчид
Видео: Бүжиглэх усан оргилуур: MSGEQ7 спектрийн анализатортой Arduino: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Аудио дохиог хүлээн авч харааны болон механик урвал болгон хувиргах нь маш сонирхолтой юм. Энэхүү төсөлд бид Arduino Mega -ийг ашиглан оролтын аудио дохиог хүлээн авдаг MSGEQ7 спектр анализатортой холбогдон долгионы долгионы үндсэн долгионд хуваахын тулд туузан дамжуулалтыг шүүнэ. Дараа нь Arduino нь давтамжийн зурвас бүрийн аналог дохиог шинжилж, үйлдэл хийх болно.
Алхам 1: Төслийн зорилго
Энэхүү төсөл нь үйл ажиллагааны 3 горимыг авч үзэх болно.
- LED нь давтамжийн зурваст хариу үйлдэл үзүүлэхийн тулд PWM дижитал тээглүүрт холбогддог
- LED нь дижитал тээглүүрт холбогдсон бөгөөд давтамжийн зурваст хариу үйлдэл үзүүлдэг
- Шахуурга нь Arduino Mega -тай Мотор драйверуудаар холбогдсон бөгөөд давтамжийн зурваст хариу үйлдэл үзүүлдэг
Алхам 2: Онол
Хэрэв бид MSGEQ7 спектрийн анализатор IC -ийн талаар ярих юм бол энэ нь оролтын аудио дохиог 63 Гц, 160 Гц, 400 Гц, 1 кГц, 2.5 кГц, 6.25 кГц ба 16 гэсэн үндсэн долгионд хуваадаг дотоод 7 зурвасын дамжуулагч шүүлтүүртэй гэж хэлж болно. кГц.
Шүүлтүүр бүрийн гаралтыг мультиплексор ашиглан IC -ийн гаралт болгон сонгоно. Энэхүү мультиплексор нь дотоод хоёртын тоолуураар хянагддаг сонгогч шугамуудтай. Тиймээс тоолуур нь нэг зурвасыг нэг дор дамжуулахын тулд 0 -ээс 6 хүртэл (хоёртын хувьд 000 -аас 110 хүртэл) тоолох ёстой гэж бид хэлж чадна. Энэ нь Arduino -ийн код нь тоолуур 7 -д хүрмэгц тоолуурыг дахин тохируулах боломжтой болох нь тодорхой болно.
Хэрэв бид MSGEQ7 -ийн схемийг харвал осцилляторын дотоод цагийг хянахын тулд RC давтамж тааруулагчийг ашигладаг болохыг харж болно. Дараа нь бид оролтын аудио дохионы порт дээр RC элементүүдийг шүүдэг.
Алхам 3: Процедур
Эх сурвалжийн хуудасны дагуу (https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html) эх код нь гаралтыг давтагддаг ХОУХ-ны дохиогоор зохицуулдаг болохыг харж болно. Бид зорилгодоо нийцүүлэн кодын зарим мөрийг өөрчилж болно.
Хэрэв бид стерео үүртэй бол оролтын эсэргүүцэл ба конденсаторыг хоёр дахь суваг руу хоёр дахин нэмэгдүүлэх боломжтой гэдгийг бид анзаарч чадна. Бид MSGEQ7 -ийг Arduino VCC (5 вольт) болон GND -ээс тэжээдэг. Бид MSGEQ7 -ийг Arduino самбартай холбох болно. Төсөлд тохирсон ХОУХ -ны зүү байдаг тул би Arduino Mega -ийг ашиглахыг илүүд үздэг. MSGEQ7 IC -ийн гаралт нь аналог A0 зүү, STROBE нь Arduino Mega -ийн 2 -р зүү, RESET нь 3 -р зүүтэй холбогдсон байна.
Алхам 4: Үйл ажиллагааны горимууд: 1- ХОУХД-ийн дижитал гаралтын LED
Эх кодын дагуу бид гаралтын LED -ийг 4 -ээс 10 хүртэлх зүү рүү холбож болно
const int LED_pins [7] = {4, 5, 6, 7, 8, 9, 10};
Дараа нь бид давтамжийн зурвас бүрийн хүч чадал дээр LED бүжиглэж байгааг анзаарч болно.
Алхам 5: Үйл ажиллагааны горим: 2- LED тоон гаралтын хувьд
Бид гаралтын LED -ийг дурын дижитал тээглүүрт холбох боломжтой.
const int LED_pins [7] = {40, 42, 44, 46, 48, 50, 52};
Дараа нь давтамжийн зурвас бүрийн хүч чадал дээр LED гэрэл асч байгааг анзаарч болно.
Алхам 6: Үйл ажиллагааны горим: 3- Насосыг дижитал гаралт болгон ашигладаг
Энэ сүүлийн горимд бид L298N мотор драйвер модулийг Arduino -ийн гаралттай холбоно. Энэ нь MSGEQ7 спектр анализаторын гаралт дээр үндэслэн насосны ажиллагааг хянах боломжийг бидэнд олгодог.
Мэдэгдэж байгаагаар мотор драйверууд нь Arduino -оос ирсэн дохио дээр үндэслэн холбогдсон мотор эсвэл насосны ажиллагааг Arduino -аас ямар ч гүйдэл авалгүйгээр хянах боломжийг олгодог бөгөөд үүний оронд моторыг холбогдсон тэжээлийн эх үүсвэрээс шууд тэжээдэг.
Хэрэв бид кодыг түүхий эх үүсвэр болгон ажиллуулбал насосууд зөв ажиллахгүй байж магадгүй юм. Учир нь ХОУХ -ны дохио нь бага бөгөөд мотор жолооч мотор, насос ажиллуулж, тохирох гүйдэл дамжуулахад тохиромжгүй болно. Тиймээс би A0 -ийн аналоги уншилтыг 1.3 -аас их хүчин зүйлээр үржүүлж ХОУХШ -ийн утгыг нэмэгдүүлэхийг зөвлөж байна. Энэ нь зураглалыг мотор жолоочид тохироход тусалдаг. Би 1.4 -ээс 1.6 хүртэл санал болгож байна. Мөн ХОУХШ -ийн утга тохиромжтой байх болно гэдэгт итгэлтэй байхын тулд бид ХОУХ -ийг 50 -аас 255 болгоно.
Бид LED -ийг мотор драйверуудын гаралттай холбож болох боловч ХОУХ -ны утгыг нэмэгдүүлснээр LED нь өмнөх шиг сайн харагдахгүй байна. Тиймээс би тэднийг 40 -өөс 52 хүртэлх дижитал тээглүүртэй холбохыг санал болгож байна.
Алхам 7: Харилцагчид
Танаас санал хүсэлтийг сонсоход маш их баяртай байна. Миний сувагт нэгдэхийг бүү яараарай:
YouTube:
Инстаграм: @simpledigital010
Твиттер: @simply01Digital
Зөвлөмж болгож буй:
Усан доорх усан бассейн Bluetooth нар цэвэрлэх робот: 8 алхам
Усан доорх усан бассейн Bluetooth нарны цэвэрлэгээний робот: Манай байшинд би усан бассейнтай, гэхдээ задлах боломжтой усан сангийн хамгийн том асуудал бол усны шүүлтүүрийг сордоггүй ёроолд хуримтлагдсан бохирдол юм. Тиймээс бохирыг доороос нь цэвэрлэх аргыг бодож олсон. Мөн бусад байдлаар
Холбоо барихгүй усан оргилуур: 9 алхам (зурагтай)
Холбоо барихгүй усан оргилуур: MCT -ийн оюутан байхдаа эхний жилээ төгсөхдөө жилийн турш курсээс олж авсан бүх ур чадвараа агуулсан төсөл зохиох даалгавар өгсөн бөгөөд тавьсан бүх шаардлагыг шалгах төслийг хайж байсан. багш нар маань болон
Сод усан оргилуур: 7 алхам
Сода усан оргилуур: Энэхүү зааварчилгаа нь Өмнөд Флоридагийн их сургуулийн Makecourse төслийн шаардлагыг биелүүлэх зорилгоор бүтээгдсэн болно (www.makecourse.com) "* Та ширээн дээр ундаа бичихээс залхаж байна уу? энэ бол хүн бүрийн өмнө тулгардаг асуудал юм. түүнтэй хамт
Mood Light Bluetooth усан оргилуур: 5 алхам
Mood Light Bluetooth усан оргилуур: Бид хуучин хуванцар хайрцаг болон зарим шилний тагийг буруугаар ашиглах замаар өнгө аясыг санамсаргүй байдлаар өөрчилж, ухаалаг гар утасны усан оргилуур болгон ашиглах болно.
Усан оргилуур: 5 алхам
Усан оргилуур: Энэхүү зааварчилгаа нь маш цөөн тооны материалаар усны фунатин хийх бөгөөд ихэнхийг нь байшингийн эргэн тойронд олж болно. Танд хэрэгтэй болно: Усны насосA 9 вольтын батерей, батерейны холбогч, тугалган цаас, соронзон хальс, хайчA Хуванцар сав