Мазмуну:
- 1 -кадам: Видеону көрүңүз
- 2 -кадам: Бөлүктөрдү чогултуу:
- 3 -кадам: Бөлүктөрдү сыноо
- 4 -кадам: Код - карталарды программалоо
- 5 -кадам: Code: Player Mode
- 6 -кадам: Ырларды SD картага түшүрүү
- 7 -кадам: Сыноо, анан Лайк
- 8 -кадам: Корпусту жасаңыз
- 9 -кадам: Карталарды жасаңыз
- 10 -кадам: Бүттү
Video: Juuke - улгайган жана балдар үчүн RFID музыкалык ойноткучу: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Fusion 360 долбоорлору »
Бул Juuke кутуча. Juuke кутуча - бул сиздин музыкалык досуңуз, аны колдонууга мүмкүн болушунча оңой кылып жараткан. Бул өзгөчө улгайган адамдар жана балдар үчүн иштелип чыккан, бирок, албетте, башка бардык курактарда колдонулушу мүмкүн. Муну жаратканыбыздын себеби, менин сүйлөшкөн кызымдын чоң энеси. Ал мага чоң энеси менен ашканада музыка угуп, бийлеп жана күлүп жатканын айтты. Тилекке каршы, акыркы жылдары чоң энеси ооруканадан чыгып кеткен. Анын эң жаман күндөрүндө, бирок музыка дагы деле анын жылмайуусун жараткан нерселердин бири. Ал эми CD -плеерлер сыяктуу музыкалык ойноткучтар аны колдонуу үчүн өтө эле кыйын. Ошон үчүн биз Жукени жараттык.
Juuke Box SD картадан белгилүү ырларды ойнотуу үчүн RFID карталарын колдонуу менен иштейт. Сиз ошондой эле жашыл баскычты колдонуп ырларды туш келди ойното аласыз же кызыл баскыч менен ойнотуп, тындыра аласыз.
Ошентип, ар бир адам үчүн музыка ойноо абдан жөнөкөй.
1 -кадам: Видеону көрүңүз
Мен кантип жасаганымды көрсөткөн видео тарттык:)
2 -кадам: Бөлүктөрдү чогултуу:
Биз AliExpressтен бардык тетиктерди алдык жана бөлүктөргө шилтемелер төмөндө келтирилген:
Бөлүктөр:
Arduino UNO AliExpress жана Amazon
DFPlayer Mini AliExpress жана Amazon
Микро SD карта AliExpress & Amazon
Arduino UNO DIY Shield AliExpress жана Amazon
RC522 - Ишенимдүү болуу үчүн 2ди сатып алыңыз, алардын айрымдары AliExpress & Amazonдун сыныктарына келишет
AliExpress жана Amazon RFID карталары
AUX стерео джекси AliExpress жана Amazon
22 мм баскыч баскычы - 1 кызыл жана 1 жашыл - 3-6V AliExpress
AliExpress жана Amazon 10K потенциометрлери
AliExpress жана Amazon зымдары
AliExpress жана Amazon 1K каршылыгы
AliExpress жана Amazon башын кадап коюңуз
Нан тактасы - Кошумча AliExpress & Amazon
Өткөргүч зымдар - Кошумча AliExpress & Amazon
5V электр менен камсыздоо - Aliexpress & AmazonPower Jack - AliExpress & Amazon
Куралдар:
3D принтер AliExpress жана Amazon
AliExpress жана Amazon Soldering Kit
Wire Stripper AliExpress жана Amazon
3 -кадам: Бөлүктөрдү сыноо
Мен баарын туташтырууну сунуштайм жана башталардан мурун анын иштээрин текшерип көрүңүз.
Бул үчүн, мен нандын тактайын жана кээ бир секирүүчү зымдарды колдонуп, баары ойдогудай иштегенин тез жана оңой текшердим. Мен сатып алган биринчи RC522 модулу менен кээ бир көйгөйлөргө туш болдум, ал фабрикадан түз келгенине карабай иштеген жок. Мен жаңысын алышым керек болчу … Ошол себептен мен алардын ичинен экөөнү алууну сунуштайм, ошондо сен алардын бирин сындырсаң найзаң бар экенине ишенесиң.
Бардыгын схемага ылайык бул жерге туташтырыңыз (Шилтеме), же тиркелген сүрөттөрдү көрүңүз.
DFPlayer Mini жана Arduinoдогу RXтин ортосунда 1K каршылыгын колдонууну унутпаңыз.
Картанын окурманынын иштээрин текшерүү үчүн, сиз китепканадан "Dump card" мисалынын эскизин колдоно аласыз. (4 -кадамды караңыз)
4 -кадам: Код - карталарды программалоо
Код DFPlayer mini менен кантип иштээрин жакшыраак түшүнүү үчүн, мен аны мүмкүн болушунча оңой түшүндүрүүгө аракет кылам. DFPlayer мини микро SD картадан ырларды ойнотуу менен иштейт. Кайсы ырды ойноо керек экенин билүү үчүн ырлар SD картага номер катары сакталышы керек. 1 -ыр "0001 - ЫР АТЫ", 2 -ыр "0002 - ЫР ЫСЫМЫ" жана башка ушул сыяктуу сакталат. Биз RFID карталарына номер жаза алабыз, андыктан эгерде биз карттардын бирине 2 санын жазып, аны окурманга койсок, Arduino бул номерди окуп DFPlayer мини -ге "2 -ырды ойнот" дейт.
Биз картага жазган номер SD картада сакталган ырдын аты менен бирдей болушу керек.
Эгерде сиз DFPlayer mini жөнүндө көбүрөөк билгиңиз келсе, бул баракчага көп маалымат менен барыңыз
Сиз азыр Arduino ачып, картты программалоо үчүн кодду жүктөй аласыз. Мен кодду эки бөлүккө бөлдүм. Бири карталарды программалоо үчүн, экинчиси чыныгы оюнчу үчүн. Бул кадамда биз карталарды программалоодон баштайбыз. Код GitHubга жарыяланган жана төмөндө кошулган. Ошондой эле төмөнкү китепканаларды жүктөп алууңуз керек болот:
- MFRC522
- DFRobotDFPlayerMini.h
Мен кодду комментарийлер менен мүмкүн болушунча түшүндүрүүгө аракет кылдым, бирок эгер сизде кандайдыр бир суроолор болсо, аларды комментарийлер бөлүмүнөн суроодон тартынбаңыз!
Ошондой эле, мен мыкты программист эмесмин, бирок мен дагы бир болгум келет, андыктан коддон кандайдыр бир каталарды көрсөңүз, комментарий сонун болмок!
Кодду Arduinoго жүктөө үчүн, бул макаланы караңыз. Китепканаларды кошуу үчүн бул макаланы караңыз.
MODES:
Карт программисттин эки режими бар, автоматтык жана кол менен.
Кол режими: Картага жазгыңыз келген номерди жазат. Номерди териңиз, ал аны сактап калат.
Автоматтык режим: коддо көрсөтүлгөн номерден башталат жана картты койгон сайын аны 1ге көбөйтөт.
КАРТА ПРОГРАММЕРИН КАНТИП КОЛДОНУУ КЕРЕК:
Arduino Open Serial мониторун туташтырыңыз (жогорку оң бурчта) Кол режимине "колго" жана автоматтык режимге "автоматтык" деп жазыңыз. (Жогору караңыз) Окурманга картаны коюп, анын ийгиликтүү болгонун текшериңиз.
5 -кадам: Code: Player Mode
Карттарды программалагандан кийин, музыка ойноткучтун кодун жүктөй аласыз. Бул картаны окуган жана байланышкан ырды ойнотуучу код. Процесс так карта программистинин коду менен бирдей. Эскизди жүктөп, аны колдоно баштаңыз!
PS: МААНИЛҮҮ! Программанын сериялык монитордо эмне кылып жатканын көрө турган сериялык байланышты өчүрүү үчүн, сиз "Serial.begin (115200); “. Жөн эле саптын алдына "//" кошуңуз. Мен иштетилгенде программа иштебей турган кээ бир көйгөйлөр бар болчу. (Ал башталар алдында сериялык туташууну күтүп турган)
6 -кадам: Ырларды SD картага түшүрүү
Жогоруда айтылгандай, SD картаңыздагы музыкалык файлдарга иштеши үчүн белгилүү бир аталышты коюшуңуз керек. Ар бир ыр сан менен башталышы керек. Бул номер 4 цифрадан турушу керек (1 мисалы 0001). Бул цифрадан кийин ырдын атын кошууга болот. Мисалы: "0035 - Франк Синатра - Мени айга уч"
Бул стандарттык MP3 файлдарын колдонот, андыктан аларды SD картка көчүрүү жана атын өзгөртүү оңой.
7 -кадам: Сыноо, анан Лайк
Баары ойлогондой иштеп жатканын текшергенден кийин, тетиктерди Arduino UNO калканына ширете баштасаңыз болот.
Жөн эле зым үчүн схеманын зымын ээрчиңиз. Аны басып чыгаруу жана түстүү маркерди колдонуп, кайсы зымдарды ширеткениңизди белгилөө акылдуу. Мен ошондой эле DFPlayer Mini үчүн пин төбөлөрдү колдонууну сунуштайм, андыктан аны ширетүү учурунда зыян келтирбеңиз.
Мен ошондой эле RC-522 Ledди өчүрдүм, анткени ал басма аркылуу көрүнүп турган.
8 -кадам: Корпусту жасаңыз
Бул кадамда мен корпусту кантип жасаганымды көрсөтөм. Мен аны Fusion 360 менен иштеп чыктым, жана 3D басып чыгарды. Мен дагы CNC станогун жана фанераны колдонуп жасадым.
Эгерде сизде 3d принтер же CNC станок жок болсо, кабатыр болбоңуз! Ошондой эле картон же долбоор кутусун колдонуп корпус жасоого болот
Бардык файлдарды бул жерден таба аласыз:
3D басылган:
STL: CULTS 3D | Thingiverse
FUSION 360: Ananords.com
Мен 3D басып чыгаруу үчүн колдонулган параметрлер:
Толтуруу: 15%
Катмар бийиктиги: 0.2мм
Колдойт: Ооба
Жөн эле БУУнун жана RC522дин 3D басып чыгарылган казыктарына салыңыз. Алар тыкыс жайгашуусу керек. Аларды бекемдөө үчүн бир тамчы желимди колдонууну сунуштайм. Аудио уячасы менен да ушундай кылыңыз. Баскычтар, потенциометр жана электр розеткасы үчүн киргизилген алты бурчтуу жаңгактарды колдонуңуз.
Бүткөндөн кийин, астыңкы табак менен "жүздү" бирге чаптаңыз.
9 -кадам: Карталарды жасаңыз
Дизайн менен баштаңыз. Мен дизайндарды Adobe Sparkте жасадым, ал жерде мен колдонуучунун өлчөмү катары картанын өлчөмдөрүн (85 мм x 54 мм) колдондум
Мен сүрөттөрдү гуглдан таап, Adobe Sparkке импорттоп, ырдын аталышын жана аткаруучусун коюп, бүттүм!
Менде ID карта принтери жок болгондуктан, карталарга басып чыгаруунун башка жолун табууга туура келди. Мен жөнөкөй жолго түштүм, аны кагазга бастырып, анан карттарга чаптадым.
Сиз ошондой эле калемди колдонуп, түз эле карттарга жаза аласыз.
10 -кадам: Бүттү
Эми бүттүңүз!
Эгерде сиз бул долбоорду түзсөңүз, анда макияж калтырыңыз:)
Суроолоруңуз барбы? Жөн гана сураңыз, мен аларга жооп берүүгө аракет кылам.
Juuke жөнүндө жаңылыктар үчүн, тасмага катталыңыз!
Инстаграмда мени ээрчитип, алдыдагы долбоорлор боюнча жаңыртууларды алыңыз!
Инстаграм:
Мени менен байланышыңыз: [email protected]
••• Мени колдо •••
Патреон:
Кайрымдуулук:
Мага кофе сатып алыңыз:
Сунушталууда:
Соурино - мышыктар жана балдар үчүн мыкты оюнчук: 14 кадам (сүрөттөр менен)
Соурино - мышыктар жана балдар үчүн мыкты оюнчук: балдар менен мышык Соуринодо ойноп жүргөн узун кечелерди элестетиңиз. Бул оюнчук мышыктарды да, балдарды да таң калтырат. Сиз алыстан башкарылуучу режимде ойноп, мышыгыңызды жинди кылуудан ырахат аласыз. Автономдуу режимде, сиз Соуриного мышыгыңыздын айланасында жүрүүгө уруксат бересиз
"Jumbleum" Shuffle MP3 музыкалык ойноткучу: 8 кадам (сүрөттөр менен)
"Jumbleum" Shuffle MP3 музыкалык ойноткучу: Бул долбоор үчүн мен устаканамда колдонууну оңой, күчтүү плеер кылууну чечтим. Башка MP3 модулдарын сынап көргөндөн кийин мен оңой жеткиликтүү, арзан " DFPlayer Mini " модуль. Бул " Туш келди ойноо " режим БИРОК, анткени мен
CS122A үн таануу музыкалык ойноткучу: 7 кадам
CS122A Үн Таануу Музыка Плейери: Бул Үн Таануу Музыка Плейери. Канча ырдын аталышына жана аткаруучусуна жараша 33 ырга чейин ойной алат
Балдар үчүн музыкалык куту: 5 кадам
Балдар үчүн музыкалык кутуча: " Чоң атам … ырлар, ырлар ", ушул сыяктуу нерселер, неберелери күн сайын кечинде мен жумуштан келгенде мени тосуп алышат. Бул долбоор тийүү үйрөнүү элементтери бар музыкалык оюнчук катары ойлонулган. Музыка угуп жатып, клип тарта аласыз
Raspberry Pi музыкалык ойноткучу: 10 кадам (сүрөттөр менен)
Raspberry Pi музыкалык ойноткучу: Сиз качандыр бир убакта үйгө келип, компьютерди, телефонуңузду же башка түзмөгүңүздү күйгүзбөстөн муздак музыка угууну каалагансызбы? Мен көйгөйдү айткам. оффлайн музыка ойноткучу иштейт