Агуулгын хүснэгт:
Видео: MiniClipMP3Hack: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Мини клип MP3 тоглуулагч
Тиймээс энэ Lazy Old Geek (L. O. G.) саяхан Aliexpress.com дээрээс Mini Clip MP3 тоглуулагч худалдаж авсан. Тэднийг худалдаж авахад ойролцоогоор 1.20 доллар байсан. Тэд микро SD карт дээр стерео хэлбэрээр MP3 файл тоглуулдаг. Тэд үнэндээ маш сайн ажилладаг. Тэднийг цэнэглээд, микро SD карт, зарим чихэвчийг залгаад асаагаарай. Энэ нь автоматаар асдаг.
Би тэднийг худалдаж авсан нэг шалтгаан бол binaural beats тоглуулагч бүтээх явдал байв. Тиймээс миний анхны зорилго бол энэхүү Mini Clip MP3 тоглуулагчийг Arduino ашиглан удирдах явдал юм.
Алхам 1: Үүнийг салга
За, салгах, Xacto хутга авах, ирмэгээр нь гүйлгэх, өргөхөд хялбар байдаг.
ПХБ дээр та урд талын товчлууруудтай тохирох таван металл бөмбөгийг харах болно: Vol+ Vol-, Pause, Prev, Next. Думыг доош нь түлхэх үед метал нь гаднах цагиргийг төвтэй холбосон унтраалга хийдэг. Эдгээр металл бөмбөгийг ямар нэгэн тунгалаг туузаар бэхэлсэн байдаг.
ПХБ дээр зөвхөн нэг IC байна. Энэ нь AC1187 байж магадгүй, IC дээр хэвлэгдсэн дугаар нь зүгээр л огнооны код юм шиг байна. Зөвхөн бусад бүрэлдэхүүн хэсгүүд нь конденсатор, LED, цахилгаан унтраалга, micro SD адаптер, зай юм.
Тиймээс миний зорилго бол тоглуулагчаа товчлууруудын нэгэн адил програм хангамжаар удирдах явдал юм.
Гурав дахь зураг нь ПХБ -ийн товчлуурын талыг соронзон хальс, бөмбөгийг арилгасан байдлаар харуулав. Миний найдаж байсан зүйл бол бүх гаднах цагиргууд нь газартай холбоотой байсан тул Arduino -той харьцахад хялбар байх болно. Энэ нь тийм биш юм.
Алхам 2: Шинэчилсэн загвар
Зарим хайлт хийсний дараа би Оросын зарим сайт дээрээс үнэн зөв харагдаж байсан схемийг оллоо.
Схемийн талаархи сэтгэгдэл:
AC1187 нь өөрчлөн тохируулсан микроконтроллер юм шиг байна.
LiPo батерей нь AC1187 VBat зүүтэй холбогдсон байна. VDDIO нь VCC нэртэй 3.3V гаралт юм шиг байна. DACL ба DACR нь аудио гаралт юм.
Схем ??: Энэхүү схемийн дагуу зайг цэнэглэхийн тулд цахилгаан унтраалгыг асаах шаардлагатай байна. Ийм зүйл болсон гэдэгт би итгэхгүй байна. Энэ үед надад хамаагүй.
Миний binaural beats тоглогчийн хувьд миний хамгийн их анхаардаг зүйл бол дууны түвшинг хянах явдал юм. Эдгээр тоглогчид автоматаар тоглож эхэлдэг тул би хүчийг нь салгаад үүнийг зогсоож чадна. Хэрэв та схемийг үзвэл Vol+ ба Vol- хоёулаа Vcc-тэй холбоотой байдаг. Би дижитал дохиог ашиглан pin3 эсвэл pin4 -ийг газардуулах боломжтой гэж бодож байсан. Харамсалтай нь би эдгээр тээглүүрийг осциллографоор харсан бөгөөд тэдгээр нь 3.3В хүчдэлтэй, огцом өсөлттэй дохио юм. Би зарим резистор ашиглахыг оролдсон боловч энэ нь тус болсонгүй.
Би аналог хэлхээний дизайны хувьд аймшигтай юм. За манай найз, Шинэ Зеландаас ирсэн зааварлагч ПНП транзистор ашиглахыг санал болгов. Надад 2N3906 загвар байсан тул би туршиж үзэхэд тэд ажиллах шиг боллоо.
Тийм ч сайн биш: Би Prev, Next, Pause гэсэн ижил төстэй схемийг туршиж үзсэн боловч үүнийг ажиллуулж чадсангүй.
Би бас 2N3906 -ээр хүчээ солихыг оролдсон боловч энэ нь болсонгүй. Тиймээс интернетээс хайж байхдаа MosFET сувгийн P сувгийг ашигладаг загварыг олж харлаа. Харамсалтай нь миний гар дээр байсан цорын ганц зүйл бол SMD хэсэг болох AO3401 байв. Тиймээс би үүнийг талхлахын тулд нэгийг нь өөрчлөх шаардлагатай болсон.
За, миний талхны самбар ажиллах шиг боллоо. Миний болон Eagle Cadsoft схемийг хавсаргав.
Алхам 3: Хэрэгжилт
ЗӨВЛӨГӨӨ: USB цэнэглэх зориулалттай ихэнх цэнэглэдэг төхөөрөмжүүд нь ойролцоогоор 2.8v -ээс 4.2v хүртэл LiPo батерейтай бөгөөд хэлхээ нь 3.3v -т ажилладаг.
Үүнд энэхүү Mini Clip MP3 тоглуулагч багтсан болно. Миний Arduino -ийн хувьд Aliexpress.com -оос худалдаж авсан 3.3V Pro Micro -ийг сонгосон тул тохирох хүчдэлтэй болно.
AC1187 MP3 ПХБ -ийн өөрчлөлтүүд:
Соронзон хальс болон товчны бөмбөгийг арилга.
LiPo батерейг задлах.
Батерейны сөрөг терминал холбогдсон газарт утас холбоно уу. Энэ нь газардуулгын утас байх болно.
Товчлуурын талд хоёр утсыг K1 тээглүүрт холбоно. Гаднах цагираг нь Vcc, дотоод цэг нь AC1187 зүү 3.
Нэг утсыг K2 -ийн гадна цагирагт холбоно уу, энэ бол AC1187 зүү 4 юм.
Дөрвөн утсыг эрэгтэй толгой руу холбоно уу, Vcc, Gnd, Pin3, Pin 4.
Би схемийн самбарыг протобоард дээр суулгасан.
3.3v Sparkfun Pro Micro -ийн Arduino ноорог (MP3controller.ino) хавсаргасан болно.
Туршилт хийхийн тулд MP3 файлуудыг микро SD карт дээр байрлуулж, MP3 тоглуулагч руу оруулаад чихэвчийг MP3 тоглуулагч руу холбоно уу. MP3controller.ino -ийг Pro Micro дээр ачаална уу.
Одоо та VOLDN болон VOLUP товчлууруудын тусламжтайгаар дууны түвшинг хянах боломжтой байх ёстой. Тийм ээ, би анхны товчлууруудтай ижил зүйлийг хийж чадна гэдгээ мэдэж байна, гэхдээ энэ нь Arduino ашиглан хүч, дууны хэмжээ, Dn -ийг хянах боломжтой гэсэн ойлголтын нотолгоо юм.
Алхам 4: Дүгнэлт ба зөвлөмжүүд
Тиймээс, энэ нь маш сайн ажилладаг.
Ер нь би үүнийг ПХБ болгон хийх байсан ч би бинараль цохилтын тоглуулагчийнхаа дизайны талаар шийдээгүй байна.
Өөр нэг асуудал бол би энэ тохиргоог туршиж байхдаа микро USB кабелийг Pro Micro -оосоо салгаж, бүх холбогч дагалдаж ирсэн. Би хөгширсөн, миний нүд муу байна, азаар томруулдаг нүдний шилээр би гагнах боломжтой болсон. Би холбогчийг ПХБ -д халуун цавуугаар хийхээр шийдсэн.
Би MP3 файлуудын талаар ямар нэг зүйл сурсан (ядаж заримынх нь хувьд)
Би эдгээр тоглогчдын гурвыг худалдаж авсан бөгөөд туршиж үзэхэд би маш хачирхалтай үзэгдлийг олж мэдэв. Би MP3 -тэй microSD картаа нэгээс нөгөөд авангуутаа нөгөө трекийг тоглож эхлэв. Энэ нь дууны дугаарыг санаж, MP3 файл дээр хаа нэг газар хадгалдаг бололтой, магадгүй метафайл. Цаашдын туршилтаар хамгийн сүүлийн эзлэхүүний түвшинг хадгалсан бололтой.
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): 6 алхам (зурагтай)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): Индуктив цэнэглэгч (утасгүй цэнэглэх эсвэл утасгүй цэнэглэх гэж нэрлэдэг) нь утасгүй цахилгаан дамжуулах төрөл юм. Энэ нь цахилгаан соронзон индукцийг ашиглан зөөврийн төхөөрөмжүүдийг цахилгаан эрчим хүчээр хангадаг. Хамгийн түгээмэл програм бол Qi утасгүй цэнэглэгч юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хялбар алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: 13 алхам (зурагтай)
Энгийн алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: Энэ бол компьютерийг хэрхэн задлах тухай заавар юм. Ихэнх үндсэн бүрэлдэхүүн хэсгүүд нь модульчлагдсан бөгөөд амархан арилдаг. Гэсэн хэдий ч үүнийг зохион байгуулах нь чухал юм. Энэ нь эд ангиудыг алдахаас сэргийлж, мөн угсрах ажлыг хялбарчлах болно
Ciclop 3d сканнер Алхам алхамаар: 16 алхам (зурагтай)
Алхам алхмаар Ciclop 3d сканнер: Сайн байна уу, би алдарт Ciclop 3D сканнерыг хэрэгжүүлэх болно. Анхны төсөл дээр сайн тайлбарласан бүх алхам байхгүй байна. Би суурийг хэвлэж, ПХБ -ийг дахин боловсруулж, үргэлжлүүлээрэй