ዝርዝር ሁኔታ:

የማይክሮ መቆጣጠሪያ የጨርቃ ጨርቅ ቃና ጄኔሬተር በሲ-ኮድ 8 ደረጃዎች (ከስዕሎች ጋር)
የማይክሮ መቆጣጠሪያ የጨርቃ ጨርቅ ቃና ጄኔሬተር በሲ-ኮድ 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የማይክሮ መቆጣጠሪያ የጨርቃ ጨርቅ ቃና ጄኔሬተር በሲ-ኮድ 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የማይክሮ መቆጣጠሪያ የጨርቃ ጨርቅ ቃና ጄኔሬተር በሲ-ኮድ 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: በ"PIC ማይክሮ መቆጣጠሪያ" ውስጥ እንዴት መፃፍ እና ማንበብ እንደሚቻል 2024, ህዳር
Anonim
የማይክሮ መቆጣጠሪያ የጨርቃ ጨርቅ ቃና ጄኔሬተር በሲ-ኮድ ውስጥ
የማይክሮ መቆጣጠሪያ የጨርቃ ጨርቅ ቃና ጄኔሬተር በሲ-ኮድ ውስጥ

ባለፈው ዓመት በጥቅምት ወር መገባደጃ ላይ የመማሪያ ሳጥኑ ሲንቴን ካየ በኋላ አንድ መልእክት ላከኝ። ከመልእክቱ - እኔ በአንደኛ ደረጃ ትምህርት ቤት ሙዚቃን አስተምራለሁ። ብዙ የመቅጃ ሙዚቃ እንጫወታለን። ማለትም ልጆቹ ትንሽ ዋሽንት ይጫወታሉ …… እነዚህ የጥቁር ፖስተር ሰሌዳዎች በእነሱ ላይ የማስታወሻ ስም ያላቸው ክበቦች ሊጠቀሙባቸው የሚችሉ በርካታ ልዩ ፍላጎት ያላቸው ልጆች አሉኝ። እነዚህ ተማሪዎች የማስታወሻ ስሞችን ይዘው በክበቦቹ ላይ ይገፋሉ በተመሳሳይ ጊዜ የተቀሩት ተማሪዎች ዘፈን ይጫወታሉ….. አብዛኛዎቹ የልዩ ፍላጎቶች ልጆች ይህንን በጥሩ ሁኔታ እና በጊዜ ከሙዚቃው ጋር ማድረግ ይችላሉ። እኔ እየፈለግኩ ያለሁት እነዚህ ልጆች በተማሪዎቻቸው በመጫወቻ መቅረጫዎቻቸው ላይ ከሚጫወቱት ጋር ተመሳሳይ ድምፅ እንዲጫወቱ በጣም ቀላል የድምፅ ማመንጫ መገንባት ነው። እኔ ጥቂት እርከኖች ብቻ እሆናለሁ። በእነሱ ላይ ሲጫኑ ድምፁ ከትንሽ ድምጽ ማጉያ ፣ ከፍ ባለ ድምፅ እንዲሰማቸው አንድ ዓይነት ትንሽ አዝራር በክበባቸው ክበቦች ግርጌ ላይ ማያያዝ እችል ነበር ብዬ አሰብኩ። አስተማሪ የሆነች እና ትምህርት ቤት የወደደች እናት ፣ እንዴት መቋቋም እችላለሁ? እውነት ለመናገር አልቻልኩም። ይህ በጣም ብዙ የፕሮጀክቱ ታሪክ እና የራስዎን እንዴት እንደሚገነቡ መመሪያዎች ነው።

ደረጃ 1 - መጀመሪያ ወይም ለምን ከአናሎግ ጋር መጣበቅ አልቻልኩም

ከአናሎግ ጋር መጣበቅ ያልቻልኩበት መጀመሪያ ወይም ለምን?
ከአናሎግ ጋር መጣበቅ ያልቻልኩበት መጀመሪያ ወይም ለምን?

ጥሩው ነገር በሚቀጥለው ገጽ ይጀምራል። እኔ የሠራኋቸውን ክፍሎች እንዴት እንደጨረስኩ ለማወቅ ከፈለጉ ፣ ያንብቡ። ትክክለኛው ሰዓት ቆጣሪ-ለፕሮጀክቱ አንዳንድ ሀሳብ ከሰጠሁ በኋላ ወዲያውኑ ከኦፕ-አምፕስ ደን ማይሞች III መጽሐፌ የፓይዞ ቶን ጄኔሬተርን አሰብኩ። ለመሄድ ጥሩ መንገድ ይመስል ፣ እሱ ፓይዞ ፣ 741 አይሲ እና ሁለት ተጓዳኝ አካላት ብቻ ነው። ትልቅ ጉዳይ የለም አይደል? ደህና ፣ 2 ችግሮች አሉት ፣ 1) ማብሪያ / ማጥፊያውን ሲቀንሱ ፣ ድምፁን መለወጥ ይቻላል 2) ለማስተካከል የማይቻል ቅርብ ነው። እኔ ሌላ ቆጣሪ ሳይጨምር ያንን እንዴት ማድረግ እንዳለብኝ ባላውቅም የመጀመሪያው በአንዳንድ የመጥፋት ቴክኖሎጂ ሊሸነፍ ይችላል። እንዲሁም ፓይዞን የመጠቀም ጉዳይ ሊሆን ይችላል። አንድ የተወሰነ ሜዳ ለመምታት መሞከር ሲጀምሩ ሁለተኛው ጉዳይ በቀላሉ የማይታሰብ ሆነ። ስለ 555 ምን ማለት ይቻላል? የውሂብ ሉህ በ resistors እና capacitors ላይ የተመሠረተ የጊዜ መዘግየት ተግባርን ያሳያል። በእውነተኛ ዓለም ክፍሎች ውስጥ በእውነተኛ እሴቶች ውስጥ መተየብ እስኪጀምሩ ድረስ የትኛው ጥሩ ነው ፣ ያኔ 440Hz ድግግሞሽ መምታት ትንሽ አስቸጋሪ ሆኖ ይጀምራል። ተስተካክሎ እንዲገኝ የመቁረጫ ማሰሮዎችን መጠቀም ይችላሉ ፣ ግን ከጊዜ በኋላ መንቀሳቀስ ይፈልጋሉ። በክፍሎች ዋጋ እና ብዛት ላይ ፈጣን ጭማሪ ላይ ተሰብስቦ መሣሪያውን ያለማቋረጥ ያስተካክላል ፣ እና ባለቤቴ ቁልፉን ስትገፋው ለውጥ ሲያደርግ 555 ን ለዚህ ፕሮጀክት ገድሏል። ኦፕ-አምፕስ ከመወለዴ በፊት። ጥቂት ክፍሎች እና የተወሰኑ ማስታወሻዎች ያሉት በእውነት ቀለል ያለ ለማድረግ ምን ያህል ከባድ ሊሆን ይችላል? እኔ ካሰብኩት በላይ ከባድ። እዚያ ያሉት አብዛኛዎቹ ዲዛይኖች ለዚህ ፕሮጀክት በጣም የተወሳሰቡ ናቸው። የሲንዝ ዲዛይነሮች ፍጹም ለሆነ ሞገድ/ቃና ወጥተዋል። ይህ ለት / ቤት ወይም ለመምህራን በጀቶች በቂ ርካሽ ነው ከሚባል ፕሮጀክት ጋር በቀጥታ ይጋጫል። የቁልፍ ሰሌዳ መገንባት በቂ ቀላል ነው ፣ እሱ የተቃዋሚዎች እና የኃይል ስብስብ ወይም የዲዲዮዎች እና የኃይል ስብስብ ብቻ ነው። እሱ በመጀመሪያ የኤሌክትሮኒክስ ደረጃ ላይ ላለ ሰው ከእጅ መውጣት የሚጀምረው የተቀረው የወረዳ ዲዛይን እና የብጁ pcbs ዋጋ ነው። የፕሮጀክት እንደገና ትርጉም - ስለዚህ እኔ ከመሄዴ በፊት ፕሮጀክቱ እንደገና ተስተካክሏል። በአንድ አዝራር በመጫን ፣ የድምፅ ማጉያ ፒን ሊቀይር የሚችል ነገር ያስፈልገኝ ነበር። እኔ PCB ን ዲዛይን ማድረግ እና መግዛት አልፈልግም ነበር። ይህ በተቻለ መጠን ጥቂት አካላትን መጠቀም ነበረበት ፣ እና እንደ ጀማሪ ኪት ተሰብስቦ ነበር። ቀኑን ሙሉ ፊቴን እያየኝ ነበር። ዱህ !! ማይክሮ መቆጣጠሪያ! ማይክሮ መቆጣጠሪያ - ስለዚህ ሁለቱንም ዘመናዊ መሣሪያዎች ባዶ አጥንቶች አርዱዲኖ ኪት እና የክፉ ማድ ሳይንቲስት ቀላል ኢላማ ቦርድ ከገዙ በኋላ እና ለብዙ ወራት በጠረጴዛዬ ላይ እንዲቀመጡ ከፈቀድኩ በኋላ ፣ እኔ የመግቢያ ፕሮጀክት አገኘሁ። ሁለቱንም አንድ ላይ ለማዋሃድ የሚወስደውን ጊዜ ፣ ለኮዱ የመማሪያ ኩርባውን ፣ ወጪውን ፣ የሚያስፈልጉትን ተጨማሪ ክፍሎች እና እኔ የፈለኩትን እንዲያደርግ እና በዒላማው ሰሌዳ ላይ እንዲቀመጥ ማድረግ ጀመርኩ። ወጪው በጣም ቆንጆ ነበር ፣ $ 15 ሲደመር ለአርዱዲኖ $ 20 FTDI ገመድ ፣ $ 12 ሲደመር እና $ 22 ዩኤስቢቲኒስፒኤስ ፕሮግራም አውጪ። እኔ ከትንሽ ኮሌጅ ውስጥ C ++ ን አውቅ ነበር ፣ እና ለማይክሮ መቆጣጠሪያዎች ሲ (C) ያን ያህል መጥፎ እንደማይሆን ፣ ኪቴን በትክክል ማሰባሰብዬን ለማረጋገጥ አንድ ብልጭ ድርግም ከማለት በስተቀር ፣ እኔ የአርዱኖ ተሞክሮ አልነበረኝም። ሁለቱም ሊጫኑ ይችላሉ። እሱ በጣም ብዙ መወርወር ነበር ፣ ስለሆነም በሁለቱ ጥቂት ክፍሎች ፣ በዒላማው ሰሌዳ ላይ ወሰንኩ።

ደረጃ 2: የሚያስፈልግዎት Rev 1

እርስዎ የሚፈልጉት ራእይ 1
እርስዎ የሚፈልጉት ራእይ 1

ክፍሎች ወጪ ዩኤስቢቲኤስፒ AVR ፕሮግራም አውጪ ኪት (ዩኤስቢ ስፖክፖቭ ዶንግሌ) v2.0 $ 22.00https://www.adafruit.com/index.php? Main_page = product_info & cPath = 16 & products_id = 46 ክፉ ማድ ሳይንቲስት የ ATmegaXX8 Mini Dev Kits $ 12Headers, 6-pin DIP ፣ 6-pin DIP ፣ 5-ፒክ $ 2.75https://evilmadscience.com/tinykitlist/74-atmegaxx8Speaker (8-ohm Mini) $ 2.79https://www.radioshack.com/product/index.jsp? ProductId = 2062406SPST በተለምዶ ክፍት የአፍታ መቀያየሪያዎች (እኛ ተጠቀምን) 5) $ 3.49 (4 ጥቅል) https://www.radioshack.com/product/index.jsp?productId=2062539"AAA "የባትሪ መያዣ $ 1.79https://www.radioshack.com/product/index.jsp? ProductId = 2102735SPST ንዑስሚኒ ስላይድ መቀየሪያ (ለኃይል መቀየሪያ አማራጭ) $ 2.69 (2-pack) https://www.radioshack.com/product/index.jsp?productId=2062490LED እና resistor (ከተፈለገ ፣ የኃይል መብራት ከፈለጉ) $ ነፃ መሆን አለበት እነሱ የሚዋሹ ከሆነ $ $ እንዲሁ በዙሪያው መዋሸት አለበት የሽያጭ መሸጫ (ይህ በልጆች አቅራቢያ በየትኛውም ቦታ የሚሄድ ከሆነ እርሳስን መጠቀም የለብዎትም ፣ ወላጆች ስለዚያ ዓይነት ነገር በጣም ይገርማሉ ፤)) አልኮሆልን ማሸት (እንደገና ፍሰትን ማንቀሳቀስ) አንዳንድ ቦታዎችን ገንዘብ ለመቆጠብ ከፈለጉ ከሬዲዮሻክ ክፍሎችን ማግኘት የለብዎትም። እኔ ቅርብ እና ሊተነበዩ ስለቻሉ አደረግሁ።

ደረጃ 3: ስብሰባ ራዕይ 1

ስብሰባ ራዕይ 1
ስብሰባ ራዕይ 1
ስብሰባ ራዕይ 1
ስብሰባ ራዕይ 1

እንደሚታየው ክፍሎችዎን አንድ ላይ ያጣምሩ። ማንኛውንም ፍሰት ከሽያጭ ለማስወገድ ሲጨርሱ አልኮሆል እና የፍሳሽ ብሩሽ መጠቀሙን ያረጋግጡ። D1 እና R1 የፈለጉት ሊሆኑ ይችላሉ ፣ እሱ የኃይል መብራት ብቻ ነው። C1 ኃይሉን ትንሽ ወጥነት እንዲኖረው ለማገዝ ብቻ ነው። እኔ 10uF ተጠቅሜያለሁ። ይህ ዘዴ ለኋለኞቹ ስሪቶች ተመሳሳይ ነው ፣ የጨርቅ መቀየሪያዎችን የግፊት ቁልፎችን ብቻ ይቀያይሩ። በመጨረሻው ክለሳ ወደ ፒሲ 4 እና ፒሲ 5 ወይም ፒን 27 እና 28 መቀያየሪያዎችን ጨመርኩ።

ደረጃ 4: የሚያስፈልግዎት Rev 2

እርስዎ የሚፈልጉት ራዕይ 2
እርስዎ የሚፈልጉት ራዕይ 2

ስለዚህ በመሠረቱ የሬዲዮ ሻክ አዝራሮችን በእጅ ለተሠሩ ጨርቃ ጨርቆች እየለዋወጡ ነው። የሚያስፈልግዎት -የጨርቁ ብዙ ቀለሞች ፣ ወይም እያንዳንዱ ማስታወሻ ተመሳሳይ ቀለም ከፈለጉ አንድ ቀለም። በአቅራቢያዎ ባለው የጨርቅ መደብር ውስጥ የመሸጎጫ ክፍል ይህንን በርካሽ ለማግኘት በጣም ጥሩው ቦታ ነው። የኩሊንግ ሰፈሮች 1.50 ዶላር ናቸው እና ከአንድ ቶን መቀያየሪያዎችን ማግኘት ይችላሉ። ቀልጣፋ ጨርቅ ፣ የ Flectron ጨርቁን ከ ‹‹EMEMEMF›› ‹‹X›› ን ለ ‹12› ‹X54› ቁርጥራጭ› ሽቦውን ከጨርቁ ጋር ለማያያዝ $ 20 ን እጠቁማለሁ። በአብዛኛዎቹ የጨርቃ ጨርቅ መደብሮች ርካሽ ሊያገኙዋቸው ይችላሉ። ጆአን መሣሪያ አለው እና 25 በ 2 ዶላር ለዚህ መዶሻ ያስፈልግዎታል። ሽቦ ፣ እኔ 22AWG ን እጠቀማለሁ ፣ ካለዎት አነስ ያለ ሀሳብ አቀርባለሁ። በመደብሩ ውስጥ ይጠይቁ እና ምናልባት በግቢው በኩል ሊገዙት ይችላሉ። አንድን ሰው እንዲጠይቁ ብመክርዎ ይህ ምናልባት ጥሩ ላይሆን ይችላል ፣ መጀመሪያ ላይ በጣም ልቅ የሆነ ነገር እጠቀም ነበር ፣ ከዚያ ወደ ጠባብ ሹራብ ቀይሬያለሁ። በጣም የሚስማማውን እስኪያገኙ ድረስ አንድ ሁለት የተለያዩ እንዲሞክሩ እመክራለሁ። እርስ በእርስ ሲተላለፉ እና ሙቀታቸው እየቀነሰ ይሄዳል እና እነሱ በተሻለ ሁኔታ ይቆያሉ።

ደረጃ 5 - ስብሰባ ራዕይ 2

ስብሰባ ራዕይ 2
ስብሰባ ራዕይ 2
ስብሰባ ራዕይ 2
ስብሰባ ራዕይ 2
ስብሰባ ራዕይ 2
ስብሰባ ራዕይ 2

ባለ ብዙ ቀለም ጨርቅ እርስ በእርስ ላይ ተኛ እና አንድ ካሬ አውጣ ፣ ፍጹም መሆን የለበትም። ማናቸውንም እጥፋቶች ለማውጣት ጨርቁን ብረት ያድርጉት ፣ እንደገና በላያቸው ላይ ያድርጓቸው እና ጠርዞቹ ሁሉ የሚዛመዱ መሆናቸውን ያረጋግጡ። የማይሰሩትን ማንኛውንም ጠርዞች ይቁረጡ። ግራ እና ቀኝ ጎኖቹን ቀጥታ በመተው የላይኛውን እና የታችኛውን ዙር ይቁረጡ። ከተሰፋ በኋላ መቀየሪያውን ይገለብጡታል ፣ ስለዚህ የተጠጋጉትን ጎኖች በጣም ክብ እንዳይሆኑ እና ሲጨርሱ ማብሪያውን በቀላሉ ለመግፋት በጠፍጣፋው ጎኖች ላይ በቂ ቁመት አይተው። የመጀመሪያውን እና የመጨረሻውን ማብሪያ / ማጥፊያ ጠፍጣፋ ጎን ያጥፉ። ወደ ስፌት ማሽንዎ ይሂዱ እና ጥሩው ጎን እርስ በእርስ እንዲገናኝ እና በጠፍጣፋዎቹ ክፍሎች ላይ ስፌት እንዲሰፉ ሁለቱን ዙሮች አንድ ላይ ያድርጉ። የአዝራሮቹ ጫፎች አንዴ ከተለዋዋጭ ጨርቁ የተሰፉ ፣ ካሬዎችን ይቁረጡ እና አንዱን ጎን ያጣምሩ። ሽቦውን ወደ ርዝመት ይቁረጡ እና አንዱን ጫፍ ያጥፉ። በአንደኛው የዓይን መነፅር ዙሪያ ሽቦውን ያሽጡ። (ሻጩ ከዓይን ዐይን ጋር አይጣበቅም) በአንደኛው ጥግ ላይ ትንሽ ቁርጥራጭ በጨርቁ ውስጥ ይቁረጡ እና ጨርቁን እና ሽቦውን ለማያያዝ የዓይን መከለያውን መዶሻ ያድርጉ። ድጋፉን ከመቀላቀል ያስወግዱ እና የሚያስተላልፈውን ጨርቅ ወደ ባለቀለም ጨርቅ ጀርባ ያዋህዱት። ለሁሉም መቀያየሪያዎች ይድገሙ። ነገሮችን ለማቅለል ፣ አንድ ሽቦ ሽቦውን ለቀጣይ ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ እያንዳንዱን ሽቦዎች በአንድ ላይ ማሞቅ ይችላሉ። ከቀለም መቀየሪያዎች በተቃራኒ ይህ አንድ ረዥም ቁራጭ ነው። ግንኙነቶቹን ለማድረግ ቁልፎቹ የሚነኩት ይህ ይሆናል። አንድ ትንሽ መሰንጠቅን ይቁረጡ እና እንደ ባለቀለም የመቀየሪያ ጫፎች ከዓይን ዐይን ጋር ሽቦ ያያይዙት። ወደ ታችኛው የጨርቃ ጨርቅ ጀርባ ያዙሩት። ከላይ እና ከታች ከ conductive ጨርቅ ጋር አንድ ላይ ሰፍተው ፣ ከተሰፋ በኋላ ስብስቡን ለመቀልበስ የጓሮ ዱላ ይጠቀሙ። አንድ ክበብ ከዚያ ቾፕስቲክን ብቻ ያስወግዱ እና ይቁረጡ። እነሱን ለመቅረፅ ይቁረጡ እና ወደ መቀያየሪያዎቹ ውስጥ ያስገቡ። ይህ የሚመራውን ጨርቅ የሚለያይ ነው ።ከኋላ ይልቅ መቀያየሪያዎችን በሚቀይሩበት ጊዜ ድብደባውን ማስገባት ቀላል ሊሆን ይችላል። እኔ ሳስገባበት የጠቀምኳቸው ነገሮች በጣም መጥፎ ሆነው ቀደዱ እና የተለያዩ ድብደባዎችን ማግኘት ነበረብኝ። በመጨረሻ ሽቦዎቹን ወደ ዒላማው ቦርድ ያያይዙት እና ሁሉም ተዘጋጅተዋል። ረዥሙ የታችኛው የታችኛው ክፍል መሬት ይሆናል።

ደረጃ 6: የሚያስፈልግዎት Rev 3

እርስዎ የሚፈልጉት ራዕይ 3
እርስዎ የሚፈልጉት ራዕይ 3

በራዕይ 3 ላይ መቀያየሪያዎቹን ከሽቦ አልባው አደረግኋቸው። ይህ ብዙ ጊዜ ቆጥቧል። እኔ ደግሞ የተጠናቀቀውን ውጤት ገጽታ በጣም እወዳለሁ። ስለዚህ ፣ እርስዎ የሚያስፈልጉዎት አዲስ ክፍሎች እዚህ አሉ - ቅንጥቦች ፣ ከጆአን ያገኘኋቸው። እነሱ የመጫኛ መሣሪያ ይዘው ለ $ 7 መጥፎ አልነበሩም እኔ በመካከላቸው ያሉትን ቁርጥራጮችን ለመጫን መሣሪያዬን ለብቻዬ ማውጣት ስላለብኝ በምትኩ ከፕላስተር መሣሪያዎች አንዱን እጠቁማለሁ። ለመገጣጠም ረዘም ያለ ጊዜ ቢወስዱም ስፌት ጥሩ አማራጭ ይሆናል። በማሽነሬ ውስጥ በእውነቱ በዝግታ መሄድ ነበረብኝ ወይም ክሩ ይሰበራል። ርቀትዎ ሊለያይ ይችላል

ደረጃ 7: ስብሰባ ራዕይ 3

ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3
ስብሰባ ራዕይ 3

ይህ ክለሳ እስከ ተገነባበት ጊዜ ድረስ ባለው ጊዜ ከነበረው እጅግ በጣም የተሻለ ነበር። በተጨማሪም ፣ ተንቀሳቃሽ መቀያየሪያዎች መኖሬ አእምሮዬን ከአንድ ጊዜ በላይ አድኖታል። መሠረቱን በመሥራት ይጀምሩ። በግማሽ የታጠፈ አንድ ብርድ ልብስ ሩብ ብቻ ነው። በላዩ ላይ የድብደባ ንብርብር ያድርጉ እና ቀዳዳውን ይቀይሩት። በጉድጓዱ ውስጥ ያለውን ነገር ይግፉት እና በመሠረቱ ትራስ ዓይነት ነገር አለዎት። አብሬያለሁ ስለዚህ አብሮ መሥራት ቀላል ሆነ። ተራ ክር ይጠቀሙ እና ለውዝ ይሂዱ። በዚህ ላይ አልማዝ ሠርቻለሁ ፣ ግን በሚቀጥለው ጊዜ አንድ ዘንዶን ወይም ጥሩ ነገር አደርጋለሁ። አሁን ፣ ወደ መቀያየሪያዎቹ ላይ። ይህንን ንድፍ ወድጄዋለሁ ምክንያቱም በመሠረቱ ከእነዚህ ውስጥ ብዙ ቶን ማድረግ እና የሚፈልጉትን ብቻ መጠቀም ይችላሉ። የተከረከመ የካርቶን ወረቀት ፣ ወረቀት ወይም ጨርቅ በመጠቀም ይጀምሩ እና የፔር ቅርፅን ይቁረጡ። ለእያንዳንዱ ማብሪያ ከላይ እና ታች ለመቁረጥ ያንን እንደ መመሪያ ይጠቀሙ። ለእያንዳንዱ ታች አንድ ቀለም እና ለጫፎቹ የተለየ ቀለም እቆርጣለሁ ፣ ግን እርስዎ ፈጠራ ሊሆኑ እና የሚፈልጉትን ማድረግ ይችላሉ። መመሪያዎን በቀላሉ በማዞሪያው ውስጥ በቀላሉ የሚገጣጠም የሎሊፕፕ ቅርፅን ይቁረጡ። በ “ዕንቁ” ጠርዝ ላይ መጠቅለል እንዲችል “ዱላውን” ያራዝሙት። ከተዋሃደ እና ከሚያስተላልፍ ጨርቅ ውስጥ ቅርፁን ይቁረጡ እና ከሚሠራው ጨርቅ አንድ ጎን ያጣምሩ። ከፋሚንግ ቁሳቁስ ጀርባውን ያስወግዱ እና ወደ ታችኛው እና ከላይ ወደሚገኘው የጨርቁ የላይኛው ክፍል ያዋህዱት። ተጨማሪውን ከላይ ወደ ላይ ያዙሩት። ወደ ስፌት ማሽንዎ ይሂዱ እና በላይኛው እና ታችኛው ጨርቅ መካከል ቀዳዳዎችን በመያዝ ድብደባ ያድርጉ። ከሚሠራው ጨርቅ ውጭ መስፋት እና በመቀየሪያው “በትር” ክፍል ላይ ይዝለሉ። አጠር ያለ በመፍጠር የላይኛውን ኮንዳክሽን ጨርቅ ወደ ታች መስፋት የሚቻል ሆኖ አግኝቻለሁ። በሚሠራው ጨርቅ ውስጥ መስፋት ባይሻል ይሻላል። ማያያዣዎችን ያያይዙ እና ማብሪያው ተከናውኗል። ለሁሉም የታችኛው/ጂኤንዲ ግንኙነቶች እና የሴት ቁንጮ ለሁሉም ጫፎች የወንድን ቅጽበታዊ አጠቃቀም ቀላል ሆኖ አግኝቼዋለሁ። ይህ ሁሉንም መቀያየሪያዎች እርስ በእርስ ይለዋወጣሉ። እኔ ቁርጥራጮቼን ወስጄ ፣ ትላልቅ ቁርጥራጮችን ወደ ትላልቅ የኦርኬስትራ ጨርቆች አጣምሬ እና እንደ መጠቀሚያ የተጠቀምኳቸውን ትናንሽ አራት ማዕዘኖች ለመቁረጥ ተጠቀምኩባቸው። መስመርዎን ለመስፋት እና በፍጥነት ለመገጣጠም የመቀያየሪያዎን በግምት ያኑሩ እና መከለያዎቹን ከመሠረቱ ጋር ያጣምሩ። እኔ የተጠቀምኩት የልብስ ስፌት ማሽን እግሩ ለቅጽበት ቅርብ ለመሆን በደግነት አልወሰደም ፣ ስለዚህ ያንን ያስታውሱ እና ለራስዎ ትንሽ ቦታ ይስጡ። በእኔ የልብስ ስፌት ማሽን ውስጥ ሊገባ የሚችል conductive thread ስላገኘሁ ብቻ ከፓድ ወደ ፓድ እና ወደ ኋላ መስመር ሰፍቻለሁ። እኔ ቀስ ብዬ መሄድ ነበረብኝ ወይም ክሩ ይሰበራል ፣ ግን ከእጅ ስፌት ይልቅ ቶን ፈጣን ነበር። እንዲሁም በቦቢን እና በመርፌ ላይ በሚሠራ ገመድ ፣ በእውነቱ ጥሩ ጠንካራ ግንኙነት አገኘሁ። እቃው እንደ እብድ ይሽከረከራል ፣ ግን ትንሽ የእጅ ሙጫ ወይም ኤልመር በትክክል ያጸዳል። መስመሮቹን እርስ በእርስ በደንብ ለማራቅ ይሞክሩ እና ምንም ችግሮች ሊኖሩዎት አይገባም። የመጨረሻ ስብሰባ - በሁሉም ማዞሪያዎችዎ ላይ ያንሱ ፣ ሰሌዳውን ያገናኙ ፣ ኮዱን ይጫኑ እና ጨርሰዋል። እኔ ከቦርዱ ወደ መከለያው ለመድረስ ሽቦን እጠቀማለሁ እና ከዚያ ሽቦውን ወደ መሠረቱ በእጄ ሰፍቻለሁ። ለቀጣዩ ስሪት ሥራ ፈት ጣቶች እንዳይነጥቁት ከመሠረቱ ጋር ለማያያዝ ሰሌዳውን በፕላስቲክ ሳጥን ውስጥ በተሰነጣጠሉ እሰካለሁ።

ደረጃ 8 ኮድ

ኮድ
ኮድ

ከዚህ በፊት ቺፕ ፕሮግራም ካላደረጉ ፣ ይህ በተወሰነ ደረጃ ከባድ ሥራ ነው። መሣሪያዎቹ ብልጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭ አድርገው እና ብዙ ጊዜ አንድ ዓይነት ቀዶ ጥገናን ብዙ ጊዜ ማከናወን እንዲችሉ አይረዳም። እየተከናወነ ያለውን ነገር ለመረዳት ሁለት ምርጥ ሀብቶች የ USBtinyISP ፣ https://www.ladyada.net/make/usbtinyisp/ እና የጩኸት መጫወቻን በማዘጋጀት ላይ የብልሽት ኮርስ ፣ http:/ /blog.makezine.com/archive/2008/05/noise_toy_crashcourse_in.html እነዚህ እርስዎን ለመጀመር መቻል አለባቸው።

ብዙ ሰዎች ለዚህ አርዲኖን ይወዳሉ እና እሱን ለመጠቀም ምንም ስህተት የለውም ፣ ከተለመደው ቀላል ፕሮግራም ብዙ እብጠትን እንደሚጨምር ከተሰማኝ በስተቀር። እንዲሁም ፣ እኔ አውቃለሁ እና አርዱዲኖን አላውቅም። ምናልባት አንድ ቀን ፣ ጊዜ ካለ።:) ኮድ ፦ {{{ # #ያካተተ // SPK /// Typedefs //////////// typedef ያልተፈረመ char u8 ን ለማብራት ፒን ይጠቀሙ። int main (ባዶ) {u8 btnState0; u8 btnState1; u8 btnState2; u8 btnState3; u8 btnState4; u8 btnState5; u8 btnState6; DDRB = (1 << DDB6); // ለውጤት PORTD = (1 << PD0) | (1 << PD1) | (1 << PD2) | (1 << PD3) | (1 << PD4); // አዘጋጅ አዝራር ከፍተኛ PORTC = (1 << PC4) | (1 << PC6); TCCR2B = (1 << CS21); // ሰዓት ቆጣሪን ያዋቅሩ (1) {btnState0 = ~ PINC & (1 << PC5); btnState1 = ~ PINC & (1 << PC4); btnState2 = ~ PIND & (1 << PD0); btnState3 = ~ PIND & (1 << PD1); btnState4 = ~ PIND & (1 << PD2); btnState5 = ~ PIND & (1 << PD3); btnState6 = ~ PIND & (1 << PD4); ከሆነ (btnState0) {ከሆነ (TCNT2> = 190) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }} ከሆነ (btnState1) {ከሆነ (TCNT2> = 179) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }} ከሆነ (btnState2) {ከሆነ (TCNT2> = 159) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }} ከሆነ (btnState3) {ከሆነ (TCNT2> = 142) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }} ከሆነ (btnState4) {ከሆነ (TCNT2> = 126) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }} ከሆነ (btnState5) {ከሆነ (TCNT2> = 119) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }} ከሆነ (btnState6) {ከሆነ (TCNT2> = 106) {PORTB ^= (1 << PD6); // Flip SPK Pin TCNT2 = 0; }}}}}}}} ሜዳዎቹ የሚመጡት ከየት ነው? ትንሽ ሂሳብ ያስፈልጋል። በ atmega 168 ላይ የሰዓት ቆጣሪ ሰዓት በ 1 ሜኸር ይሠራል። ያ ለኦዲዮ በጣም ፈጣን ስለሆነ ቅድመ -ተቆጣጣሪ /8 ን መጠቀም አለብን። ከዚያ 1 ዑደትን ለማድረግ የውጤቱን ፒን ከፍ እና ከዚያ ዝቅ ማድረግ ስለምንፈልግ መልሱን በ 2 መከፋፈል አለብን። እሴቱ ኢንቲጀር መሆን ስላለበት ቀመር ቀመር እንደዚህ ይመስላል ፣ ፒች በኮድ = (1000000/8)/(የዒላማ ድግግሞሽ*2) ለ (440) ይህ 125000/880 = 142.045 ወይም 142 ይሆናል።. የማስታወሻዎች ዒላማ ድግግሞሾች በመስመር ላይ በማንኛውም ቦታ ላይ ሊገኙ ይችላሉ እና በአጠቃላይ ሁሉም ተመሳሳይ ናቸው። አሁንም ቢሆን ብዙ የ Ifs ን ከመጠቀም እና የተናጋሪውን ድምጽ እና ድምጽ በተሻለ ለመቆጣጠር PWM ን ከመጠቀም ይልቅ የጉዳይ መግለጫ ማከል እፈልጋለሁ ፣ ግን ለአሁን ይህ ይሠራል።

የሚመከር: