Мазмұны:
- 1 -қадам: Arduino -мен таныс болыңыз
- 2 -қадам: сымдарды орнату
- 3 -қадам: Кодекс
- 4 -қадам: 30 Екінші би интермедиясы
- 5 -қадам: Бизнеске оралу
- 6 -қадам: құрастыру
- 7 -қадам: Аяқталды
Бейне: Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Сіз светодиодпен бірдеңе жасағыңыз келді ме, бірақ неден бастау керектігін білмедіңіз бе? Бұл нұсқаулық сізге жарықдиодты шамдар үшін жеке көлемді визуализациялау кодын жасау бойынша бірнеше қарапайым қадамдарды береді. Бұл көңілді жұмыс үстелінің шу өлшегіші, тамаша құрылғы, шеберхананың шуы туралы ескерту жүйесі немесе сол сияқты. Егер сіз қаласаңыз, менің компоненттік корпусымның дизайнын қадағалаңыз, бірақ сақ болыңыз, бұл менің қорапшам бастапқы деңгейдегі пішін емес, мен оны қалай жасау керектігін айтпаймын. Дегенмен, шығармашылықпен айналысыңыз немесе оны суреттерден көшіруге тырысыңыз.
Бұл жобаны бастау үшін сізге қажет:
Adafruit NeoPixels (немесе басқа салыстыруға болатын светодиодтар)
Мен амазонкадан сатып алынған концентрлі жарықдиодты сақиналарды қолданамын.
Микрофон күшейткіші
Бөлек қуат көзі (егер 8-10 жарық диодтары көп болса, сыртқы батарея жиынтығы жұмыс істейді)
Ардуино Уно
Дәнекер және дәнекерлеу темірі
Сым
Сым тартқыштар
Компоненттік тұрғын үйдің кейбір түрлері
1 -қадам: Arduino -мен таныс болыңыз
Егер сіз Arduino -мен немесе сыммен жұмыс жасайтын жобаны бірінші рет қолданып жатсаңыз, төмендегі оқулықтарды қарауды ұсынамын. Кодты өзгертуге немесе жабдықпен жұмыс жасамас бұрын, негізгі әрекеттерді үйрену маңызды. Бұл қателіктерді азайтуға және жарақаттануды азайтуға мүмкіндік береді. Егер сізде Arduino мен электр сымдары жайлы болса, онда оларды өткізіп алмаңыз.
Ардуиноға қарап
Дәнекерлеу
NeoPixel нұсқаулығы
2 -қадам: сымдарды орнату
Электр сымдарын орнату үшін мен схеманы құруды ұсынамын. Төмендегі мысалдардан менің жүйені сілтеме ретінде қалай қосқанымды көре аласыз. Бұл іс жүзінде лас, бірақ қағазда түсіну оңайырақ. Қаламды немесе қарындашты шығарып, соған барыңыз.
Шамдарды орнату процесі үшін сымдарды жерге, қуатқа және жерге қосу керек. Бұл сымдар тиісінше Arduino тақтасына 6, 5в және gnd -де қосылады. Назар аударыңыз, егер сізде менікіндей шамдар болса, сіз жарық диодты бөлімдер арасында тікелей сымнан дәнекерлегіңіз келеді. Бұл светодиодтарды светодиодтар жолағы сияқты сан ретімен шешуге мүмкіндік береді.
• Ескерту-егер сізде 8-10-нан астам жарық диодтары қосылған болса, төменде оқыңыз
Микрофонды орнатқан кезде сымдарды vcc, gnd және out -ге дәнекерлеңіз. Басқа ұштар сәйкесінше 3.3v, gnd және A0 -ге қосылады.
Егер бәрі жақсы және бәрі бекітілген болса, сіз кодқа дайынсыз, егер сізде көп жарық диодтары болмаса. Ескертілгендей, бұл проблемалық болуы мүмкін, себебі Arduino тақтасы тек көптеген шамдарды қуаттай алады. Сыртқы қуат көзін, мысалы, батареяны қосу қажет болады. Аккумуляторлық батареяны қосу үшін сізге шамдарды және жерге тұйықтауды аккумулятордың қуатына және жерге қосу керек. Бұл жерде Arduino тақтасына қосылатын жерге қосылатын қосымша сымды дәнекерлеу керек. Бұл элементтер жерге қосылуы керек, әйтпесе жарықдиодты кездейсоқ жыпылықтайды немесе басқа қателер пайда болады.
3 -қадам: Кодекс
Құттықтаймын! Сіз келесі қызықты қадамға жеттіңіз. Осы сәтте сізде, өкінішке орай, ештеңе жасамайтын керемет қондырғы болуы керек. Қызықты, мен білемін. Егер ол бірдеңе істеп жатса, онда сіз галлюцинациялауыңыз мүмкін, немесе сіз қазірдің өзінде қосылып қойған боларсыз және ескі код жұмыс істеп тұр. Онда жаңа кодты алайық. Менің кодым төменде көрсетілген.
Бұл код алдымен NeoPixel кітапханасына қоңырау шалу, кірістер мен шығуларды анықтау, светодиодтардың санын көрсету, жарықтылық пен үлгі жиілігін орнату арқылы жарықдиодты шамдарды орнату арқылы жұмыс істейді. Орнату кодында жолақ жарықтыққа орнатылады және жарық диодтары инициализацияланады. Кодтың соңғы бөлігі - барлық қызықты нәрселер орын алатын жерде, бұл жерде дыбыс талданады және шыңдар өлшенеді.
Дыбыстық визуализация бөлігінде жиілік микрофонмен іріктеледі, оқылады, содан кейін белгілі бір диапазонда болғанда шамдармен салыстырылады. Содан кейін шамдарды топпен басқаруға және түске, жаңарту жылдамдығына және басқа да қызықты нәрселерге сәйкес келетін етіп реттеуге болады.
Төменде кодты өзгертудің бірнеше негізгі әдістері келтірілген. Біріншіден, түсті оңай ауыстыруға болады. Әр сақина үшін кодтың ішінде (i, (0, 0, 0)) ұқсайтын тег бар, мұнда сандарды өзгерту арқылы түсін өзгертуге болады. Үш сан қызыл, жасыл және көкке арналған және әрқайсысының санын көрсетеді. Көріп отырғаныңыздай, менің кодымда түрлі түсті мәндер бар.
Екіншіден, егер сіз шамдар қосылмай тұрып, дыбыстың қатты болатынын реттегіңіз келсе, әр «егер» сөзінің басындағы мәнді өзгертуіңіз қажет болады. Бұл (<= сан) сияқты, бұл сан неғұрлым жоғары болса, оны іске қосу үшін дыбыс қаттырақ болуы керек.
Егер сіз сәнді болғыңыз келсе, сіз шамдардың қалай қосылатынын реттей аласыз. Мысалы, сіз шамдарды жыпылықтаудың орнына өшуді, уақыт өте келе түсінің өзгеруін, тіпті жиілікті белсендіруді де қайта кодтай аласыз. Опциялар өте көп және шексіз, егер сіз не істеп жатқаныңызды білсеңіз.
4 -қадам: 30 Екінші би интермедиясы
Егер сізде код жұмыс істеп тұрса, онда сіз сиқырды көрдіңіз. Дыбыстық реактивті шамдар туралы өте қызықты нәрсе бар. Егер сіз орнынан тұрып, не істегеніңізді көрсету үшін біреуді ұстауға бармаған болсаңыз, онда барыңыз, басқаларға қызық болатынына сенімдімін.
5 -қадам: Бизнеске оралу
Электроникаға арналған корпусты жобалау уақыты келді. Сіз қалағаныңызша қарапайым немесе күрделі түрде жүре аласыз, бұл тек сіздің құралдарыңыздың шеберлігімен шектеледі. Жоғарыда мен жасағанның мысалы келтірілген, бірақ есіңізде болсын, Arduino тақтасы орнатылатын жерге қажет және микрофонды жақсы тыңдау үшін тесік немесе бірдеңе болуы керек.
6 -қадам: құрастыру
Соңғы сәттер енді сіздің алдыңызда! Бөлшектерді бекітудің жолдарын анықтаңыз және оған барыңыз. Жақында сізде дайын өнім болады және сіз мақтана алатын нәрсе болады. Жоғарыда мен бөлшектерді бекіту туралы шешім қабылдаған әдістердің суреттері берілген.
7 -қадам: Аяқталды
Бұл жолы шын жүректен құттықтаймын! Өзіңізді тойлауға той жасаңыз … жоқ, өзіңізді тойлаңыз және бұл нәрсені өшіріңіз. Сіздің дайын туындыңыз көрсетуге лайық.
Бұл үдеріс барысында сіз кодтау, құрастыру және қалай көңіл көтеру туралы біраз нәрсені білдіңіз деп үміттенемін, өйткені бәрімізге кішкене көңіл көтеру керек. Қосымша немесе өзгертулерді жүктеңіз; Мен басқалардың не ойлап тапқанын көргенді ұнатамын, әсіресе егер сіз оны дыбыстың орнына жиілікте оқуға мүмкіндік берсеңіз. Бақытты құрылыс және құрылыс!
Ұсынылған:
Жарықдиодты дыбыс деңгейі: 9 қадам (суреттермен)
Жарықдиодты дыбыс деңгейі: Менің шеберханам тым жұмсақ. Лакпен қапталған, 80-жылдардағы Esque ағаш тақтайшалары менің қабырғаларымды жабады, оған түсі де, әрине жетіспейді: жарық диодты шамдар. Сол сияқты мен электрониканы дәнекерлеу кезінде жиі музыка ойнаймын. Бұл мені ойландырды, мен музыканы да, жарықдиодты да біріктіре аламын ба?
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Visuino бар қарапайым RGB жарықдиодты шамдар: 7 қадам (суреттермен)
Visuino көмегімен қарапайым RGB жарықдиодты шамдар: Бұл шағын жоба - бұл менің басымның артында 9 айға жуық уақыт бойы айналып жүрген нәрсе, мен оны қазір бөлісе аламын, менде нақты жол бар. Біріктіру, сізге қажет нәрсе: кейбір түрі
Ағаштан жасалған жарықдиодты жарықдиодты жарықдиодты шамдар: 6 қадам (суреттермен)
Ағаштан жасалған жарықдиодты жарықдиодты жарықдиодты шамдар: Бұл идея бірнеше жерден келді. Мен қолөнер сатылымында светодиодтары бар ағаштан жасалған белгіні көрдім және бұл таңғажайып және қарапайым болып көрінді деп ойладым. Бірнеше аптадан кейін мен Джулиан Илеттің бейнелерін сақина осцилляторларынан таптым. Екеуін біріктіру
Светодиодты жарық диодтары бар басс, дыбыс жиілігі және дыбыс деңгейі USB контроллері: 6 қадам (суреттермен)
Пернетақта жарық диодтары бар басс, дыбыс жиілігі мен дыбыс деңгейін реттейтін USB контроллері: Менің негізгі жұмыс үстелінде Creative SoundBlaster Audigy бар, маған дыбыс немесе бейне тасымалдағышты тыңдау кезінде басс және жоғары жиілік параметрлерін (сондай -ақ дыбыс деңгейін) тез реттеу әдісі қажет болды. . Мен кодты берілген екі көзден бейімдедім