ዝርዝር ሁኔታ:

የምልክት ጀነሬተር AD9833: 3 ደረጃዎች
የምልክት ጀነሬተር AD9833: 3 ደረጃዎች

ቪዲዮ: የምልክት ጀነሬተር AD9833: 3 ደረጃዎች

ቪዲዮ: የምልክት ጀነሬተር AD9833: 3 ደረጃዎች
ቪዲዮ: STUDY LIKE HERO | ጎበዝ ተማሪዎች የማይናገሩት ሚስጥር | Hakim Insight 2024, ሀምሌ
Anonim
የምልክት ጄኔሬተር AD9833
የምልክት ጄኔሬተር AD9833
የምልክት ጄኔሬተር AD9833
የምልክት ጄኔሬተር AD9833

የምልክት ጀነሬተር በጣም ጠቃሚ የሙከራ መሣሪያ አካል ነው። ይህ አንድ የ AD9833 ሞዱል እና አርዱዲኖ ናኖ ይጠቀማል - ያ ብቻ ነው ፣ ፒሲቢ እንኳን። እንደ አማራጭ የ OLED ማሳያ ማከል ይችላሉ። AD9833 ሳይን ፣ ትሪያንግል እና ካሬ ሞገዶችን ከ 0.1 Hz እስከ 12.5 ሜኸር ማቃለል ይችላል - በዚህ ፕሮጀክት ውስጥ ያለው ሶፍትዌር ከ 1Hz እስከ 100kHz የተገደበ ነው።

እዚህ እና እዚህ አርዱዲኖ እና AD9833 ን የሚጠቀሙ ሌሎች መምህራን ነበሩ። ይህ ቀለል ያለ እና እንደ መጥረጊያ ጀነሬተር ሆኖ ሊያገለግል ይችላል። ጠረገ ማመንጫዎች የማጣሪያዎችን ፣ የማጉያ ማጉያዎችን እና የመሳሰሉትን ድግግሞሽ ምላሽ ለመፈተሽ ይረዳሉ። ከሌሎቹ የመማሪያ ዲዛይኖች በተቃራኒ ይህ ማጉያ ወይም ስፋት መቆጣጠሪያን አያካትትም ነገር ግን ከፈለጉ ከፈለጉ ማከል ይችላሉ።

ደረጃ 1: ቀላሉ የምልክት ጀነሬተር

በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር
በጣም ቀላሉ የምልክት ጀነሬተር

ለቀላል የምልክት ጄኔሬተር ፣ የ AD9833 ሞዱሉን በአርዱዲኖ ናኖ ጀርባ ላይ ብቻ ሸጡት። ፒሲቢ አያስፈልግም።

እኔ የመረጥኩት የ AD9833 ሞዱል ከዚህ ጋር ተመሳሳይ ነው። እኔ በጣም ጥሩ ወይም ርካሽ አቅራቢ ነው አልልም ግን ያንን ፎቶ የሚመስል (ወይም ከላይ ያለውን ፎቶ) መግዛት አለብዎት።

በሞጁሎቹ መካከል ያሉ ግንኙነቶች የሚከተሉት ናቸው

  • መሬቶች አንድ ላይ ተገናኝተዋል
  • D2 = FSync
  • D3 = ክሊክ
  • D4 = ውሂብ
  • D6 = ቪሲሲ ከ9833 እ.ኤ.አ.

AD9833 ከ Arduino የውሂብ ፒን D6 የተጎላበተ ነው - አርዱዲኖ በቂ የአሁኑን አቅርቦት ሊያቀርብ ይችላል። እኔ “ይገባኛል” ብዬ ስላሰብኩ ግን ምንም ልዩነት ማየት ስላልቻልኩ የ 100n የመቁረጫ መቆጣጠሪያን ጨምሬያለሁ - ግን በ AD9833 ሞዱል ቦርድ ላይ አስቀድሞ የመበታተን አቅም አለ።

እርስዎ ቆንጆ ቢሆኑ ስለ “አናሎግ መሬት” እና “ዲጂታል መሬት” ይጨነቁ ይሆናል ፣ ግን እርስዎ ቆንጆ ቢሆኑ ከ £ 4 በላይ ያወጡ ነበር።

በጣም ቀላሉ የምልክት ጄኔሬተር ከፒሲ በዩኤስቢ መሪ ላይ ቁጥጥር ይደረግበታል። ዩኤስቢው በ 115200bps (8-ቢት ፣ እኩልነት የለም) የሚሰራ ተከታታይ ወደብ ያስመስላል። ትዕዛዞቹ -

  • '0'.. '9' ፦ አሃዝ ወደ "ደቂቃ" ድግግሞሽ ድርድር ይቀያይሩ
  • 'S': የ AD9833 ድግግሞሽን ያዘጋጁ እና ሳይን ሞገድ ያመርቱ
  • 'ቲ': ድግግሞሽ ያዘጋጁ እና የሶስት ማዕዘን ማዕበልን ያመርቱ
  • 'ጥ': ድግግሞሽ ያዘጋጁ እና ካሬ ሞገድ ያመርቱ
  • 'R': AD9833 ን እንደገና ያስጀምሩ
  • ‹ኤም› ፦ ‹ደቂቃ› ድግግሞሽ ድርድርን ወደ ‹ከፍተኛ› ድርድር ይቅዱ
  • 'G': ከ “ደቂቃ” ወደ “ከፍተኛ” ከ 1 ሰከንድ በላይ ይጥረጉ
  • 'H': ከ "ደቂቃ" ወደ "ከፍተኛ" ከ 5 ሰከንዶች በላይ ይጥረጉ
  • 'እኔ' - ከ ‹ደቂቃ› ወደ ‹ከፍተኛ› ከ 20 ሰከንዶች በላይ ይጥረጉ

የአርዱዲኖ ፕሮግራም ሁለት ባለ 6 ቁምፊ ድርድሮች “ደቂቃ” እና “ከፍተኛ” ይ containsል። አሃዝ ካስተላለፉ ወደ “ደቂቃ” ድርድር ይቀየራል። ‹ኤስ› ከላኩ የ ‹ደቂቃ› ድርድር ቁምፊዎች ወደ a longint ድግግሞሽ እና ወደ AD9833 ተላከ። ስለዚህ ሕብረቁምፊውን መላክ

002500 ኤስ

የ AD9833 ን ውፅዓት ወደ 2500Hz ሳይን ሞገድ ያዘጋጃል። ሁል ጊዜ ሁሉንም 6 አሃዞች መላክ አለብዎት። ዝቅተኛው ድግግሞሽ 000001 ሲሆን ከፍተኛው ድግግሞሽ 999999 ነው።

‹ኤም› ከላኩ ከዚያ ‹ደቂቃ› ድርድር ወደ ‹ከፍተኛ› ድርድር ይገለበጣል። እርስዎ 'ኤች' ከላኩ AD9833 ከ 5 ሰከንዶች በላይ ቀስ በቀስ እየጨመረ የሚሄድ ድግግሞሽን ያወጣል። እሱ በ ‹ደቂቃ› ድግግሞሽ ይጀምራል እና ከ 5 ሰከንዶች በኋላ በ ‹ከፍተኛ› ድግግሞሽ ላይ ነው። ስለዚህ

020000M000100SH

ከ 100 Hz እስከ 20kHz ያጠፋል። የድግግሞሽ ለውጥ ሎጋሪዝም ነው ስለዚህ ከ 1 ሰከንድ በኋላ ድግግሞሹ 288Hz ይሆናል ፣ ከ 2 ሰከንዶች በኋላ 833Hz ከዚያም 2402 ፣ 6931 እና 20000።

አርዱዲኖ ሌላ ገጸ-ባህሪ ሲቀበል ቀለበቱ ይቆማል ስለዚህ ትዕዛዙን በሠረገላ-መመለሻ ወይም በመስመር-ምግብ እንዳይላኩ ይጠንቀቁ። ያ ተጨማሪ ገጸ -ባህሪ ዑደትውን ያቋርጣል። ተከታታይ ሞኒተርን የሚጠቀሙ ከሆነ ፣ ከታች በስተቀኝ በኩል ለምሳሌ “ሁለቱም ኤንኤል እና ሲአር” ማለት (ከትእዛዝዎ በኋላ) ገጸ -ባህሪያትን የሚልክ ሳጥን አለ። ወደ «መስመር የሚያልቅ የለም» ን ያዘጋጁት።

አስፈላጊዎቹን ትዕዛዞች የሚልክበትን ወይም እርስዎ እራስዎ መጻፍ የሚችሉትን ከዚህ በታች ያለውን የዊንዶውስ EXE ፕሮግራም ማውረድ ይችላሉ። የ Arduino INO ፋይል እንዲሁ እዚህ አለ።

ደረጃ 2: OLED ን ያክሉ

OLED ያክሉ
OLED ያክሉ
OLED ያክሉ
OLED ያክሉ
OLED ያክሉ
OLED ያክሉ

OLED እና ሁለት አዝራሮችን ካከሉ ፣ የምልክት ጀነሬተር ያለ ፒሲ ብቻውን ሊሠራ ይችላል።

የእኔ oscilloscope Instructable ን ያነበቡ ሁሉ ተመሳሳይነቱን ይገነዘባሉ። የ “AD9833 ሞዱል” በማሽከርከሪያ ውስጥ “ኦስሴሎስኮፕ እና ሲግናል ጀነሬተር” ለማምረት ወደ የእኔ oscilloscope ሊታከል ይችላል።

ማሳያው በ I3C አውቶቡስ በኩል በ SH1106 ቺፕ የሚቆጣጠረው 3.3V ላይ የሚሠራ 1.3 ኢንች OLED ነው።

ለ 1.3 "OLED eBay ን ይፈልጉ። አገናኞች በፍጥነት ጊዜ ያለፈባቸው በመሆናቸው አንድ የተወሰነ ሻጭ መምከር አልፈልግም። ያንን ፎቶ የሚመስል ይምረጡ ፣" I2C”ወይም“IIC”ያለው እና VDD GND SCL SDA የሚል ስያሜ የተሰጣቸው አራት ፒኖች አሉት።.

የ OLED ቤተ -መጽሐፍት የተሟላ መግለጫ በእኔ oscilloscope ውስጥ አስተማሪ ነው። በደረጃ 8 ውስጥ ያለውን የመንጃ ቤተ -መጽሐፍትን SimpleSH1106.zip ማውረድ እና መጫን አለብዎት።.)

የ INO ፋይል ከዚህ በታች ማውረድ ይችላል። ለኦሌድ ጥቅም ላይ የዋሉት የፒን ቁጥሮች በመስመር 70 ዙሪያ ታወጁ። የእኔን “ኦስሴሎስኮፕ እና ሲግናል ጀነሬተር በማትቦክስ ሳጥን” ውስጥ ገንብተው ይህን የ INO ፋይል በእሱ ለመሞከር ከፈለጉ ፣ አማራጭ የፒን ቁጥሮች በ #ገላጭ በኩል ነቅተዋል።

የወረዳውን የጭረት ሰሌዳ አቀማመጥ አሳይቻለሁ። ሁለት የጭረት ሰሌዳዎች አሉ - አንደኛው ለናኖ እና ለ AD9833 እና አንዱ ለዕይታ። ሳንድዊች መመስረት አለባቸው። ሰሌዳዎቹ ከፓርቲው ጎን ይታያሉ። ጥሩ ተጣጣፊ ሽቦዎች ሁለቱን ሰሌዳዎች ይቀላቀላሉ። ከተሸጡ ማቆሚያዎች ጋር ሰሌዳዎቹን አንድ ላይ ያያይዙ። በእኔ ሥዕላዊ መግለጫ ውስጥ ፣ የጭረት ሰሌዳው መዳብ በሲያን ውስጥ ይታያል። ቀይ መስመሮች በተንጣለለው ሰሌዳ ላይ የሽቦ አገናኞች ወይም ተጣጣፊ ሽቦዎች ሰሌዳዎቹን አንድ ላይ የሚቀላቀሉ ናቸው። እኔ ኃይሉን እና “ምልክት” መሪዎችን አላሳየሁም።

የ AD9833 ሞዱል በተንጣለለው የመዳብ ጎን - ከናኖ በተቃራኒ በኩል ይሸጣል። የመዳብ ቁርጥራጮች ላይ የመጋገሪያ ካስማዎች ከዚያ AD9833 ን በላያቸው ላይ ይጭኑት እና ያሽጡት።

ማሳያው አንድ ነጠላ ድግግሞሽ ወይም የ “ደቂቃ” እና “ከፍተኛ” ድግግሞሾችን ያሳያል።

ሁለት የግፊት ቁልፎች አሉ - ድግግሞሾችን አሃዝ ለመምረጥ “አግድም” ቁልፍ እና ያንን አሃዝ ለመቀየር “አቀባዊ” ቁልፍ።

እኔ የምሠራበትን ወረዳ የምልክት ጀነሬተርን ኃይል አደርጋለሁ - ሁል ጊዜ በሥራ ቦታዬ ላይ 5 ቪ አለኝ።

ደረጃ 3 የወደፊት እድገቶች

የወደፊት እድገቶች
የወደፊት እድገቶች

በባትሪ ሊሠራ ይችላል? አዎ ፣ ልክ ከናኖው RAW ፒን ጋር የተገናኘ 9V PP3 ን ያክሉ። በተለምዶ 20mA ይጠቀማል።

በአንድ ሊቲየም ሴል ሊሠራ ይችላል? ለምን እንደሆነ አይታየኝም። የ OLED Vdd ን እና የመጎተት ተከላካዩን ከ 3.7 ቪ ባትሪ ጋር ማገናኘት አለብዎት (የአርዱዲኖው 3.3 ቪ ውጤት በትክክል ይሰራ እንደሆነ እጠራጠራለሁ)።

መጠነ -ሰፊውን እና ተደጋጋሚነትን ማመሳሰል ከቻሉ የማጣሪያ ድግግሞሽ ምላሽ ሲፈተሽ ጠራዥ ጄኔሬተር የበለጠ ጠቃሚ ነው። የምልክት ስፋት መለካት አስቸጋሪ ነው - ለዝቅተኛ ድግግሞሽ እና ለከፍተኛ ፍጥነቶች የምላሽ ጊዜን ከፖስታ መፈለጊያዎ መበስበስን መለዋወጥ አለብዎት። የርስዎን ስፋት ዳሳሽ ከገነቡ ፣ ውጤቱን በ “ቀላሉ የምልክት ጄኔሬተር” አርዲኖ ውስጥ ወደ ADC መመገብ እና ውጤቱን ከአሁኑ ድግግሞሽ ጋር ወደ ፒሲው መላክ ይችላሉ።

ይህ ገጽ ጠቃሚ መነሻ ነጥብ ነው ወይም ለ “ኤንቨሎፕ መፈለጊያ” ወይም ለ “ከፍተኛ መመርመሪያ” Google ን ይፈልጉ። ከላይ በተጠቆመው ወረዳ ውስጥ ፣ የምልክት ድግግሞሹን ያዘጋጃሉ ፣ እስኪረጋጋ ይጠብቁ ፣ አርዱዲኖ ኤ0 ፒን ዲጂታል ዝቅ እንዲል ያዘጋጃሉ ፣ ሲ ለመልቀቅ ይጠብቁ ፣ A0 ን ወደ ግብዓት ያቀናብሩ ፣ ይጠብቁ ፣ ከዚያ በኤዲሲው ይለኩ። እንዴት እንደምትሄዱ አሳውቁኝ።

የሚመከር: