ዝርዝር ሁኔታ:
- ደረጃ 1 የሽቦ ዲያግራም ይንደፉ
- ደረጃ 2 በቦርዱ ላይ ያለውን ወረዳ ይቁረጡ
- ደረጃ 3: ክፍሎቹን እና ፈተናውን ያሽጡ
- ደረጃ 4 - የመሰብሰቢያ ኮድ እና ቪዲዮ
ቪዲዮ: AVR ሰብሳቢ መማሪያ 8: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ወደ መማሪያ 8 እንኳን በደህና መጡ!
በዚህ አጭር መማሪያ ውስጥ የእኛን የፕሮቶታይፕ ክፍሎች እንዴት ወደ ተለየ “የታተመ” የወረዳ ሰሌዳ እንዴት እንደሚንቀሳቀሱ ለማሳየት አዲስ የመሰብሰቢያ ቋንቋ መርሃ ግብርን ገጽታዎች ከማስተዋወቅ ትንሽ አቅጣጫን እንወስዳለን። ምክንያቱ ፣ በዚህ ነጥብ ላይ ፣ የእኛ ዋና ፕሮቶታይፕ የዳቦ ሰሌዳ በብዙ ቺፕስ ፣ ሽቦዎች ፣ አዝራሮች እና ኤልኢዲዎች እየተጨናነቀ በመሆኑ አዳዲስ ነገሮችን ለመፈተሽ አስቸጋሪ እየሆነ ስለሆነ እና በመጨረሻም አካሎቹን ለማንኛውም ወደ የራሳቸው ሰሌዳዎች ማንቀሳቀስ ስላለብን ነው። ፣ እኛ ደግሞ አሁን እንጀምር ይሆናል። ብዙዎቻችሁ ምናልባት በዚህ መማሪያ ውስጥ በምንሸፍናቸው ነገሮች ላይ አስቀድመው የተካኑ ስለሆኑ ይህንን ማጠናከሪያ ከኮዲንግ እንደ ዘና ያለ እረፍት አድርገው ሊመለከቱት ይችላሉ።
ስለዚህ ዛሬ የእኛን የዳይ ሮለር ATmega328P እና ተጓዳኙን የዳይ ጥንድ ከዋናው ሰሌዳችን ጋር ግንኙነት ለማድረግ እና እሱን ለማብራት ወደ ውጫዊ ቦርድ እንወስዳለን። ከዚህ ጎን ለጎን ፣ የዳይስ ሽቦው እና አሠራሩ በዚያ ክፍል ውስጥ ራሱን የቻለ ይሆናል።
እኛ ስንጨርስ ሁሉንም ሳናይ በአዝራሮች መጫኛዎች በኩል በሚሠራ ወደ ጥሩ በሚመስል ጥቅል ውስጥ ሁሉንም እንደብቃቸው ዘንድ የመጨረሻ ግባችን በመንገድ ላይ በሠራናቸው እያንዳንዱ ክፍሎች ይህንን ማድረግ እንደሆነ ከዚህ መገመት ይችላሉ። የሽቦቹን እና የውስጥ አሠራሮችን።
አብዛኛው ይህንን መማሪያ እንደ ወረዳ መንደፍ ፣ የፕሮቶታይፕ ቦርድ ካርታ እና ነገሮችን በአንድ ላይ መሽቀድን የመሳሰሉ አካላዊ ተግባራትን በመሥራት እናሳልፋለን ፣ ነገር ግን ነገሮችን ካንቀሳቀስን በኋላ በመጨረሻ ማድረግ ያለብን ትንሽ ፕሮግራም አለ። ምክንያቱ እኛ በመጨረሻው ባለ 2-ሽቦ ተከታታይ በይነገጽ በዋናው ‹ማስተር› መቆጣጠሪያችን እና በዚህ ተከታታይ ትምህርቶች ውስጥ የአጠቃላይ ፕሮጄክታችንን ክፍሎች በሚያካትቱ ሁሉም ‹ባሪያ› ተቆጣጣሪዎች መካከል ለመገናኘት እና እንደምታስታውሱት ፣ በመማሪያ 6 ውስጥ የዳይ ጥቅሎቻችንን ከዳይ ሮለር (አጋዥ ስልጠና 4) ወደ የመመዝገቢያ ተንታኝ (ትምህርት 5) ለማስተላለፍ የሞርስ ኮድ ዓይነት ዘዴን ፈጠርን።. ደህና ፣ እኔ ለመጠቀም የወሰንኩትን የግንኙነት “የራስዎን ያንከባልሉ” ዘዴ ብቻ ነበር ፣ ምክንያቱም በዚያን ጊዜ ወደ ባለ 2-ሽቦ ተከታታይ ግንኙነት ለመግባት በጣም ገና ነበር። እኛ ወደ ተከታታይ የግንኙነት ጥልቅ መጨረሻ ለመጥለቅ አሁን ዝግጁ ነን ፣ እና ያንን በ 10 አጋዥ ስልጠና ውስጥ እናደርጋለን ፣ ግን ለአሁን ያንን የወደፊት ልማት አስቀድመን መገመት እና ሁለቱን ለማስለቀቅ የዳይ ሮለር LED ን እንደገና ማገናኘት አለብን። ለተከታታይ ግንኙነት የሚያስፈልጉን ፒኖች።
እነዚህ በ ATmega328P ላይ የ SCL እና SDA ፒኖች ናቸው። በአናሎግ-ወደ-ዲጂታል ልወጣዎች ውስጥ ሲጠቀሙ እነሱም ADC5 እና ADC4 ተብለው ይጠራሉ ፣ እነሱ እንደ “ፒን ለውጥ ማቋረጥ” ፒኖች ሲጠቀሙ PCINT13 እና PCINT12 ተብለው ይጠራሉ ፣ እና በመጨረሻም እኛ በአጠቃላይ PC5 እና PC4 ብለን እንጠራቸዋለን። በ PortC ላይ በቀላሉ እንደ ፒን ሲቆጠር። እነዚህን ሁለት ፒኖች በተለያዩ ምክንያቶች የእኛ የዳይ ሮለር አካል አድርገን ስለምንጠቀምባቸው (ዋነኞቹ ኮዲንግን ቀላል ማድረጉ እና በቦርዱ ላይ ላሉት ኤልዲዎች ማገናኘት ቀላል በመሆኑ) አሁን ኮዳችንን ማሻሻል እና በትንሹ ወደ ሽቦ ማገናኘት አለብን። ለወደፊቱ መግባባት እነዚህን ፒኖች ነፃ ያድርጉ።
ስለዚህ ንድፉን ፣ መቁረጥን ፣ ሽቦውን እና ብየዳውን በመሥራት እንጀምራለን። ከዚያ እኛ ከአዲሱ ቅንጅታችን ጋር ለመስራት የዳይ ሮለር እንደገና እንጽፋለን እና አሁንም እየሰራ መሆኑን ለማረጋገጥ እንሞክራለን።
ይህንን አጋዥ ስልጠና ለማጠናቀቅ የሚከተሉትን ዕቃዎች ያስፈልግዎታል
- እኔ ሁል ጊዜ መደጋገሜን የማቆምበት ሁል ጊዜ የሚያስፈልጉዎት መደበኛ ነገሮች -የእርስዎ ፕሮቶታይፕ ቦርድ ፣ የውሂብ ሉህ ቅጂ እና የትምህርቱ ስብስብ እና አእምሮዎ።
- የገመድ አልባ የወረዳ ናሙና የፒ.ሲ.ቢ ሰሌዳ እንደዚህ ያለ https://www.ebay.com/itm/191416297627 የዚህን ሰሌዳ Measure Explorer 103RAWD ስሪት እጠቀማለሁ https://www.ebay.com/itm/103RAT -እስክሪፕት-ፕሮቶ-ፕሮቶ… እኔ በእጃቸው ብዙ ስላለኝ ፣ ግን ከላይ ያገናኘሁት የ 103RAW-0 ስሪት እንዲሁ እንዲሁ ይሠራል።
- Clippers ፣ ሽቦዎች ፣ ብየዳ ፣ ብየዳ ብረት ፣ “የእርዳታ እጆች” ወይም ማንኛውንም ነገር ለመያዝ ፣ ወዘተ … ወዘተ … ወዘተ ፣ ከዚህ ወዲያ እኔም ይህንን ነገር መዘርዘር አቆማለሁ። በእነዚህ አጋዥ ሥልጠናዎች ውስጥ ይህንን ያህል ከደረሱ ምናልባት ይህ ሁሉ ቀድሞውኑ ሊኖርዎት ይችላል።
ወደ የእኔ አጠቃላይ የ AVR አስተባባሪ ትምህርቶች ስብስብ አገናኝ እዚህ አለ
ደረጃ 1 የሽቦ ዲያግራም ይንደፉ
ስለ ልኬት ኤክስፕሎረር ሰሌዳዎች አሪፍ ነገር ጥቂት ጊዜ ወስደህ ነገሮችን መጀመሪያ ካወጣህ በመጨረሻ መጨረሻ ላይ ብዙ ሽቦዎችን ራስህን ማዳን ትችላለህ። ስለዚህ ማንኛውንም ነገር መሸጥ ከመጀመራችን በፊት የእኛን አቀማመጥ በመንደፍ የተወሰነ ጊዜ በመውሰድ እንጀምራለን። በእንደዚህ ዓይነት ሰሌዳ ፣ ብዙ የሚያገናኝ ሽቦዎችን ማቋረጥ አለብዎት ፣ ግን ይህ ሁሉ በጣም ቀላል አይደለም ፣ ነገር ግን ውጤቱ በጣም ጥሩ የታመቀ ሰሌዳ ነው። በቦርዱ ላይ እንዲገጣጠም ወረዳ። ይህንን ለማድረግ ጥሩ መንገድ የቦርዱን ካርታ ማውረድ እና የሚሠራውን እስኪያገኙ ድረስ ከተለያዩ ዲዛይኖች ጋር ለመጫወት ይጠቀሙበት። ለ ME-PB-103RAWD https://www.bluemelon.com/photo/3483513-T800600-j.webp
ደረጃ 2 በቦርዱ ላይ ያለውን ወረዳ ይቁረጡ
መጀመሪያ ሹል ውሰድ እና በቀደመው ደረጃ ያሰፈርካቸውን የአቀማመጥህን አቀማመጥ በመጠቀም ወረዳህን በቦርዱ ላይ ይሳሉ። ኢ. ሽቦዎችን ለመወከል መስመሮችን ይሳሉ። በመጀመርያ ሥዕሉ ላይ እንደሚታየው የግንኙነት ገመዶችን ብቻ ከአካሎች አንፃር ምንም ነገር አይስሉ። ልብ ይበሉ (እና እንደ እኔ የሆነ ነገር ከሆኑ በእነዚህ ደረጃዎች ውስጥ ብዙ ጊዜ ነገሮችን ያበላሻሉ) ኢሬዘርን መጠቀም እና መስመሩን መሰረዝ እንደሚችሉ ልብ ይበሉ። ለሁለቱም የቦርዱ ጎኖች ይህንን ያድርጉ።
በመቀጠል በመስመሮቹ ዙሪያ ያሉትን ግንኙነቶች መቁረጥ ያስፈልግዎታል። ሰሌዳውን በቅርበት የሚመለከቱ ከሆነ ሲጀምሩ በቦርዱ ላይ ያሉት ሁሉም ቀዳዳዎች እርስ በእርስ እንዲገናኙ እያንዳንዱ የፒን ቀዳዳ በቦርዱ በሁለቱም በኩል ከ 4 ተጓዳኝ ጎኖች ጋር የተገናኘ መሆኑን ያያሉ። ስለዚህ እነሱን ለመለየት ከእያንዳንዱ ሽቦዎችዎ በሁለቱም በኩል መቁረጥ ያስፈልግዎታል። ይህንን መቁረጥ ለማድረግ በጣም የተለመደው መንገድ በኤክሳቶ ቢላ ነው። እኔ ግን በኤክሳቶ ቢላዎች እጠባለሁ እና ምናልባት እራሴን እቆርጥ ነበር። ስለዚህ በቀጭን የመቁረጫ መሣሪያ አባሪ አንድ ድሬሜልን እጠቀማለሁ። ያ የተሻለ ስለሚሠራ ወደ ሹል ነጥብ የመጣ አንድ ዓይነት የመፍጨት አባሪ ቢኖረኝ እመኛለሁ - ግን እኔ እንደዚህ ያለ የለኝም ስለዚህ የመቁረጫውን ማያያዣ ተጠቀምኩ። (ማስታወሻ ታክሏል - ይህንን ፕሮጀክት ከጨረስኩ በኋላ ለዲሬልስስ ያሉት ትናንሽ “ከባድ የመቁረጫ መንኮራኩር” ራሶች በተሻለ ሁኔታ እንደሚሠሩ አገኘሁ ፣ እነሱ ትንሽ የአሸዋ ወረቀት ክበቦች ይመስላሉ እና እነሱ እንደ ትናንሽ ዲያሜትር እና እንደዚያ ካልሆነ በስተቀር እዚህ እንደሚታየው የመቁረጫ መሣሪያ ይሰራሉ። የምትቆርጡበትን ማየት እና መቆጣጠር በጣም ቀላል ነው)
በመንገድ ላይ ሰሌዳውን እስከ ብርሃኑ ድረስ መያዝ እና ሽቦዎቹ በትክክል መቆራረጡን ማረጋገጥ ጠቃሚ ነው። እርስዎ በቦርዱ በሁለቱም በኩል ግንኙነቶች በመኖራቸው ቅር ሊያሰኙዎት ይችላሉ ስለዚህ የመቁረጥ ሂደቱን ከሌላው ወገን ጋር እንደገና መድገም አለብዎት ፣ ግን እርስዎ ይህንን እስከሚጨርሱ ድረስ የዚህን ነጥብ ያያሉ ብዬ አስባለሁ። ብዙ ስህተቶችን ሰርቻለሁ ሽቦዎች መቆራረጥ የሌለባቸው እና ሌላኛው ወገን አሁንም መገናኘቱ ጥሩ ሆኖ ተገኝቷል።
ወረዳውን ወደ ቦርዱ ለመቁረጥ ትንሽ ጊዜ እና ትዕግስት ይጠይቃል ፣ ግን እሱን በደንብ ካገኙ በኋላ አስደሳች ነው።
ደረጃ 3: ክፍሎቹን እና ፈተናውን ያሽጡ
አሁን በወረዳ ሰሌዳዎ ውስጥ ያሉትን ሁሉንም ሽቦዎች ማግለልዎን በተናጥል አካላት ላይ መሸጥ መጀመር ይችላሉ።
እኔ ለአንድ ዳይ በኤልዲዎች ላይ ለመጀመሪያ ጊዜ ሸጥኩ ፣ ከዚያ ከዳቦ ሰሌዳዬ አወንታዊ እና አሉታዊ መሪዎችን ወስጄ እርስ በእርስ ተለይተው እንዲሠሩ ለማድረግ ለእያንዳንዱ ኤልዲኤን ግንኙነቶችን ሞከርኩ።
በተመሳሳይ ከሌላው ጋር ይሞታል።
ከዚያ እያንዳንዱን መሞቱን ፣ እና በቦርዱ ጀርባ ላይ ያለውን የ 10 ኪ resistor ሽቦውን ያጥፉ።
ከዚያ ክሪስታል oscillator ፣ 22pf caps ፣ pushbuttons እና ATmega328P ን ያያይዙ። እርስዎ ከፈለጉ እሱን ማስወገድ እና በሌላ ነገር ውስጥ እንደገና መጠቀም እንዲችሉ የቺፕ ሶኬት ለመሸጥ እና ከዚያ የእርስዎን ATmega328P ወደዚያ ውስጥ ማስገባት ይፈልጉ ይሆናል። በእነዚህ ሁሉ ትምህርቶች በመጨረሻ የምንገነባውን ስለማውቅ ቺ theን ለቦርዱ ሸጥኩ እና ቺፕውን ማውጣት እንደማልፈልግ በቂ እንደሚወደኝ አውቃለሁ።
ልብ ይበሉ ፣ የቦርዱን ጀርባ በመመልከት ፣ ራስጌዎቹን ያያያዝንበት መንገድ። እኔ ረጅም የፒን ራስጌዎችን ተጠቅሜ ከቦርዱ ላይ እንዳይጣበቁ horozontal ን አጎነበሳቸው። ይህ እኔ ቦርዱ በመጨረሻ ወደ የግፊት ቁልፎች እና ኤልኢዲዎች በእቃ መያዥያ ደረጃ እንዲሸፍን እና በመንገዶቹ ላይ የሚገቡ የራስጌዎች እንዳይኖሩኝ ነው። እኛ ለ Tx ፣ Rx አርዕስት አለን ስለዚህ እኛ ቺፕውን መርሐግብር ማስያዝ እንችላለን ፣ እኛ ለ SDA ፣ SCL ራስጌ አለን ስለዚህ በኋላ ላይ ባለ 2-ሽቦ ግንኙነትን መጠቀም እንችላለን። እና እኛ በቦርዱ ማዶ ላይ ለ AVCC ፣ AREF ፣ GND የ 3 ፒን ራስጌ አለን። እኔ የምድር ፒኖች እና የቪሲሲ ፒኖች በቺፕ ላይ አንድ ላይ ተገናኝተዋል ስለዚህ አንድ የኃይል ግብዓት ብቻ እንፈልጋለን።
በመጨረሻ ሁሉም ነገር ከገጠመ በኋላ ሁለቱንም ዳይሶች በ 9 ፒኖች ብቻ መቆጣጠር እንድንችል እኛ በዳቦ ሰሌዳ ላይ እንዳደረግነው 1 ለመሞት 2 እንሞታለን።
አሁን ይህንን አዲስ ቅንብር እንዲቆጣጠር የእኛን ኮድ ማሻሻል አለብን።
ደረጃ 4 - የመሰብሰቢያ ኮድ እና ቪዲዮ
እኔ የስብሰባውን ኮድ እና በስራ ላይ ያለውን የዳይ ሮለር ቪዲዮን አያይዣለሁ። ያደረግሁት ሁሉ ለዲይስ ሮለር ኮዱን ከስልጠና 6 ወስጄ ፣ አዲሱን አቀማመጥ ለማዛመድ ፒኖቹን ቀይር እና እኛ የምንጽፍ ስለሆንን የግንኙነቶች ንዑስ መመሪያን አስወግድ ነበር። በመማሪያ ውስጥ 10. አዲስ
የሚመከር:
AVR ሰብሳቢ መማሪያ 2: 4 ደረጃዎች
AVR ሰብሳቢ መማሪያ 2 - ይህ መማሪያ የ “AVR ሰብሳቢ መማሪያ 1” ቀጣይ ነው። በመማሪያ 1 ውስጥ ካልሄዱ አሁን ቆም ብለው መጀመሪያ ያንን ማድረግ አለብዎት። በዚህ መማሪያ ውስጥ የ atmega328p u የመሰብሰቢያ ቋንቋ መርሃ ግብር ጥናታችንን እንቀጥላለን
AVR ሰብሳቢ መማሪያ 1: 5 ደረጃዎች
የ AVR አሰባሳቢ ትምህርት 1: በአርዱዲኖ ውስጥ ጥቅም ላይ የሚውለው ማይክሮ መቆጣጠሪያ ለኤትሜጋ 328 ፒ የስብሰባ ቋንቋ ፕሮግራሞችን እንዴት እንደሚጽፉ ተከታታይ ትምህርቶችን ለመጻፍ ወስኛለሁ። ሰዎች ፍላጎት ካላቸው እኔ እስኪያልቅ ድረስ በሳምንት አንድ ወይም ከዚያ በላይ ማቋረጥን እቀጥላለሁ
AVR ሰብሳቢ መማሪያ 6: 3 ደረጃዎች
የ AVR አሰባሳቢ ትምህርት 6: ወደ መማሪያ 6 እንኳን በደህና መጡ! የዛሬው መማሪያ አጭር እና አንድ የሚያገናኝባቸው ሁለት ወደቦችን በመጠቀም በአንዱ atmega328p እና በሌላ መካከል ያለውን መረጃ ለማስተላለፍ ቀለል ያለ ዘዴ የምንሠራበት አጭር ይሆናል። ከዚያ የዳይ ሮለር ከ Tutorial 4 እና ከመዝገቡ እንወስዳለን
AVR ሰብሳቢ መማሪያ 7: 12 ደረጃዎች
የ AVR አሰባሳቢ ትምህርት 7: ወደ መማሪያ 7 እንኳን በደህና መጡ! ዛሬ እኛ የቁልፍ ሰሌዳውን እንዴት ማቃለል እንደሚቻል እናሳያለን እና ከዚያ ከቁልፍ ሰሌዳው ጋር ለመገናኘት የአናሎግ ግብዓት ወደቦችን እንዴት እንደሚጠቀሙ እናሳያለን። እንደ ማቋረጦች እና አንድ ሽቦ በመጠቀም ግብዓት። ስለዚህ እኛ የቁልፍ ሰሌዳውን ሽቦ እናደርጋለን
AVR ሰብሳቢ መማሪያ 9: 7 ደረጃዎች
የ AVR አሰባሳቢ ትምህርት 9: ወደ መማሪያ 9. እንኳን ደህና መጡ 9. ዛሬ የእኛን ATmega328P እና AVR የመሰብሰቢያ ቋንቋ ኮድ በመጠቀም ሁለቱንም ባለ 7 ክፍል ማሳያ እና ባለ 4 አሃዝ ማሳያ እንዴት መቆጣጠር እንደሚቻል እናሳያለን። ይህንን በሚያደርጉበት ጊዜ ቁልል እንዴት እንደሚጠቀሙ አቅጣጫዎችን መውሰድ አለብን