Мазмұны:
- 1 -қадам: қорапты жасаңыз …
- 2 -қадам: түймелерді қосыңыз
- 3 -қадам: Қосымша: Резисторлармен тартылатын тақтаны жасау
- 4 -қадам: Python коды
- 5 -қадам: Rapsi орнату
Бейне: Кішкентайларға арналған джук қорабы Aka Raspi-Music-Box: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
«Raspberry-Pi негізіндегі RFID-Музыкалық-роботтан» 3 жасар балаға арналған ROALDH музыкалық ойнатқышын сипаттайтын нұсқаулықтан шабыттана отырып, мен одан да кіші балаларыма джуке қорабын құруды шештім. Бұл негізінен 16 түймесі бар қорап және ішіндегі Raspi 2, ол кез келген түйме басылған кезде бекітілген стерео арқылы әндерді ойнайды.
Сізге не қажет:
- Қуат көзі бар Raspberry Pi
- 16 түйме - басылған кезде уақытша жабылатын түр (немесе қанша түйме қажет - кеңес береді: сізде кіріс түйреуіштері көп емес;;)) Мен бұны қолдандым: түймесі 0,50 евроға)
- жұқа сым
- бір түйме үшін бір 10kOhm және 1kOhm бір резистор (егер сіз Raspi-дің ішкі тартылатын/төмен қарсылықтарына сенгіңіз келмесе, оны өткізіп жіберуге болады)
- стриптиз
- әйел тақырыбы (2х20 түйреуіш)
- қорапты жасау үшін жіңішке ағаш (мен алдыңғы және артқы жағына 5х400х400мм 2 парақты, сонымен қатар бүйірлерін кесу үшін 2000х50х5 мм жолақты қолдандым)
- Қорапты біріктіру үшін 24 бұрандалар мен желім
- түрлі -түсті етіп бояу
- Raspi -ді стереоға немесе белсенді динамиктерге қосуға арналған аудио кабель (екінші жағынан сізге қажет нәрсені жалғау)
- құралдар: дәнекерлеу үтігі, сым қыстырғыш, сымды тазартқыш, аралау, бұрғы, бұрағыш, бояу щеткасы …
- қосымша: USB дыбыстық картасы, егер сіз музыканың жақсы естілуін қаласаңыз
- міндетті емес: егер сіз ескі Raspi -ге қорапты ашпай қосылғыңыз келсе, Wi -Fi картасы
Назар аударыңыз, бұл менің бірінші нұсқаулығым, мен бұл жобаны біраз уақыт бұрын жасаған едім … Мен жоғарыда айтылған нұсқаулықтың түсініктеме бөлімінде VLC әндерді ойнау әдісі туралы сұрауды жалғастыра отырып жасаймын (онда қолданылған ойыншы) енді мен білемін) қолдау көрсетілмейді. Мен білемін, бұл нұсқаулар өте жақсы емес, бірақ сіз оны орындауға болады деп үміттенемін … егер олай болмаса, нұсқаулықтың түпнұсқасын қараңыз және төменде түсініктемелер қалдырыңыз, онда сіз қай жерде тұрып қалғаныңызды айтыңыз … мен жақсартуға тырысамын …
1 -қадам: қорапты жасаңыз …
Біріншіден, сізге қорап салу керек … Мен кенішті үлкен етіп жасадым, себебі мен әр түйменің астына бос орын қалдырдым … Мен әр әннің суретін басып шығаруды, ламинаттауды және астына көк белгі қоюды жоспарладым. түймелер … алынған сабақ: сіз жапсырмаларды басып шығарған кезде сіздің балаларыңыз барлық әндерді жақсы біледі және сізден кейбірін өзгертуді талап етеді … Сондықтан келесі жолы мен кішірек қорап жасап, түймелерді бір -біріне жақындастырар едім …
Сонымен, қорапқа оралыңыз … Мен 400 х 400 х 5 мм фанераның екі парағын және 2000 x 50 x 5 мм жолағын сатып алдым … содан кейін бірінші, ең маңызды қадам: қызыма алдыңғы панельді таңдауға рұқсат берді. түстер …:) Ол сурет салып жатқан кезде мен ұзындығын 5 жолаққа бөлдім - ұзындығы екі 400 мм, екі ұзындығы 390 мм және сол жағын …;) мен оларды жаңа боялған парақтың артына жапсырдым … содан кейін мен 12 тесік бұрғыладым. Мен сырттан 12 бұранданы бұрап алдым … Мен басқа парақты артқы жағына мұқият туралап, қорапты жабу үшін тағы 12 бұранда үшін тағы 12 тесік бұрғыладым. (Мен білемін, 12 бұранда шамалы болуы мүмкін, бірақ балалар мықты …:))
Бір жағынан мен кабельден өту үшін ағаштың бір бөлігін кесу үшін файлды қолдандым (сіз тездету үшін дремельді қолдана аласыз). Содан кейін мен 16 түйменің тесіктерін бұрғылап, оларды орнаттым.
2 -қадам: түймелерді қосыңыз
Енді сізде 16 түйме бар қорап бар … содан кейін оларды сыммен байланыстыру керек … Мен олардың тіректерінің бірін жерге түймедақ тәрізді жалғадым. Ең дұрысы, сізде коннекторлар аз болады … Мен оларды дәнекерледім, бұл үлкен қорқыныш болды және егер мен кез келген түймені алып тастауым керек болса, одан да көп проблемалар туғызады. Содан кейін мен олардың басқа тіректерін әрқайсысын қызыл сымға қостым … Мен оларды коннектор тақтасына дәнекерледім, сіз оны ортасында көресіз …
Қандай түйме қай түйреуішке? 1-16 батырмасы келесі тәртіпте: GPIO 18. 27, 17, 04, 23, 24, 22, 05, 16, 12, 06, 13, 21, 20, 19, 26. бөлімде «кодта кейінірек.
(Менен оралған сымдар не үшін екенін сұрамаңыз … есімде жоқ)
3 -қадам: Қосымша: Резисторлармен тартылатын тақтаны жасау
Егер сіз резисторлардың қандай жоғары және төмен түсетініне сенімді болмасаңыз, Интернетте көптеген ақпаратты оңай табуыңыз керек. Raspi -де кіріктірілгендер бар немесе сіз мен сияқты сыртқы әрекеттерді жасай аласыз. Бұл қадам міндетті емес, себебі бұл сізге қажет емес деп ойлаймын.
Ендеше, мен неге олай жасадым? Кейде мен пәтердегі құрылғыларды қосқанда/өшіргенде музыка ойнай бастады. Мен алдымен бұл электромагниттік толқындарды немесе бір нәрсені алып жатыр деп ойладым. Мен көтеру/түсіру резисторларын қостым … Бұл жағдайды жақсартпағандықтан, мен қосымша конденсаторларды қостым. Бұл әлі де көмектеспеді … мен келесі әрекетті орындағым келді - қораптың ішін қорғаныс ретінде алюминий фольгамен жабу. Біз үйге көшкен кезде мәселе тоқтағандықтан, мен мұны ешқашан аяқтамадым … Сонымен мәселе қандай болды? Білмеймін … бұл электр желісінің өзгеруі болуы мүмкін бе?
Қорытынды: Мен сізге алдымен түймелерді тікелей қосуға кеңес берер едім (кодта қай түйменің қай түймені басатынын кейін көресіз) және егер сізде кейбір мәселелер туындаса, бұл қадамды орындаңыз. Сіз мұны қалай істегенімді жоғарыдағы суреттерден көре аласыз деп үміттенемін. Негізінде үстіңгі тақтаға бекітуге арналған штанга бар, содан кейін әр жағынан мен екі резистор мен кабельдерді түймелерден бір қатарға жалғадым.
4 -қадам: Python коды
Мұнда сіз музыкалық жәшікті басқаратын кодты (питонда) таба аласыз. Мен бірнеше түсініктеме қостым, сондықтан бұл түсінікті деп үміттенемін. Мүмкін бұл жерде тез түсініктеме. Айнымалылар бөлімін жоғарыдан оқуды бастаған жөн, содан соң түбіне дейін өткізіп жіберген дұрыс.
Төменгі жағында сіз үнемі жұмыс істейтін циклды таба аласыз. Ол алдымен түймелердің белгілі бір тізбегі басылғанын тексереді - бұл менің ата -аналық бақылауды қолданудың әдісі болды. Содан кейін музыканы ойнататын функциялар бар.
Негізгі циклдің үстінде сіз кейбір оқиғаларды анықтай аласыз - егер олар батырмалардың бірі басылса орындалады. Әрбір түйме идентификатор арқылы ButtonPress функциясын шақырады.
Сонымен, оны музыканы қалай ойнауға болады? Қарапайым болу үшін мен әр түйме үшін бір қалта жасадым. Бұл қалталарға қандай mp3 қойсаңыз да, функция ойнату тізіміне қосылады.
Назар аударыңыз, егер сіз физикалық тартылатын резисторларды пайдаланбаған болсаңыз, BCM нөмірленген бөлімді келесіге өзгертуіңіз қажет:
BCM нөмірлеу арқылы # баптау GPO.setmode (GPIO. BCM) GPIO.setup (04, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (27, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (22, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (05, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (06, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (13, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (19, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (26, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (18, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (23, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (24, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (12, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (16, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (20, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (21, GPIO. IN, pull_up_down = GPIO. PUD_UP)
5 -қадам: Rapsi орнату
Сіз сондай -ақ raspi -ді орнатуыңыз керек … Мен стандартты Noop қондырғысын қолдандым. Сіз мұны қалай жасау керектігі туралы көптеген нұсқауларды таба алатыныңызға сенімдімін …
Питонды пайдалану үшін сізге «sudo apt-get install python-dev» қажет болады.
Менің бағдарламам музыканы ойнату үшін VLC пайдаланады:
- Мен Python байланысын осы жерден алдым (бұл әлі де жаңартылған деп үміттенемін):
- Содан кейін мен оны «sudo python setup.py install» арқылы орнаттым.
- Содан кейін «sudo apt-get install vlc» VLC орнатылды
- Vlc.py және vlc.pyc файлдарын сіздің бағдарламаңызбен бір каталогқа қойыңыз
- Қосымша ақпарат https://pypi.python.org/pypi/python-vlc/1.1.2 бойынша
Менің жазбаларым GPIO пинтеріне python -дан кіру үшін төмендегілерді орнату қажет екенін айтады (бірақ бұл ескірген болуы мүмкін):
- wget https://www.airspayce.com/mikem/bcm2835/bcm2835-1…. zxvf bcm2835-1.xx.tar.gz
- cd bcm2835-1.xx
- ./ конфигурациялау
- жасау
- sudo тексеру жасайды
- sudo make install
Бағдарламаны іске қосу үшін сізге «sudo python yourfilename.py» деп қоңырау шалу қажет болады.
Ұсынылған:
Сіздің өміріңіздегі ерекше адамға арналған Dreamday қорабы: 11 қадам (суреттермен)
Сіздің өміріңіздегі ерекше адамға арналған Dreamday қорабы: Бұл кішкентай қорапша менің сүйіктім екеуміз бірге өмір сүретін күндердің санын көрсетеді. Әрине, бұл кездесу кез келген нәрсе болуы мүмкін, бұл сіздің үйленген күндеріңізді, жұбайыңызбен кездескен күннен бастап, сіз көшкен күнді білдіруі мүмкін
Жылыжайға арналған датчиктер қорабы: 5 қадам
Жылыжайға арналған сенсорлық қорап: Эй. Мен өзімнің тағы бір жобамды кең қоғамға ұсынғым келеді. Жоба менің ауламда салған жылыжайды автоматтандыруға бағытталған. Бұл жылыжайға арналған датчиктер кешенінің алғашқы қадамы. Кейінірек болашаққа негізделген
Шұғыл қуат банкі - DIY құралдар қорабы Күн: радио+ зарядтағыш+ төтенше жағдайға арналған жарық!: 4 қадам
Шұғыл қуат банкі - DIY құралдар тақтасы Күн: радио+ зарядтағыш+ төтенше жағдайға арналған шам !: 2015 ж. 28 наурызды қосыңыз: мен төтенше жағдайға арналған құралдар қорапшамды жасадым және қазір қалам балшыққа көмілгенін қолдандым. Тәжірибе ретінде мен телефондарды зарядтауға және радио тыңдауға қызмет еткенімді айта аламын. Ескі құралдар қорабы? компьютердің ескі динамигі? 12 вольтты пайдаланылмаған батарея? Сіз жасай аласыз
Ескі джойстиктен жасалған компьютерге арналған беріліс қорабы (H-ауыстырғыш): 8 қадам
Ескі джойстиктен жасалынған компьютерге арналған беріліс қорабы (H-shiftter): Сізге автокөліктер ұнайды ма, сіз шынымен көлік жүргізуді ұнатасыз ба? Сізде ескі джойстик бар ма? Бұл сізге нұсқаулық:) Мен сізге ескі джойстиктен компьютерге беріліс қорабын жасауды көрсетемін. --------------------------------------------------
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: 4 қадам (суреттермен)
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: Бұл сіздің mp3 ойнатқышқа арналған қапталған қорғаныш қапшық, ол құлаққап ұясын ширек дюймге түрлендіреді, коммутатордың бумында қорап ретінде әрекет ете алады. сіздің mp3 ойнатқышты тоқсаныншы жылдардың басындағы таспа ойнатқышы немесе соған ұқсас төмен ұрлық ретінде жасырады