Мазмұны:

Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)
Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)

Бейне: Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)

Бейне: Импульстік (дыбыс деңгейі бар жарықдиодты шамдар): 7 қадам (суреттермен)
Бейне: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Шілде
Anonim

Сіз светодиодпен бірдеңе жасағыңыз келді ме, бірақ неден бастау керектігін білмедіңіз бе? Бұл нұсқаулық сізге жарықдиодты шамдар үшін жеке көлемді визуализациялау кодын жасау бойынша бірнеше қарапайым қадамдарды береді. Бұл көңілді жұмыс үстелінің шу өлшегіші, тамаша құрылғы, шеберхананың шуы туралы ескерту жүйесі немесе сол сияқты. Егер сіз қаласаңыз, менің компоненттік корпусымның дизайнын қадағалаңыз, бірақ сақ болыңыз, бұл менің қорапшам бастапқы деңгейдегі пішін емес, мен оны қалай жасау керектігін айтпаймын. Дегенмен, шығармашылықпен айналысыңыз немесе оны суреттерден көшіруге тырысыңыз.

Бұл жобаны бастау үшін сізге қажет:

Adafruit NeoPixels (немесе басқа салыстыруға болатын светодиодтар)

Мен амазонкадан сатып алынған концентрлі жарықдиодты сақиналарды қолданамын.

Микрофон күшейткіші

Бөлек қуат көзі (егер 8-10 жарық диодтары көп болса, сыртқы батарея жиынтығы жұмыс істейді)

Ардуино Уно

Дәнекер және дәнекерлеу темірі

Сым

Сым тартқыштар

Компоненттік тұрғын үйдің кейбір түрлері

1 -қадам: Arduino -мен таныс болыңыз

Arduino -мен таныс болыңыз
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 -қадам: Аяқталды

Аяқталды
Аяқталды

Бұл жолы шын жүректен құттықтаймын! Өзіңізді тойлауға той жасаңыз … жоқ, өзіңізді тойлаңыз және бұл нәрсені өшіріңіз. Сіздің дайын туындыңыз көрсетуге лайық.

Бұл үдеріс барысында сіз кодтау, құрастыру және қалай көңіл көтеру туралы біраз нәрсені білдіңіз деп үміттенемін, өйткені бәрімізге кішкене көңіл көтеру керек. Қосымша немесе өзгертулерді жүктеңіз; Мен басқалардың не ойлап тапқанын көргенді ұнатамын, әсіресе егер сіз оны дыбыстың орнына жиілікте оқуға мүмкіндік берсеңіз. Бақытты құрылыс және құрылыс!

Ұсынылған: