Агуулгын хүснэгт:
- Алхам 1: Санаа бодол
- Алхам 2: Нийлүүлэлтийн жагсаалт
- Алхам 3: Процесс
- Алхам 4: RFID модулийг удирдан чиглүүлэх
- Алхам 5: MP3 модулийг удирдан чиглүүлэх
- Алхам 6: LED анимац (WS2812B) - 1
- Алхам 7: LED анимац (WS2812B) - 2
- Алхам 8:
- Алхам 9:
- Алхам 10: Алхам 10: Кодлох
Видео: Борооны дуу (дуусаагүй): 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Хүмүүс ижил дуугаар бороо орох орчинд дуу чимээнд илүү их анхаарал хандуулж эерэг хариу авах сонирхолтой байсан.
Гэсэн хэдий ч анхаарлаа төвлөрүүлж байгаагаа баталгаажуулахыг хүсэх болгонд бороо ордоггүй. Тиймээс, туршлагаасаа гэрэл гэгээ авч, чимээгүйхэн зарим дуу чимээг сонсох замаар бороотой орчинг мэдрэх нь дотоод болон гадаа аль алинд нь таалагдах болно.
Алхам 1: Санаа бодол
Эдгээр асуудлыг шийдэхийн тулд эхлээд LED Strip болон Aduino ашиглан анимац дээр бороо орох орчныг бүрдүүлэх болно.
Борооны дуслыг таталцал татсан мэт унасан мэт хурдасгах замаар нэг хэвийн байдлыг арилгах зорилготой байв.
Бас илүү таатай байхын тулд бороо орох үед чимээ гарвал сайн байна гэж бодлоо. Энэхүү дуу нь хэрэглэгчдэд уг бүтээлтэй харилцах боломжийг олгох үүднээс хийгдсэн боловч хэрэглэгч аль болох их дуу оруулахыг оролдож чадна гэж бид мэдэрсэн. Тиймээс, дуу чимээ гаргадаг параметрүүд нь бодит материалыг ашиглан хөгжилтэй байх болно гэж би бодсон.
Алхам 2: Нийлүүлэлтийн жагсаалт
1. изопинк* (50T 1800* 900* 3)
Үнэндээ изо ягаан биш мод, хавтан эсвэл тор гэх мэт төрөл бүрийн материалыг ашиглах боломжтой боловч туршилтын явцад тааз нь жингээ тэсвэрлэх бат бөх биш байсан тул бид хангалттай байсангүй. тоног төхөөрөмж, тиймээс бид харьцангуй хөнгөн изопинкийг сонгосон.
2. Нэмэх боломжтой LED зурвас (1m ~ 1.5m / 7ea)
3. Arduino Uno (7aa)
4. Цахилгаан хангамж 40А 220В (1еа)
5. Mirc - 522 RFID модуль (1ea)
6. DF мини тоглуулагч. SD картны дууны модуль (7ea)
7. 3 ~ 5w чанга яригч (7ea)
8. 1 к ом эсэргүүцэл (14 еа)
9. Холбох утас (4ea)
10. хилэн (800*1600 / 2ea)
11. Загас барих утас (3м / 3еа)
12. цаасан зүү* (1еа 100 зураг)
13. бөмбөлөг (7aa)
13-1 бэлгэвч (7aa)
14. оймс (цагаан / цэнхэр) (3ea)
15. Дэгээ өлгүүр * (4ea)
16. Утас хулгайлах (10 өнгө / 20м / 1еа)
17. Товчлуур (4ea)
18. Хайрцаг (нийлэг) (1ea)
19. цахилгаан соронзон хальс
20. Утасны хайрцаг
21. PVC хоолой (тунгалаг) / (2см)
22. SD карт мини (7ea)
# хэрэгсэл
1. гагнуурын төмөр
2. Цахилгаан өрөм
3. гар хөрөө
4. 3d принтер
5. утас таслагч
6. Хутга
7. цавуу буу
8. Шуурхай наалдамхай бодис
Алхам 3: Процесс
LED ашиглан бороотой орчинг бүрдүүлэхийн тулд эхлээд LED туузыг таазанд байрлуулах шаардлагатай байв.
Таазнаас бэхэлсэн LED зурвас нь анимацийг илгээж, борооны эффектийг бий болгодог.
Дууны хувьд янз бүрийн дуу авиа гаргах хэрэгсэл шаардлагатай байсан бөгөөд сонголтууд нь SD CARD MP3 MODULE ба RFID байв.
SD карт MP3 модуль нь олон тооны дууны файлуудыг SD картад агуулагдсан хөгжмийн файлуудыг чанга яригч руу экспортлох төхөөрөмж болгон экспортлоход тохиромжтой.
RFID бол нэг төрлийн таних төхөөрөмж бөгөөд RFID модуль нь өөртөө байрлуулсан токены UID утгыг хүлээн авах болно. RFID -ийн тусламжтайгаар машинууд янз бүрийн зүйлийг ялгаж чаддаг, сонирхолтой интерактив боломжтой гэж бид бодсон.
Энэхүү зарчмыг ашиглан уг бүтээлийг дүрс шиг хөдөлгөдөг.
Тааз нь ихэвчлэн 2.5-4м өндөрт байрладаг тул LED уртыг 1М-1.5М болгоно. Ws2812b стандарт LED -ийг боловсруулалтгүйгээр ашиглах үед ойролцоогоор 100-130 LED ашигладаг. Хэрэв энэ нь богино байвал анимацид асуудал үүсч магадгүй юм.
Бүтээлийг хийхийн тулд хэсэг бүрийг RFID, MP3 модуль, LED анимаци зэрэг дарааллаар тайлбарласны дараа иж бүрнээр нь үйлдвэрлэсний дараа бид бусад үйлдвэрлэлийн аргуудыг тайлбарлах болно.
Алхам 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 номын сан болгон оруулна уу. Дараа нь file-Example-MFRC522 -Dumpinfo кодыг суулгана уу.
*UID картаа шалгана уу (алхам 4 - 2)
Tools-Serial Monitor-ийг нээхэд 9600 суваг дээр зурвас гарч ирнэ.
RFID модулийг худалдан авахдаа өгсөн токен эсвэл картыг модулийн дээд талд байрлуул. Та зургийн мэдээлэл шиг токены мэдээллийг унших хэрэгтэй.
Уншсан мэдээлэлд хүлээн авсан UID -ийг зураг дээр үзүүлсэн шиг тэмдэглэнэ үү.
Токен бүр нь өвөрмөц UID болон арван зургаатын 8 оронтой утгатай. UID нь MP3 модулаас бусад MP3 файлуудыг илгээхэд хожим ашиглагддаг.
* Анхааруулга
ID 물질 의 경우 RFID 의 인식 을 방해 합니다. ID 도 를 사용 하거나 중간 에 경우 경우 경우 경우 경우 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 파일 을 추가 합니다. (X 0XX.mp3 혹은 00xx.mp3 입니다.)
3. df_random_test.ino 의 하단 부분 을 확인 해주세요
хөгжим = санамсаргүй (1, 3); // 001 ~ 003 аудио файлыг суулгах.mp3
myDFPlayer.play (хөгжим); // 001 ~ 003.mp3 mp3 файлыг тоглуулах (санамсаргүй байдлаар)
Алхам 6: LED анимац (WS2812B) - 1
* Ажлын туршилтын LED зурвас (алхам 6 - 1)
LED Strip нь бороотой орчинг бүрдүүлэхэд ашиглагддаг. Анимацийг линк хөдөлгөөнт дүрс ашиглан бүтээсэн.
learn.adafruit.com/multi-tasking-the-ardui…
Анимэйшнийг цаг алдалгүй millis ашиглан урагшлуулна. Эдгээр аргуудыг ашиглах болсон шалтгаан нь mp3 модуль болон RFID модуль нь органик байдлаар харилцан үйлчлэлцдэгт оршино.
github.com/adafruit/Adafruit_NeoPixel
Номын санг суулгасны дараа хавсаргасан кодыг суулгана уу. Зураг шиг утсыг холбосны дараа ердийн LED анимацийг ашиглах болно.
* Одоогийн байдлаа шалгана уу
LED зурвас нь маш их гүйдэл ашигладаг. Нэг LED тутамд ойролцоогоор 60 миляА зарцуулна
LED 의 수 를 파악 하고 그에 맞는 Эрчим хүчний хангамж 를 사용 하세요
Цахилгаан хангамж 많은 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino гэмтэлтэй 를 받습니다
* Товчлуур нэмэх, өнгийг өөрчлөх (алхам 6 - 2)
Та мөн өөр өөр өнгийг мэдрэхийн тулд товчлууруудыг ашиглан өнгөө өөрчилж болно.
Жишээ кодыг шалгана уу (button_LED)
Нэмэгдсэн код дараах байдалтай байна.
int товчлуур = A0;
int buttoninput = digitalRead (товчлуурын хавчаар);
хэрэв (buttoninput == 1)
{if (i == Index) // Пикселийг баруун тийш скан хийх
{setPixelColor (i, 100, 100, 100);}
Хэрэв та товчлуурын өнгийг өөрчлөх эсвэл товчлуур нэмэхийг хүсвэл энэ хэсгийг өөрчилнө үү.
*Кодлох гарын авлага
1. Led PIN & Leds -ийг шалгана уу
NeoPatterns Stick (Leds, LedPIN, NEO_GRB + NEO_KHZ800 тоо хэмжээ);
2. Хэрэв та өнгийг өөрчлөхийг хүсч байвал
Stick. Scanner (Stick. Color (Улаан, Цэнхэр, Ногоон), Хурд);
: RGB = 0 ~ 255 / Хурд = 1 ~ XX
Алхам 7: LED анимац (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 файл тоглуулах
a, та 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) LED -ийн хэмжээг (230.104.40) болгож өөрчилнө үү.
6. Neo загварын мод (120, 5, NEO_GRB + NEO_KHZ800);
120 бол LED тоо хэмжээ, 5 нь Arduino -тэй холбогдсон байна.
7. Хурдасгах LED
Хэрэв (Stick. Index <= 10)
{Stick. Interval = 120; }
өөр {int accel = Stick. TotalSteps-Stick. Index;
Зөөгч. Урдаа = хурдатгал / 2; }
120 LED, тоо нь 6 -аас 1 хүртэл, 120 хурдтай.
Хэрэв та 10-р байрыг харуулсан бол TotalSteps-Index / 2
Шууд (Нийт LED тоо-Одоогийн LED гүйдлийн тоолуур) / 2
Зөвлөмж болгож буй:
Arduino болон борооны дуслын мэдрэгч ашиглан бороо илрүүлэгч: 8 алхам
Arduino болон борооны дуслын мэдрэгч ашиглан бороо илрүүлэгч: Энэ хичээлээр бид борооны мэдрэгч ашиглан бороог хэрхэн илрүүлж, дуугаргагч модуль, OLED дэлгэц, Visuino ашиглан дуу гаргахыг сурах болно
Meten Aan Ус: Борооны эрчимийг хэмжих төхөөрөмж: 6 алхам
Meten Aan Water: Rain Intensive Meter: IntroThis төхөөрөмж нь хур тунадасны эрчмийг хэмжих зориулалттай. Хур тунадасны хэмжээг хэмжих олон арга бий. Гэсэн хэдий ч хэрэв хур тунадасны эрч хүчийг хүссэн мэдээлэл бол ихэнх хэмжих төхөөрөмж нь маш үнэтэй байдаг. Энэхүү төхөөрөмж нь хямд бөгөөд хялбар
DIY IR машины борооны мэдрэгч: 6 алхам
DIY IR машины борооны мэдрэгч: шаардлагатай хэсгүүд: 1- саад бэрхшээлээс зайлсхийх IR мэдрэгч KY-032 (AD-032) 2- 5V реле модуль3- ямар ч төрлийн 12В гар утасны цэнэглэгч4- IR LED ялгаруулагч ба хүлээн авагчийг холбох жижиг тунгалаг хайрцаг Хуучин хиймэл дагуулын хүлээн авагчаас аваарай) .5- бүх нийтийн ПХБ самбар 6
Өөрийн IR дуу чимээ, дуу дамжуулагчийг бий болгох: 6 алхам
Өөрийн IR дуу чимээ, дуу дамжуулагчийг бий болгох: Миний төслийг ашиглах үндсэн зарчим бол хэт улаан туяаны (лазер) чичиргээнээс үүдэлтэй дуу чимээ бөгөөд дараа нь хүлээн авагчийн хэлхээний хэт улаан туяаны хүлээн авагчийн диод дээр хэт улаан туяаны чичиргээний дохиог хүлээн авдаг бөгөөд дохиог демодуляц болгон хувиргадаг. дууны сулралд хүрэх
PiSiphon борооны хэмжигч (прототип): 4 алхам
PiSiphon Rain Gauge (Prototype): Энэхүү төсөл нь Bell сифон борооны хэмжигчийг сайжруулах явдал юм. Энэ нь илүү нарийвчлалтай бөгөөд гоожсон сифонууд нь өнгөрсөн үеийнх байх ёстой. Уур амьсгалыг автоматаар хэмжих төхөөрөмжөөр хэмждэг