ዝርዝር ሁኔታ:

ዝናብ ዘፈን (ያልተጠናቀቀ): 10 ደረጃዎች
ዝናብ ዘፈን (ያልተጠናቀቀ): 10 ደረጃዎች

ቪዲዮ: ዝናብ ዘፈን (ያልተጠናቀቀ): 10 ደረጃዎች

ቪዲዮ: ዝናብ ዘፈን (ያልተጠናቀቀ): 10 ደረጃዎች
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ህዳር
Anonim
Image
Image
ዝናብ ዘፈን (ያልተጠናቀቀ)
ዝናብ ዘፈን (ያልተጠናቀቀ)

ሰዎች በተመሳሳይ ድምጽ በሚዘንብበት አካባቢ ውስጥ በድምፅ ላይ የበለጠ በማተኮር አዎንታዊ ምላሽ ለማግኘት ፍላጎት ነበረን።

ሆኖም ፣ እርስዎ ማተኮርዎን ለማረጋገጥ በፈለጉ ቁጥር ዝናብ አይዘንብም። ስለዚህ ፣ ግቡ በአንድ ተሞክሮ ውስጥ በማብራት እንደ ዝናባማ አከባቢ እንዲሰማዎት እና በተመሳሳይ ጊዜ አንዳንድ ድምፆችን በዝምታ እንዲሰሙ መፍቀድ ነው ፣ ስለዚህ በቤት ውስጥም ሆነ ከቤት ውጭ እንዲደሰቱበት።

ደረጃ 1 - ሀሳብ

ሀሳብ
ሀሳብ

እነዚህን ችግሮች ለመፍታት በመጀመሪያ የ LED Strip እና Aduino ን በመጠቀም በአኒሜሽን ላይ ዝናብ የሚዘንብበትን ሁኔታ እንፈጥራለን።

ዓላማው የዝናብ ጠብታዎችን የስበት ኃይል እንዳላቸው እንደወደቁ በማፋጠን ብቸኝነትን ማስወገድ ነበር።

እንዲሁም ፣ የበለጠ አስደሳች ተሞክሮ ለማግኘት ፣ በዝናብ ጊዜ ድምፅ ቢኖር ጥሩ ይሆናል ብዬ አሰብኩ። ድምፁ የተቀየሰው ተጠቃሚዎች ከሥራው ጋር መስተጋብር እንዲፈጥሩ ነው ፣ ግን ተጠቃሚው በተቻለ መጠን ብዙ ድምጽ ለማስገባት መሞከር እንደሚችል ተሰማን። ስለዚህ ፣ ድምፁን የሚያመነጩት መለኪያዎች ትክክለኛውን ቁሳቁስ በመጠቀም አስደሳች ሊሆኑ ይችላሉ ብዬ አሰብኩ።

ደረጃ 2: የአቅርቦት ዝርዝር

የአቅርቦት ዝርዝር
የአቅርቦት ዝርዝር

1. isopink* (50T 1800* 900* 3)

በእውነቱ ፣ በአይሶ ሮዝ ፋንታ እንደ እንጨት ፣ ሳህኖች ወይም መረቦች ያሉ የተለያዩ ቁሳቁሶችን መጠቀም ይቻላል ፣ ግን እኛ በሙከራ ሂደት ወቅት ጣሪያው ክብደቱን ለመቋቋም በቂ ስላልነበረ iso ሮዝ ን እንጠቀም ነበር። መሣሪያዎች ፣ ስለዚህ እኛ በአንፃራዊነት ቀላል አይስፖንክን መርጠናል።

2. ሊታከል የሚችል የ LED ስትሪፕ (1 ሜ ~ 1.5 ሜትር / 7 ሰ)

3. አርዱዲኖ ኡኖ (7 ኤአ)

4. የኃይል አቅርቦት 40A 220V (1ea)

5. Mirc - 522 RFID ሞዱል (1ea)

6. የ DF ሚኒ አጫዋች። ኤስዲ ካርድ የድምፅ ሞዱል (7ea)

7. 3 ~ 5w ድምጽ ማጉያ (7ea)

8. 1k ohm resistor (14ea)

9. ሽቦ መንጠቆ (4ea)

10. ቬልቬት (800*1600 / 2ea)

11. የዓሣ ማጥመጃ ሽቦ (3 ሜ / 3 ሰ)

12. የወረቀት ፒን* (1ea 100pic)

13. ፊኛ (7E)

13-1 ኮንዶም (7)

14. ክምችት (ነጭ / ሰማያዊ) (3ea)

15. መንጠቆ መስቀያ * (4ea)

16. ሽቦ መስረቅ (10 ቀለም / 20 ሜ / 1 ኤ)

17. አዝራር (4)

18. ሣጥን (acrylic) (1ea)

19. የኤሌክትሪክ ቴፕ

20. የሽቦ መያዣ

21. የ PVC ቧንቧ (ግልፅ) / (2 ሴ.ሜ)

22. ኤስዲ ካርድ ሚኒ (7ea)

# መሣሪያ

1. ብየዳ-ብረት

2. የኃይል ቁፋሮ

3. የእጅ መጋዝ

4. 3 ዲ አታሚ

5. የሽቦ መቁረጫ

6. ኒፐር

7. ሙጫ ጠመንጃ

8. ፈጣን ማጣበቂያ

ደረጃ 3: ሂደት

ሂደት
ሂደት
ሂደት
ሂደት

ኤልኢዲዎችን በመጠቀም የዝናብ አከባቢን ለመፍጠር በመጀመሪያ የ LED Strips ን በጣሪያው ላይ ማስቀመጥ አስፈላጊ ነበር።

ከጣሪያው ላይ የተስተካከለው የ LED ስትሪፕ አኒሜሽን ይልካል እና የእይታ ዝናብ ውጤት ይፈጥራል።

ከድምፅ ጋር በተያያዘ የተለያዩ ድምፆችን ለማምረት የሚያስችል ዘዴ ተፈልጎ ነበር ፣ እና ምርጫዎቹ SD CARD MP3 MODULE እና RFID ነበሩ።

የኤስዲ ካርድ MP3 ሞዱል በ SD ካርድ ውስጥ የተካተቱ የሙዚቃ ፋይሎችን ወደ ድምጽ ማጉያዎች የሚልክ መሣሪያ ሆኖ ብዙ የድምፅ ፋይሎችን ወደ ውጭ ለመላክ ተስማሚ ነው።

RFID የመታወቂያ መሣሪያ ዓይነት ነው ፣ እና የ RFID ሞዱል በእራሱ ላይ የተቀመጠውን የቶኪን UID እሴት ይቀበላል። በ RFID ፣ ማሽኖች የተለያዩ ነገሮችን መለየት እንደሚችሉ እና አስደሳች መስተጋብራዊ ሊሆን ይችላል ብለን አሰብን።

ይህንን መርህ በመጠቀም ሥራው እንደ ምስል ይነዳል።

ጣሪያው ብዙውን ጊዜ በ 2.5-4 ሜትር ላይ ይገኛል ፣ ስለሆነም የሚመከረው የ LED ርዝመት 1 ሜ-1.5 ሜ ነው። Ws2812b መደበኛ LED ሳይሠራ ሲጠቀሙ ከ 100 እስከ 130 LED ዎች ጥቅም ላይ ይውላሉ። ከዚህ አጭር ከሆነ በአኒሜሽን ውስጥ ችግር ሊኖር ይችላል።

ለሥራው ማምረት ፣ እያንዳንዱን ክፍል በ RFID ፣ በ MP3 ሞዱል እና በ LED አኒሜሽን ቅደም ተከተል ከገለጸ በኋላ ፣ በጥልቀት ካመረተን በኋላ ሌሎች የማምረቻ ዘዴዎችን እናብራራለን።

ደረጃ 4: መመሪያ RFID ሞዱል

መመሪያ RFID ሞዱል
መመሪያ RFID ሞዱል
መመሪያ RFID ሞዱል
መመሪያ RFID ሞዱል
መመሪያ RFID ሞዱል
መመሪያ RFID ሞዱል

* የሥራ ሙከራ RFID ሞዱል (ደረጃ 4 - 1)

RFID ልዩ ዩአይዲ ያለው እና ዩአይዲውን የሚቀበለው የ RFID ሞዱል (አንቴና) አካል የሆነ ማስመሰያ አለው። የ RFID ክዋኔውን እና የእያንዳንዱ ማስመሰያ የ UID ማረጋገጫ ለማረጋገጥ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ።

RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND

ከእያንዳንዱ የአርዱዲኖ ክፍል ጋር ይገናኙ።

የ RFID-522 ቤተ-መጽሐፍትን ከአገናኝ RFID-522 ቤተ-መጽሐፍት ያውርዱ (https://www.arduinolibraries.info/libraries/mfrc522)። * የተለየ የ RFID ሞዱል የሚጠቀሙ ከሆነ ፣ ለዚያ ሞጁል የተለየ ቤተ -መጽሐፍት ሊፈልጉ ይችላሉ።

የአርዲኖ ፕሮግራምን ካካሄዱ በኋላ የወረዱትን ቤተ -መጽሐፍት እንደ ተጨማሪ የዚፕ ቤተ -መጽሐፍት ተጨማሪ ቤተ -መጽሐፍትን ለመቅረጽ ያካትቱ። ከዚያ ፋይሉን ይጫኑ-ምሳሌ-ኤምኤፍሲሲ 522-ዱምፕንፎ ኮድ።

*UID ካርድዎን ይፈትሹ (ደረጃ 4 - 2)

የመሣሪያዎች-ተከታታይ ሞኒተርን ሲከፍቱ አንድ መልዕክት በሰርጥ 9600 ላይ ይታያል።

የ RFID ሞዱሉን በሞጁሉ አናት ላይ ሲገዙ የተሰጠውን ማስመሰያ ወይም ካርድ ያስቀምጡ። እንደ የምስል መረጃው የማስመሰያ መረጃውን ማንበብ ያስፈልግዎታል።

በተነበበው መረጃ ውስጥ የተቀበለውን ዩአይዲ በምስሉ ላይ እንደሚታየው ልብ ይበሉ።

እያንዳንዱ ማስመሰያ በሄክሳዴሲማል ውስጥ ልዩ ዩአይዲ እና ባለ 8 አሃዝ እሴት አለው። ዩአይዲ ሌላ የ MP3 ፋይሎችን ከ MP3 ሞዱል ለመላክ ያገለግላል።

* ማስጠንቀቂያ

경우 물질 의 경우 RFID 인식 인식 을 방해 합니다 합니다. 경우 도 물체 를 사용 하거나 중간 에 경우 경우 경우 경우 경우 경우 경우 경우 경우 RFID 가 불량 해 질수 있습니다 있습니다

* አርዱዲኖ ሜጋ ወይም ETC የሚጠቀሙ ከሆነ

በ dumpcode.ino ውስጥ “የተለመደ የፒን አቀማመጥ ጥቅም ላይ ውሏል” የሚለውን ይፈትሹ

ደረጃ 5 መመሪያ MP3 ሞዱል

የ MP3 ሞዱል መመሪያ
የ MP3 ሞዱል መመሪያ
የ MP3 ሞዱል መመሪያ
የ MP3 ሞዱል መመሪያ
የ MP3 ሞዱል መመሪያ
የ MP3 ሞዱል መመሪያ

* የሥራ ሙከራ MP3 ሞዱል (ደረጃ 5 - 1)

MP3 ሞዱል በተጠቀሰው ትዕዛዝ መሠረት የድምፅ ፋይሉን በማስታወሻው ውስጥ ወደ ተናጋሪው የማስተላለፍ ሚና ይጫወታል። የ MP3 ሞዱል ጥቅም ላይ የዋለው የ DF Mini አጫዋች ነው ፣ እና ማህደረ ትውስታ የተለየ የ SD ካርድ አነስተኛ መጠን ይፈልጋል።

ክዋኔውን ለመፈተሽ ምስሉን ይመልከቱ እና ከዚህ በታች ካለው እያንዳንዱ የአርዱዲኖ ክፍል ጋር ይገናኙ።

DF Mini Player RX = 7 DF Mini Player TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* MP3 አቃፊ መስራት (ደረጃ 5 - 2)

የኤስዲ ካርድ ሚኒ የኤስዲ ካርድ አንባቢን በመጠቀም ከኮምፒውተሩ ጋር እንደ ዩኤስቢ እውቅና ተሰጥቶታል። ለ 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 (ሙዚቃ); // የ mp3 ፋይል ያጫውቱ 001 ~ 003. mp3 (በዘፈቀደ)

ደረጃ 6 የ LED አኒሜሽን (WS2812B) - 1

የ LED አኒሜሽን (WS2812B) - 1
የ LED አኒሜሽን (WS2812B) - 1
የ LED አኒሜሽን (WS2812B) - 1
የ LED አኒሜሽን (WS2812B) - 1
የ LED አኒሜሽን (WS2812B) - 1
የ LED አኒሜሽን (WS2812B) - 1

* የሥራ የሙከራ LED Strips (ደረጃ 6 - 1)

የ LED ስትሪፕ የዝናብ አከባቢን ለመፍጠር ያገለግላል። አኒሜሽን የተፈጠረው የአገናኝ እነማ በመጠቀም ነው።

learn.adafruit.com/multi-tasking-the-ardui…

መዘግየትን ሳይጠቀሙ ሚሊስን በመጠቀም አኒሜሽን በሰዓት ቆጣቢ ሁኔታ ይሻሻላል። እነዚህን ዘዴዎች ለመጠቀም ምክንያቱ የ mp3 ሞዱል እና የ RFID ሞዱል በኦርጋኒክ መገናኘታቸው ነው።

github.com/adafruit/Adafruit_NeoPixel

ቤተመፃሕፍቱን ከጫኑ በኋላ እባክዎ የተያያዘውን ኮድ ይጫኑ። ልክ እንደ ስዕሉ ሽቦ ከተለወጠ በኋላ የተለመደው የ LED አኒሜሽን ይተገበራል።

* የአሁኑን ይፈትሹ

LED Strip ብዙ የአሁኑን ይጠቀማል። በአንድ LED ላይ 60miliA ያህል ይጠቀሙ

LED 의 수 를 파악 하고 그에 맞는 wers Powersupply 를 사용 하세요

የኃይል አቅርቦት 사용 사용 하지 않고 너무 많은 많은 LED 를 사용 한다면 አርዱinoኖ 가 ጉዳት 를 받습니다

* አዝራርን ያክሉ እና ቀለም ይለውጡ (ደረጃ 6 - 2)

እንዲሁም የተለያዩ ቀለሞችን ለመለማመድ ቁልፎቹን በመጠቀም ቀለሙን መለወጥ ይችላሉ።

የምሳሌ ኮዱን ይፈትሹ (button_LED)

የተጨመረው ኮድ እንደሚከተለው ነው።

int buttonpin = A0;

int buttoninput = digitalRead (buttonpin);

ከሆነ (buttoninput == 1)

{ከሆነ (i == ማውጫ) // ፒክስልን ወደ ቀኝ ይቃኙ

{setPixelColor (i ፣ 100 ፣ 100 ፣ 100) ፤}

የአዝራሩን ቀለም ለመቀየር ወይም አዝራርን ለማከል ከፈለጉ ያንን ክፍል ይለውጡ።

*የኮድ መመሪያ

1. የተመራ ፒን እና መሪዎችን ይፈትሹ

NeoPatterns Stick (የሊድስ ብዛት ፣ LedPIN ፣ NEO_GRB + NEO_KHZ800);

2. ቀለሞችን መለወጥ ከፈለጉ

Stick. Scanner (Stick. Color (ቀይ ፣ ሰማያዊ ፣ አረንጓዴ) ፣ ፍጥነት);

: RGB = 0 ~ 255 / ፍጥነት = 1 ~ XX

ደረጃ 7 የ LED አኒሜሽን (WS2812B) - 2

የ LED አኒሜሽን (WS2812B) - 2
የ LED አኒሜሽን (WS2812B) - 2

ደረጃ 8

ምስል
ምስል

ደረጃ 9

ምስል
ምስል

ደረጃ 10 - ደረጃ 10 - ኮድ መስጠት

ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት
ደረጃ 10 ኮድ መስጠት

* ማረጋግጫ ኮድ

1. የ MP3 ማጫወቻ ፒኖችን ይፈትሹ (ደረጃ 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX ፣ TX በ MP3 ማጫወቻ

2. ጥራዝ የዘፈቀደ (ደረጃ 5-3)

int vol;

vol = የዘፈቀደ (21, 28); // ከፍተኛ 30

በአጋጣሚ በእኩል ያዘጋጁት።

መጠኑ እስከ 30 ድረስ ይቆያል።

ድምፁ በጣም ከፍተኛ ነው ወይም በቂ ኤሌክትሪክ የለም።

3. UID ን ይመልከቱ (ደረጃ 4-1)

ከሆነ (content.substring (1) == "XX XX XX XX")

እባክዎን የራስዎን RFID UID ይመልከቱ

4. ኦዲዮን በዘፈቀደ ያጫውቱ (5-3 ደረጃዎች)

ሀ = በዘፈቀደ (1 ፣ 5); // የዘፈቀደ ቁጥር ከ 1 እስከ 5

myDFPlayer.playFolder (2, ሀ); // በ 0002 አቃፊ ውስጥ የዘፈቀደ (1-5) mp3 ፋይሎችን ይጫወቱ

ሀ ፣ ከ 1 ወደ 5. መለዋወጥ ያስፈልግዎታል (የፋይሉ ስም ከ 0001, 0002, 0003… mp3 ጋር የሚስማማ ነበር።)

5. አዝራሮችን ማከል እና ቀለሞችን መለወጥ (ደረጃ 6-2)

int buttonpin = A0;

int buttoninput = digitalRead (የአዝራር ፒን);

ከሆነ (buttoninput == 1) (ከሆነ (i == ማውጫ) // ፒክሰል ወደ ቀኝ ይቃኙ

{setPixelColor (i ፣ 230 ፣ 104 ፣ 40) ፤ }

ከተጫኑ የ (== 1) LED መጠን ወደ (230.104.40) ይለውጡ

6. የኒዮ ንድፍ ዱላ (120 ፣ 5 ፣ NEO_GRB + NEO_KHZ800);

120 የ LED ዎች ብዛት ነው ፣ 5 ከአርዱዲኖ ጋር ተገናኝቷል።

7. የፍጥነት LED

ከሆነ (Stick. Index <= 10)

{Stick. Interval = 120; }

ሌላ {int accel = Stick. TotalSteps-Stick. Index;

Stick. Interval = ማጣደፍ / 2; }

120 LEDs ፣ ቁጥሩ ከ 6 ወደ 1 ፣ 120 ፍጥነቶች ይንቀሳቀሳል።

ቦታ 10 ን ከገለጡ ፣ ጠቅላላ ደረጃዎች-ማውጫ / 2

ወዲያውኑ (ጠቅላላ የ LED ቆጠራ-የአሁኑ የ LED የአሁኑ ቆጠራ) / 2

የሚመከር: