ዝርዝር ሁኔታ:

ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ 7 ደረጃዎች
ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ 7 ደረጃዎች

ቪዲዮ: ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ 7 ደረጃዎች

ቪዲዮ: ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ 7 ደረጃዎች
ቪዲዮ: VOLTMETER WITH DIY RECHARGEABLE BATTERY - How to power Arduino with a Battery 2024, ሀምሌ
Anonim
Image
Image
ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ
ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ
ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ
ከአርዱዲኖ ናኖ ጋር SN76489 USB MIDI Synth እንገንባ

ከ 80 ዎቹ ጀምሮ በአሮጌ ቺፕ-ዜማዎች ላይ በመመርኮዝ የራስዎን ማቀነባበሪያ ለመገንባት መቼም ፈልገዋል? ልክ እንደ እነዚህ የድሮው የሴጋ ማስተር ሲስተም እና የሜጋድሪቪ ቪዲዮ ጨዋታዎች የሚመስሉ ቀላል የ polyphonic ዜማዎችን ይጫወቱ?

እኔ አለኝ ፣ ስለዚህ ፣ ከኤባይ እና ከመካከለኛ አስተናጋጅ በይነገጽ ጥቂት የ SN76489 ቺፖችን አዘዝኩ እና አንድ ምት ሰጠሁት። ደህና ፣ ለእኔ በፓርኩ ውስጥ የእግር ጉዞ አልነበረም ፣ ግን ፣ በእያንዳንዱ አፍታ እደሰታለሁ።

መጀመሪያ SN76489 ን በቀጥታ እንዴት ማገናኘት እና ከእሱ ጋር አንዳንድ ጫጫታ ማድረግ እንደሚቻል ተማርኩ። ለዚህ አንዳንድ ግራ የሚያጋቡ አካላት ነበሩ ፣ ግን በ ‹Oddbloke Geek Blog› እና በሌሎች ጥቂት ምሳሌዎች ፣ ከቺፕ ዝርዝር ሰነድ ጋር በመሆን ቀለል ያለ የአርዱዲኖ ቤተ -መጽሐፍትን ማልማት ቻልኩ።

በመቀጠል ፣ የዩዲ ሚኒ ቁልፍ ሰሌዳውን በዩኤስቢ ሚኒ አስተናጋጅ ጋሻ እንዴት ማገናኘት እንደሚቻል መማር ነበረብኝ። አንዳንድ ሰነዶች ስላሉ ፣ እና ጥሩ ቤተ -መጽሐፍት ግልጽ ከሆኑ ምሳሌዎች ጋር ስለሚኖሩ ይህ በጣም ከባድ አልነበረም።

አንዴ ቺ chipን እንዴት እንደሚቆጣጠሩ እና የዩኤስቢ ሚዲ ቁልፍ ሰሌዳዬን እንዴት እንደሚለዋወጡ ከተረዳሁ በኋላ ማድረግ ያለብኝ ብቸኛው ነገር ይህንን ሁሉ በአንድ ላይ የሚያጠቃልል እና ቺ chipን ለመቆጣጠር የቁልፍ ሰሌዳውን እንድጠቀም የሚፈቅድልኝ አንድ ኮድ መጻፍ ነበር።

በመንገድ ላይ ፣ እኔ ለ 0x2f ሚዲ ማስታወሻዎች ለማመንጨት ከሞከርኳቸው ድግግሞሽ በታች የሆኑ ድምፆች ትክክል እንዳልሆኑ ተረዳሁ ፣ ስለዚህ ፣ በ 0x28 እና 0x2f መካከል ለሚገኙ ለማንኛውም ሚዲ ማስታወሻዎች ወደ ጫጫታ ጄኔሬተር ድምፅ ለመላክ ያንን ለመጠቀም ወሰንኩ። እና ከመካከለኛው 0x28 በታች ለሆነ ማንኛውም ነገር በምስራቃዊ አረብ ንክኪ የመጫወቻ ማስታወሻዎችን ይፍቀዱ።

ወደ ኋላ በመመልከት ፣ መገንባት በጣም አስደሳች እና በጣም አስደሳች ነበር።

እኔ እንደ እኔ አስደሳች እና አስደሳች ሆኖ እንደሚያገኙት ተስፋ አደርጋለሁ እናም እርስዎ እራስዎ አንድ ከገነቡ ፣ የተወሰኑ ምስሎችን ለማጋራት ደግ እንደሚሆኑ ተስፋ አደርጋለሁ።

ይህንን ፕሮጀክት ከወደዱት ፣ የሚሳተፍበትን ውድድር ለማሸነፍ እባክዎን ከዚህ በታች ድምጽ ይስጡ።

አቅርቦቶች

ለዚህ ፕሮጀክት ሊገዙት ወደሚችሉት ቁሳቁስ አገናኞችን ጨምሬያለሁ ፣ ሆኖም ግን ፣ ከድሮ ኤሌክትሮኒክስ ሊቧጥቧቸው የሚችሏቸው ብዙ እቃዎችን ማግኘት ይችላሉ።

እነዚህ አገናኞች የአጋርነት አገናኞች ናቸው ፣ ስለዚህ ፣ እነሱን ጠቅ ካደረጉ ከገዙ ፣ ትንሽ ክፍል (ዕድልን አይደለም) አገኛለሁ እና ለዚህ ፕሮጀክት ትክክል የሆነ ምርት ያገኛሉ። እነዚህን ለመጠቀም ምንም ክፍያ ወይም ተጨማሪ ወጪ የለም ፣ ሆኖም ፣ እነዚህን በቀላሉ በቀላሉ ሊተካ የሚችል ማንኛውንም ተመሳሳይ እቃዎችን ማግኘት ይችላሉ።

ebay.us/svA4z4 | 1 x የአፈፃፀም ሰሌዳ

ebay.us/ZyEFNp | 1 x አርዱዲኖ ናኖ

ebay.us/t1zy0v | 1 x የዩኤስቢ ሚኒ ጋሻ

ebay.to/2QrHl1C | 1 x SN76489 የድምፅ ቺፕ

ebay.us/aaaj8p | 1 x ፈረቃ መዝገብ 595

ebay.us/DSvTHO | 4 ሜኸ 1 x ክሪስታል ማወዛወዝ

ebay.us/XQeM0Q | 1 x 5V የቮልቴጅ ተቆጣጣሪ 7805

ebay.us/6R6Fpf | 1 x ለሙቀት መቆጣጠሪያ ለሙቀት ማስቀመጫ

ebay.us/xkLbn4 | 3 x 10uF capacitors

ebay.us/pnm2BH | ሽቦዎች

ebay.us/PMbUfY | 1 x ቀይ መብራት ለኃይል

ebay.us/zokHtc | የ LED የአሁኑን ፍሰት ለመገደብ 1 x 220 ohm resistor

ebay.us/qjbesJ | 1 x የኃይል አያያዥ ለ 12 ቪ የኃይል አቅርቦት

ebay.us/cS0wwv | 1 x ማብሪያ/ማጥፊያ

ተስማሚ ሣጥን (እኔ ለዓመታት በማከማቻዬ ውስጥ ካረፈበት አሮጌ መሳቢያ ውስጥ የእኔን ሠራሁ)

ደረጃ 1 የ 5 ቪ ሚዲ መሣሪያን ለመንዳት የዩኤስቢ ሚኒ አስተናጋጅ ጋሻውን ማዘጋጀት

የ 5 ቪ ሚዲ መሣሪያን ለመንዳት የዩኤስቢ ሚኒ አስተናጋጅ ጋሻውን ማዘጋጀት
የ 5 ቪ ሚዲ መሣሪያን ለመንዳት የዩኤስቢ ሚኒ አስተናጋጅ ጋሻውን ማዘጋጀት

የዩኤስቢ ሚኒ አስተናጋጁ ጋሻ በ 3.3 ቪ ላይ ስለሚሠራ እና እኔ የምጠቀምበት የዩኤስቢ ሚዲ ቁልፍ ሰሌዳዎች 5V ስለሚያስፈልጋቸው ፣ ወደ ዩኤስቢ ወደ ቪሲሲ የሚሄደውን የ 3.3 ቪ መስመር በመቁረጥ የጋሻውን የውጤት ቮልቴሽን ማስተካከል ይጠበቅበታል ፣ ስለዚህ ፣ በኋላ ላይ ልናገናኘው እንችላለን ወደ 5 ቪ.

ያንን እንዴት ማድረግ እንደሚቻል ብዙ ትምህርቶች አሉ እና በጣም ቀላል ሆነ-

በ 2 ኪ 2 ተከላካይ እና በቪሲሲ መስመር መካከል ያለውን መስመር ብቻ ይቁረጡ (የተዘጋውን ምስል ይመልከቱ)። ይህንን መስመር ለመቧጨር ሾፌር ሾፌር እጠቀም ነበር እና ከተከታታይ ሜትር ጋር ቢሰራ ተፈትኗል።

ደረጃ 2 የዩኤስቢ ሚኒ ጋሻውን ከእርስዎ አርዱዲኖ ናኖ ጋር ያገናኙ

የዩኤስቢ ሚኒ ጋሻን ከእርስዎ አርዱዲኖ ናኖ ጋር ያገናኙ
የዩኤስቢ ሚኒ ጋሻን ከእርስዎ አርዱዲኖ ናኖ ጋር ያገናኙ
የዩኤስቢ ሚኒ ጋሻን ከእርስዎ አርዱዲኖ ናኖ ጋር ያገናኙ
የዩኤስቢ ሚኒ ጋሻን ከእርስዎ አርዱዲኖ ናኖ ጋር ያገናኙ

እንደ እድል ሆኖ ፣ ያንን እንዴት ማድረግ እንደሚቻል ብዙ መረጃ አለ ፣ ስለዚህ ለ “አርዱዲኖ ናኖ እና አነስተኛ የዩኤስቢ አስተናጋጅ ጋሻ” ጉግ በማድረግ በዚህ ክር ላይ አረፍኩ

የዩኤስቢ ሚኒ v2.0 ጋሻውን እንዴት ማገናኘት እንደሚቻል ገልጾታል እና እሱን ከተከተልኩ በኋላ አንዳንድ የዩኤስቢ ሚዲ ምሳሌዎችን ለመፈተሽ በቀጥታ ወደ ፊት ቀረብኩ።

ሽቦ:

የአርዱዲኖ አስተናጋጅ ጋሻ

10--------------5

11--------------6

12--------------7

13--------------8

2----------------2

5V -------------- 1

3.3 ቪ ------------ 9

GND ----------- 3

RST ------------ 4

በዚህ ክር ውስጥ ዩኤስቢው ከ VBUS 5V ማግኘት እንዲችል 3.3V መሪውን እንደቆረጡም ተጠቅሷል።

ይህ መግለጫ እና የታሸጉ ምስሎች ከዚህ ክር የመጡ ናቸው።

BTW ፣ በዚህ ሰሌዳ ላይ ባለው ህትመት ላይ ስህተት አለ ፣ ስለዚህ ይህ ትንሽ ግራ የሚያጋባ ነበር ፣ ሆኖም ፣ በዚያ ላይ (tyrkelko) እና ከየት እንደተማርኩበት የእኔን ግብረመልስ ማየት ይችላሉ።

ደረጃ 3 ቺፕስ አለ? SN76489 ን በ 4MHz Osc ማከል። እና 595 Shift Register

ቺፕስ ማንም አለ? SN76489 ን በ 4MHz Osc ማከል። እና 595 Shift Register
ቺፕስ ማንም አለ? SN76489 ን በ 4MHz Osc ማከል። እና 595 Shift Register

ይህንን አስደናቂ ድምጽ የሚያወጣውን ቺፕ ለመጨመር ጊዜው አሁን ነበር።

ከዚህ ቺፕ ጋር አርዱዲኖን ለማገናዘብ ቀደም ሲል ቤተመፃሕፍት አዘጋጅቻለሁ እና መመሪያዎቼን ብቻ መከተል ነበረብኝ።

ቤተመፃህፍት በ GPLv3 በ GPLv3 (የመጀመሪያው ክፍት ምንጭ ልቀቴ) ስር ተለቋል።

github.com/tyrkelko/sn76489

የ 76489 እና 595 ትስስር ከቤተ -መጽሐፍት readme.txt ፋይል በተያዘው በተዘጋ ምስል ውስጥ ነበር

የ 76489 ን በ “Low Enable” (NotWE) ላይ ያንቁ ከናኖ ፒን 3 ጋር ተገናኝቶ በኮዱ ውስጥ ሊለወጥ ይችላል።

#PIN / Nototine 3 ን ይግለጹ

595 እንደሚከተለው ከናኖ ጋር ተገናኝቷል እንዲሁም የፒን ቁጥሮችን በማስተካከል ሊስተካከል ይችላል-

#PIN_SER ን ይግለጹ 7

#PIN_LATCH ን ይግለጹ 6

#ፒን_CLK ን ይግለጹ 5

እኔ የተጠቀምኩት ማወዛወዝ 4 እግሮች ያሉት 4 ሜኸ ክሪስታል ማወዛወዝ ነበር።

በሚከተለው ኮድ ውስጥ ተዋቅሯል እና እሴቱን በ 500 ኪኸ እና በ 4 ሜኸዝ መካከል ወደ ማንኛውም ማወዛወዝ ድግግሞሽ ማስተካከል ይችላሉ-

#ፍሪኩዌንሲ 4000000.0

እኔ የተጠቀምኩትን ኦፕሬተር ማገናኘት እንደሚከተለው ነበር

ፒን 1 - አልተገናኘም

ፒን 7 - መሬት

ፒን 8 - ከ 76489 ፒን 14 ጋር ተገናኝቷል - የሰዓት osc

ደረጃ 4 - ኮድ ብቻ ያክሉ - ቤተ -መጽሐፍትን ማከል ፣ ኮዱን ማጠናቀር እና መስቀል

በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ ቤተ -መጻሕፍት በአርዱዲኖ አይዲኢ ውስጥ እንደሚከተለው መጨመር አለባቸው።

የ Arduino IDE ን ይክፈቱ

የሚከተሉትን ቤተመፃህፍት ወደ አይዲኢ ቤተመፃህፍት አቃፊ ያውርዱ (እነዚህን በ IDE “መሣሪያዎች” ምናሌ ውስጥ “ቤተ -ፍርግሞችን ያቀናብሩ…” ምናሌ ስር እነዚህን ለማየት ተስፋ ያድርጉ)

github.com/felis/USB_Host_Shield_2.0

github.com/tyrkelko/sn76489

ከሚከተለው የ github ፕሮጀክት ኮዱን ይጠቀሙ

github.com/tyrkelko/usb_midi_tone

Usb_midi_tone.ino ን ያውርዱ ፣ ያጠናቅሩ እና ወደ አርዱዲኖ ናኖዎ ይስቀሉ።

ደረጃ 5 - ማጉያ እና ድምጽ ማጉያ ያገናኙ ፣ የዩኤስቢ ሚዲ ቁልፍ ሰሌዳዎን እና ሙከራዎን ያገናኙ

ሁሉም ነገር እንደሚሰራ ለመፈተሽ ጊዜው አሁን ነው።

ይህንን ለማድረግ እኛ ያስፈልገናል-

1. ማጉያ እና ድምጽ ማጉያ

2. የዩኤስቢ ሚዲ ቁልፍ ሰሌዳ

SN76489 ፒን 7 ፣ ኦዲዮ ወጥቶ ወደ ውስጥ ካለው የማጉያ ድምጽ ጋር ያገናኙ።

ማጉያውን ያብሩ እና ከዚያ አርዱዲኖ ናኖን ያብሩ። አሁን ለሁለተኛ ሰከንድ ያህል የኃይል ማብሪያ የሙከራ ድምጽ መስማት አለብዎት።

የዩኤስቢ ሚዲ ቁልፍ ሰሌዳውን ያገናኙ እና ሙከራ ያድርጉ።

ሁሉም ነገር በትክክል ከሠራ ፣ በአንድ ጊዜ 3 ድምፆችን ማጫወት እና እንዲሁም 8 ዓይነት ጫጫታዎችን እና አንዳንድ የ 24 ኢዶ-ልኬትን አንዳንድ የሩብ ቃና እንኳን መጫወት መቻል አለብዎት።

ካልሰራ ፣ ምን እንደተሳሳተ ለማየት ወደ ደረጃዎች ይሂዱ።

ግልጽ ባልሆኑ መመሪያዎች ይህ ውጤት ከተሰማዎት እባክዎን ለማስተካከል መመሪያዎቹን አዘምነዋለሁ እባክዎን ማስታወሻ ይጣሉኝ።

ደረጃ 6: ወረዳውን በ 5 ቮ የቮልቴጅ ተቆጣጣሪ ፣ 12 ቮ አያያዥ ፣ ማብሪያ/ማጥፊያ ማብሪያ እና የኃይል LED ን ያጠናቅቁ

በዚህ ደረጃ ወረዳው በትክክል እንዲሠራ ከሞከሩ በኋላ መጠቅለል መቻል አለብዎት።

1. በ LM7805 እና በሁለት 10uF capacitors እና 0.1uF የኃይል መቆጣጠሪያን ይጨምሩ። በዚህ ላይ ብዙ መማሪያዎች አሉ ፣ ይህንን ለማሳካት የሚከተለውን መመሪያ መጠቀም ይችላሉ-https://www.instructables.com/id/7805-Regulator-5V…

2. በማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ በኩል ከሚሄድ ከቪሲሲ ጋር የ 12 ቮ የኃይል ማገናኛን ያክሉ

3. ኃይሉ ሲበራ ለማመልከት ገዳቢ የአሁኑን ተከላካይ ያለው ኤልኢዲ ያክሉ።

ደረጃ 7 በሳጥን ውስጥ ይቅቡት ፣ ይሳሉ እና በአዲሱ ሲኖትዎ ይደሰቱ

አንዴ ወረዳው አንዴ እንደተመረመረ እና እንደወደዱት ከሠራ ፣ ጥሩ አጥር ከመገንባት በስተቀር ብዙ አይቀረውም ፣ በሚያስደንቁ ቀለሞች ይቅቡት እና አንዳንድ ሙዚቃ ያጫውቱ።

ይህንን አስተማሪ በማንበብ እንደወደዱት ተስፋ አደርጋለሁ ፣ እና እርስዎ የራስዎን ሲንት ለመገንባት ወይም እርስዎ በሚሠሩበት ሌላ ፕሮጀክት እንዲሄዱ እንዳነሳሳዎት ተስፋ አደርጋለሁ።

እባክዎን በማናቸውም ጥያቄዎች ከዚህ በታች አስተያየት ይስጡ እና በዚህ መማሪያ ላይ በመመርኮዝ ተመሳሳይ የሆነ ነገር ከገነቡ በ ‹እኔ ይህንን ሠራሁ!› ውስጥ ያደረጉትን ቢያጋሩ ጥሩ ነበር። አካባቢ ወይም በግብረመልስ ክፍል ውስጥ።

የሚመከር: