Мазмұны:
- 1 -қадам: Идея
- 2 -қадам: жеткізілім тізімі
- 3 -қадам: процесс
- 4 -қадам: RFID модулін бағыттаңыз
- 5 -қадам: MP3 модулін бағыттаңыз
- 6 -қадам: жарықдиодты анимация (WS2812B) - 1
- 7 -қадам: жарықдиодты анимация (WS2812B) - 2
- 8 -қадам:
- 9 -қадам:
- 10 -қадам: 10 -қадам: кодтау
Бейне: Жаңбырлы ән (аяқталмаған): 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Біз адамдар сол дыбыста жаңбыр жауатын ортадағы дыбысқа көбірек көңіл бөле отырып, оң жауап алуға мүдделіміз.
Дегенмен, сіз назар аударатындығыңызға кепілдік бергіңіз келген сайын жаңбыр жаумайды. Сондықтан, мақсат - бұл жаңбырлы орта сияқты сезіну, сол арқылы сіз дыбыстарды үнсіз естуге мүмкіндік бересіз, осылайша сіз оны үйде де, далада да ләззат ала аласыз.
1 -қадам: Идея
Бұл мәселелерді шешу үшін біз алдымен LED Strip пен Aduino көмегімен анимацияға жаңбыр түсетін ортаны құрамыз.
Жаңбыр тамшылары ауырлық күші бар сияқты құлап түскендей жылдамдату арқылы біртектілікті жою болды.
Сондай -ақ, жағымды әсер алу үшін мен жаңбыр кезінде дыбыс шықса жақсы болар еді деп ойладым. Дыбыс пайдаланушыларға жұмыспен өзара әрекеттесуге мүмкіндік беру үшін жасалған, бірақ біз қолданушы мүмкіндігінше дыбысты енгізуге тырыса алатынын сездік. Сондықтан мен дыбысты шығаратын параметрлер нақты материалды қолдану арқылы көңіл көтеруі мүмкін деп ойладым.
2 -қадам: жеткізілім тізімі
1. изопинк* (50T 1800* 900* 3)
Шын мәнінде, изо қызғылттың орнына ағаш, тарелка немесе тор сияқты әр түрлі материалдарды қолдануға болады, бірақ біз изо қызғылт түстерді қолдандық, себебі төбесі тестілеу кезінде оның салмағына төтеп бере алмайтындай болды. жабдықтар, сондықтан біз салыстырмалы түрде жеңіл изопинкті таңдадық.
2. Қосымша жарық диодты жолақ (1m ~ 1.5m / 7ea)
3. Ардуино Уно (7эа)
4. Қуат көзі 40А 220В (1еа)
5. Mirc - 522 RFID модулі (1еа)
6. DF шағын ойнатқышы. SD картасының дыбыстық модулі (7ea)
7. 3 ~ 5w динамик (7ea)
8. 1 к Ом резисторы (14 еа)
9. Қосылатын сым (4ea)
10. Барқыт (800*1600 / 2еа)
11. Балық аулау сымы (3м / 3еа)
12. қағаз түйреуіші* (1 еа 100 сурет)
13. шар (7еа)
13-1 презерватив (7 еа)
14. шұлық (ақ / көк) (3еа)
15. Ілмек ілгіш * (4еа)
16. Ұрлау сымы (10color / 20m / 1ea)
17. Түйме (4ea)
18. Қорап (акрил) (1 еа)
19. электронды таспа
20. Сым корпусы
21. ПВХ құбыры (мөлдір) / (2см)
22. шағын SD картасы (7ea)
# құрал
1. дәнекерлейтін темір
2. Қуат бұрғышы
3. қол ара
4. 3D принтері
5. сым кескіш
6. Қысқыш
7. желім пистолеті
8. Жедел желім
3 -қадам: процесс
Светодиодты қолдану арқылы жаңбырлы орта құру үшін алдымен жарық диодты жолақтарды төбеге қою қажет болды.
Төбеден бекітілген жарықдиодты жолақ анимация жібереді және жаңбырдың визуалды әсерін жасайды.
Дыбысқа қатысты әр түрлі дыбыстарды шығаратын құрал қажет болды, ал таңдау SD CARD MP3 MODULE және RFID болды.
SD Card MP3 модулі көптеген дыбыстық файлдарды SD картасындағы музыкалық файлдарды динамиктерге экспорттайтын құрылғы ретінде экспорттауға жарамды.
RFID - бұл сәйкестендіру құрылғысының бір түрі, және RFID модулі өзіне қойылған токеннің UID мәнін алады. RFID көмегімен біз машиналар әр түрлі нәрселерді ажырата алады және қызықты интерактивті мүмкін деп ойладық.
Осы принципті қолдана отырып, жұмыс бейнеленген сияқты қозғалады.
Төбесі әдетте 2,5-4 м қашықтықта орналасқан, сондықтан жарық диодтың ұсынылатын ұзындығы-1М-1.5М. Ws2812b стандартты жарықдиодты өңдеусіз қолданған кезде шамамен 100 -ден 130 -ға дейін жарық диоды қолданылады. Егер бұл қысқа болса, анимацияда ақау болуы мүмкін.
Жұмысты дайындау үшін әр бөлікті RFID, MP3 модулі және жарық диодты анимация ретімен түсіндіргеннен кейін, оны жан -жақты шығарғаннан кейін біз басқа өндіріс әдістерін түсіндіреміз.
4 -қадам: RFID модулін бағыттаңыз
* RFID жұмыс сынағы модулі (4-1 қадам)
RFID бірегей UID бар токеннен және UID қабылдайтын RFID модулінің (антеннаның) бір бөлігінен тұрады. Әр таңбаның RFID жұмысын және UID растауын тексеру үшін төмендегі қадамдарды орындаңыз.
RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND
Arduino -ның әр бөлігіне қосылыңыз.
RFID-522 кітапханасын RFID-522 кітапханасы сілтемесінен жүктеңіз (https://www.arduinolibraries.info/libraries/mfrc522). * Егер сіз басқа RFID модулін қолдансаңыз, сізге бұл модуль үшін басқа кітапхана қажет болуы мүмкін.
Arduino бағдарламасын іске қосқаннан кейін, жүктелген кітапхананы қосымша кітапханалардың эскизі үшін қосымша ZIP кітапханасы ретінде қосыңыз. Содан кейін Example-MFRC522 -Dumpinfo коды файлын орнатыңыз.
*UID картасын тексеріңіз (4-2 қадам)
Құралдар-сериялық мониторды ашқанда, 9600 арнасында хабарлама пайда болады.
RFID модулін сатып алған кезде берілген токенді немесе картаны модульдің үстіне қойыңыз. Сізге сурет ақпараты сияқты таңбалауыш ақпаратты оқу керек.
Оқылған ақпаратта суретте көрсетілгендей алынған UID -ті жазып алыңыз.
Әрбір таңбалауыштың бірегей UID және он алтылық жүйеде 8 таңбалы мәні бар. UID кейін MP3 модулінен басқа MP3 файлдарын жіберу үшін қолданылады.
* Ескерту
Қосымша ақпарат RFID арқылы беріледі. 비전 도 를 사용 사용 하거나 중간 비전 경우 경우 경우 경우 경우 ID RFID 불량 해 질수 있습니다
* Егер сіз Arduino Mega немесе ETC қолдансаңыз
Dumpcode.ino сайтында «Әдеттегі түйреуіш схемасы» тексеріңіз
5 -қадам: MP3 модулін бағыттаңыз
* MP3 модулінің жұмыс сынағы (5-1 қадам)
MP3 модулі көрсетілген пәрмен бойынша жадтағы дауыстық файлды динамикке беру рөлін атқарады. Қолданылатын MP3 модулі - DF Mini ойнатқышы, ал жад үшін бөлек SDcard шағын өлшемі қажет.
Операцияны тексеру үшін суретті қараңыз және Arduino -ның әр бөлігіне төмендегідей қосылыңыз.
DF Mini Player RX = 7 DF Mini Player TX = 6
VCC = 5V GND = GND
SPK_1 = SPK + SPK_2 = SPK-
* MP3 қалтасын жасау (5-2 қадам)
SD картасының шағын құрылғысы компьютерде SD картасын оқу құрылғысының көмегімен USB ретінде танылады. DF Mini ойнатқышы үшін файл кеңейтімі wav, mp3, wma болып табылады және файл атауы 00xx (сан).mp3 (файл пішімі) болуы керек.
Мысалы: 0001.mp3 немесе 0001 аты mp3
Егер сіз үлгі форматын орындамасаңыз, DF Mini ойнатқышы аудио файлдарды ойнатпауы мүмкін.
DF Sound модулінің кітапханасын сілтемеден бұрынғыдай орнатыңыз. (https://github.com/DFRobot/DFRobotDFPlayerMini)
Егер сіз SD картасына mp3 файлдарын енгізген болсаңыз, оған бекітілген DF TEST кодын орнатыңыз. DF TEST коды - бұл 0001.mp3 файлын жүйелі түрде орындайтын дискіні тексеру коды. (Бейне мен суреттерді қараңыз)
* Аудионы кездейсоқ ойнату (5 - 3 қадам)
1. SDCard картасы 에 폴더 를 추가 합니다 (폴더 명은 두자리 숫자 입니다 입니다
2. 추가 된 폴더 에 다수 의 의 mp3 파일 을 추가 합니다. (0XX.mp3 немесе 00xx.mp3).
3. df_random_test.ino 의 하단 부분 을 확인 해주세요
музыка = кездейсоқ (1, 3); // 001 ~ 003 аудио файлын орнату.mp3
myDFPlayer.play (музыка); // 001 ~ 003 mp3 файлын ойнату (кездейсоқ)
6 -қадам: жарықдиодты анимация (WS2812B) - 1
* Жарықдиодты жолақтардың жұмыс сынағы (6-1 қадам)
Жарықдиодты жолақ жаңбырлы орта құру үшін қолданылады. Анимация сілтеме анимациясының көмегімен жасалды.
learn.adafruit.com/multi-tasking-the-ardui…
Анимация кідіртусіз миллис көмегімен таймер түрінде орындалады. Бұл әдістерді қолданудың себебі mp3 модулі мен RFID модулі органикалық түрде өзара әрекеттеседі.
github.com/adafruit/Adafruit_NeoPixel
Кітапхананы орнатқаннан кейін бекітілген кодты орнатыңыз. Суреттегідей сымнан кейін қалыпты жарықдиодты анимация қолданылады.
* Сіздің ағымыңызды тексеріңіз
Жарықдиодты жолақ көп токты пайдаланады. Жарық диодына шамамен 60 миляА пайдаланыңыз
Жарықдиодты шамдар 맞는 수 를 파악 하고 그에 ow Қуат көзі
Электрмен жабдықтау
* Түймені қосу және түсін өзгерту (6-2 қадам)
Әр түрлі түстерді көру үшін түймені пайдаланып түсін өзгертуге болады.
Мысал кодын тексеріңіз (button_LED)
Қосылған код келесідей.
int түймесі = A0;
int buttoninput = digitalRead (түйме түйреуіш);
егер (түймені енгізу == 1)
{if (i == Index) // Оңға пиксельді сканерлеу
{setPixelColor (i, 100, 100, 100);}
Егер түйменің түсін өзгерткіңіз келсе немесе түймені қосқыңыз келсе, сол бөлікті өзгертіңіз.
*Кодтау бойынша нұсқаулық
1. Led PIN & Leds тексеріңіз
NeoPatterns таяқшасы (Leds саны, LedPIN, NEO_GRB + NEO_KHZ800);
2. Егер сіз Түстерді өзгерткіңіз келсе
Stick. Scanner (Stick. Color (Қызыл, Көк, Жасыл), Жылдамдық);
: RGB = 0 ~ 255 / Жылдамдық = 1 ~ XX
7 -қадам: жарықдиодты анимация (WS2812B) - 2
8 -қадам:
9 -қадам:
10 -қадам: 10 -қадам: кодтау
* Растау коды
1. MP3 ойнатқышының түйреуіштерін тексеріңіз (5-1 қадам)
SoftwareSerial mySoftwareSerial (6, 7); // MP3 ойнатқышы бар RX, TX
2. Көлемді рандомизация (5-3 қадам)
int vol;
vol = кездейсоқ (21, 28); // максимум 30
Кездейсоқ түрде біркелкі орнатыңыз.
Көлемі 30 -ға дейін қалады.
Дыбыс тым қатты немесе электр қуаты жеткіліксіз.
3. UID тексеріңіз (4-1 қадам)
if (content.substring (1) == «XX XX XX XX»)
Жеке RFID UID тексеріңіз
4. Кездейсоқ дыбысты ойнату (5-3 қадам)
a = кездейсоқ (1, 5); // кездейсоқ санау 1 -ден 5 -ке дейін
myDFPlayer.playFolder (2, a); // 0002 қалтасында кездейсоқ (1-5) mp3 файлдарды ойнату
а, сіз 1 -ден 5 -ке дейін өзгеруіңіз керек (файл атауы 0001, 0002, 0003… mp3 -ке сәйкес болды).
5. Түймелерді қосу және түстерді өзгерту (6-2 қадам)
int түймесі = A0;
int buttoninput = digitalRead (түйме түйреуі);
if (buttoninput == 1) (if (i == Index) // пиксельді оңға қарай сканерлеңіз
{setPixelColor (i, 230, 104, 40); }
Егер басылса, (== 1) жарық диодының өлшемін (230.104.40) өзгертіңіз
6. Neo үлгісі таяқшасы (120, 5, NEO_GRB + NEO_KHZ800);
120 - жарық диодтарының саны, 5 - Arduino -ға қосылған.
7. Жеделдеткіш жарық диоды
Егер (Stick. Index <= 10)
{Stick. Interval = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = үдеу / 2; }
120 светодиоды, саны 6 -дан 1 -ге, 120 жылдамдыққа ауысады.
Егер сіз 10-позицияны көрсетсеңіз, TotalSteps-Index / 2
Дереу (жалпы жарықдиодты санау-ағымдағы жарықдиодты ток саны) / 2
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз
КҮН СУЫ-ЖЫЛЫТҚЫШ Жаңбырлы күнді айналып өту.: 11 қадам
SOLAR WATER-HEATER Жаңбырлы күні айналып өту.: Оңтүстік Африкада біздің мемлекеттік электр корпорациясы EISHKOM деп аталады. Бұл дегеніміз, бізде МЕМЛЕКЕТТІК түсіру деген жаңа өрнек пайда болды. Мен саясаткер емеспін, бірақ менің түсінгенім - параны дұрыс төлеу арқылы қазір оны толықтай басқарады