ዝርዝር ሁኔታ:

DemUino - የቤት ኮምፒተር/ተቆጣጣሪ: 7 ደረጃዎች
DemUino - የቤት ኮምፒተር/ተቆጣጣሪ: 7 ደረጃዎች

ቪዲዮ: DemUino - የቤት ኮምፒተር/ተቆጣጣሪ: 7 ደረጃዎች

ቪዲዮ: DemUino - የቤት ኮምፒተር/ተቆጣጣሪ: 7 ደረጃዎች
ቪዲዮ: Sorrento, Italy Walking Tour - 4K60fps with Captions *NEW* 2024, ሀምሌ
Anonim
Image
Image
ቡት ጫerውን ማቃጠል
ቡት ጫerውን ማቃጠል

የአርዱዲኖ አነሳሽነት ኮምፒተር በ DemeterArt የድሮውን የ PS2 ቁልፍ ሰሌዳዎን በጣም ይጠቀሙበት። ነገሮችን ለመቆጣጠር ወደ ብጁ የግል ኮምፒተር ውስጥ ይግቡት! እኔ የራሴ የቤት ኮምፒተርን ፣ የሬትሮ ዘይቤን ዓይነት ፣ ምንም የሚያምር ነገር የለም ፣ ነገር ግን በምርጫዎቼ ከተስማሙ ልዩ ችሎታዎች ጋር። ስለዚህ ፣ በ atmega328 MCU እና በአርዱዲኖ ልማት ኪት ደርሻለሁ።

ለራስ ወዳድነት ዝቅተኛ የፍሬዌር ቤተ -ፍርግሞችን ለሁሉም ሰው እንዲጠቀሙበት ካልሆነ ይህ ፕሮጀክት በአጠራጣሪ የመጨረሻ ውጤቶች ረዘም ያለ ጊዜ እንደሚወስድ ልገልጽ። ሁላችሁንም እናመሰግናለን:-)

ሙሉውን ታሪክ ለማንበብ እና ሁሉንም አስፈላጊ ፋይሎችን ለማውረድ ጣቢያዬን ይጎብኙ

www.sites.google.com/site/demeterart

ደረጃ 1: ባህሪዎች

  • በ 32 ኪባ ፍላሽ ፣ 2 ኪባ SRAM እና 1 ኪባ EEPROM በ ATMEGA328 ላይ የተመሠረተ።
  • በይነተገናኝ እና የቡድን ሁነታዎች ድጋፍ
  • የመስመር አርታኢ እና የዝርዝር-አርትዕ ሁኔታ
  • ለተጠቃሚ ግራፊክስ 8 ብጁ ቁምፊዎች
  • 60 የፕሮግራም ደረጃዎች በቁጥር 00 ፣… ፣ 99
  • ለ ‹ቅርንጫፍ› ከሆነ ‹ሁኔታ› ፣ ‹ጊዜ› እና ‹ለ› loops እና ‹ጎቶ› እና ‹ንዑስ› መግለጫዎች
  • መሰረታዊ የሂሳብ እና የሂሳብ መግለጫዎች እና የቦሊያን ፈተናዎች
  • የሥርዓት ተለዋዋጮች የጊዜ ክስተቶች ፣ አማካይ ፣ አርኤምኤስ ፣ ደቂቃ እና ከፍተኛ እሴቶች ከአናሎግ ፒን ፣ ወዘተ
  • ከስርዓት ተለዋዋጮች እና ትዕዛዞች ጋር ለመገናኘት 26 የተጠቃሚ ተለዋዋጮች
  • 104 ባይት የተጠቃሚ አድራሻ አድራሻ ወይም 52 አጭር ኢንቲጀሮች
  • የፕሮግራም መረጃን የማንበብ/የመፃፍ ችሎታ እንዲሁም በበረራ ላይ ያለ ኮድ (p ተለዋዋጭ)
  • ለሐሳዊ ግራፊክስ ብጁ ገጸ -ባህሪዎች ያለው አነስተኛ oscilloscope መተግበሪያ
  • ፕሮግራሞችን እና መረጃን ወደ/ከ EEPROM ያስቀምጡ እና ይጫኑ
  • ፕሮግራሞችን እና ተለዋዋጮችን ከ/ወደ ፒሲ ይጫኑ/ያስቀምጡ
  • ከእያንዳንዱ ዳግም ማስጀመር በኋላ ከ EEPROM አንድ ፕሮግራም ለመጫን እና ለማካሄድ autoexec
  • 9 የጂፒኦ ፒን (SPI ተካትቷል) በውጫዊ DB15 አያያዥ ላይ ይገኛል
  • BUZZER ለድምፅ ውጤቶች

ደረጃ 2: የሚያስፈልጉዎት ነገሮች

ለፒሲቢ ኤልሲዲ የቁምፊ ማሳያ (ታዋቂው ትይዩ ቅርጸት) MAX232 ቺፕ ለ RS232 ወደብ atmel atmega328PU Arduino ልማት ኪት ከ IDE 1.0.1 LM7805 ተቆጣጣሪ 5V buzzer Bridge rectifier ፣ capacitors ፣ የመልሶ ማግኛ ግፊት ቁልፍ ፣ አያያ etcች ወዘተ

ደረጃ 3 ቡት ጫerውን ማቃጠል

ስለዚህ ፣ ‹ባዶ› atmega328PU ቺፕ ከገዛ በኋላ የሚወሰን ውሳኔ አለ። እኔ ልዩ ፕሮግራመርን ውጫዊ ወይም አይኤስፒን እጠቀማለሁ ወይስ የአርዲኖ ጫኝ ጫኝን ወደ አውሬው አቃጠለው እና በ UART ወደብ በኩል በፕሮግራም ሊሠራ የሚችል አሀድ አደርጋለሁ? ሕይወቴን ቀላል ለማድረግ የኋለኛውን መርጫለሁ! አዲሱ የማስነሻ ጫኝ ከ 31 ኪባ በላይ የተጠቃሚ ፕሮግራም እና የማይንቀሳቀስ ውሂብ የሚገኝበትን ግማሽ ኪሎ ግራም ፍላሽ ማህደረ ትውስታን ብቻ ይይዛል። የአርዲኖ ጣቢያው የማስነሻ ጫerውን በአዲስ ቺፕ ላይ የማቃጠሉን ጉዳይ ይሸፍናል ፣ የ avrdude ን በእውነቱ የዒላማውን ቺፕ ለማቃጠል ሲመጣ ሂደቱ ለተወሰነ MCU የተሳሳተ መታወቂያ በሚያሳይ ስህተት አልተሳካም። ስለዚህ አንዳንድ ፍለጋ ካደረግሁ በኋላ በትክክል ያገኘውን ይህንን ሰው አገኘሁት እና የእርሱን አሰራር ተከተልኩ። ብቸኛው ልዩነት በ avrdude እና arduino IDE 1.0.1 የሚፈለገው 2 የማዋቀሪያ ፋይሎች ፣ avrdude.conf እና ቦርዶች። 2 ቱን ፋይሎች ወደ ተገቢ ቦታዎቻቸው ከገለበጡ በኋላ (የድሮዎቹን መጀመሪያ መጠባበቂያ) አማራጭ ‹arduino328› ከመሣሪያዎች-> ቦርድ የሚገኝ ሲሆን avrdude ፊውሶችን እና የማስነሻ ጫ burningውን በማቃጠል ቀጥሏል። አሁን ቺፕ ከአዲሱ ማሽን ውስጥ ለፕሮግራም ዝግጁ ነው!

ደረጃ 4 - ክፍሉን መገንባት

ክፍሉን መገንባት
ክፍሉን መገንባት
ክፍሉን መገንባት
ክፍሉን መገንባት

ከመዳብ ሰቆች ጋር የተቦረቦረ ሰሌዳ ለቺፕስ ከ DIP ሶኬቶች ጋር እንደ ፈጣን የመሰብሰቢያ መፍትሄ ሆኖ አገልግሏል ፣ ያውቃል! ከዚያ ለአገናኞች ቀዳዳዎች እና ቁርጥራጮች ፣ የዳግም አስጀምር ቁልፍ እና የኤል ሲ ዲ ማሳያ በቁልፍ ሰሌዳው እጅግ በጣም ጠንካራ እና ወፍራም ፕላስቲክ ተከፈቱ። አዎ ፣ ያ ከ 25 ዓመታት በፊት ተገንብቷል! ከፒሲቢው ወደ ተለያዩ ተጓipች የሚወጣውን የሽቦ ውዝግብ ተከትሎ ነበር። የቋሚነት ቀጣይነት ፍተሻ እና ከዚያ አቅርቦቱ ለትክክለኛ ቮልቴጅዎች ሶኬቶችን ለመፈተሽ ምንም ቺፕስ ሳይኖር ተገናኝቷል። ከዚያ በ 2 አይሲዎች ውስጥ መጣ እና የቁልፍ ሰሌዳ መያዣው ከታች ባለው የፕላስቲክ ቁርጥራጮች በኩል በጥብቅ ተዘግቷል። ክፍሉ በመቆጣጠሪያው ውስጥ ረቂቆችን ለማቃጠል ዝግጁ ነበር!

ለ MAX232 የኃይል መሙያ ፓምፖች አንድ ሰው ኢፖላር 1uF/16V capacitors እንዲጠቀም ሀሳብ አቀርባለሁ። ለሚመለከታቸው VCC እና GND ፒኖች በተቻለ መጠን ለሁለቱም ቺፖች 100nF የመገጣጠሚያ መያዣዎችን ያግኙ። ለ LM7805 ተቆጣጣሪ ለተጠቀሰው ኃይል እና መሬት የኮከብ ግንኙነትን ይጠቀሙ። መቀየሪያ 2 እንደ መነሳሳት ላይ በመመርኮዝ መዝለል ሊሆን ይችላል ፣ ግን በተወሰኑ ጉዳዮች ላይ የማይፈለጉ የ MCU ዳግም ማስጀመሪያዎችን ከአስተናጋጁ ፒሲ ማስቀረት ቢቻል ብቻ ጥሩ ነው። በማንኛውም ሁኔታ ፣ አርዱዲኖ አይዲኢ ዒላማውን MCU (የ RS232 ፒን DTR ን) በማስተካከል ንድፉን ለማቃጠል እንዲቻል ማብሪያው መዘጋት አለበት። በእኔ ሁኔታ ግንኙነቱ ቋሚ ነው (ሁል ጊዜ ተዘግቷል)። ከመኪና መንሸራተቻው በር (ካፒቴንሽን) በርካታ የኤንኤፍኤዎችን አቅም ለመለየት ለ buzzer ተከታታይ ተከላካይ ይጠቀሙ… አታውቁም.. XTAL ን እና የመጫኛውን 18-22pF capacitors በተቻለ መጠን ከተቆጣጣሪው ፒኖች ያግኙ።

በማስተካከያ ድልድይ ምክንያት አሃዱ በሁለቱም በኤሲ እና በዲሲ የኃይል አስማሚዎች ሊሠራ ይችላል። በዲሲ ሁኔታ ፣ በአመቻቹ እና በመቆጣጠሪያው ግቤት መካከል የ 1.5 ቮ የቮልቴጅ ጠብታ አለ። በኤሲ ሁኔታ ከተቆጣጣሪው ግብዓት ከአስማሚው የ RMS ውፅዓት ወይም በመጫን ምክንያት 1.4 እጥፍ ያህል ነው። በተቆጣጣሪው ግብዓት እና በውጤቱ (+5 ቪ) መካከል ያለው ልዩነት ትልቅ ከሆነ ፣ 7 ቮልት ይበሉ ፣ ከዚያ በተቆጣጣሪው የሚበላው ኃይል ወደ 0.5 ዋት ይጠጋል እና ቺፕውን የሚጫንበትን ትንሽ የሙቀት ማሞቂያ መጠቀም የተሻለ ነው (የቀረበው) በሞቃት የአየር ጠባይ ውስጥ ለረጅም ሰዓታት ሥራ) ለእሱ ቦታ አለ።

የ AC ግብዓት ፊውዝ በውጫዊ ጭነቶችዎ (በ DB15 አያያዥ በኩል) ላይ በመመርኮዝ ሊመረጥ ይችላል። በ fuse ምርጫ ላይ ተጽዕኖ የሚያሳድሩ ሌሎች ምክንያቶች ለኤልሲዲው የ LED መብራት ፣ የአሁኑ የኃይል መሙያ ድልድይ አቅም እና የአቅርቦት ትራንስፎርመር የአሁኑ አቅም ናቸው።

ደረጃ 5: SEMEMATIC

ሥነ -መለኮታዊ
ሥነ -መለኮታዊ

ደረጃ 6: SOFTWARE በቦርድ ላይ እያሄደ

ይህ ሁሉንም እንዲከሰት የሚያደርገው ንድፍ ነው… እና 32 ኪባ በቂ አይደለም! እርስዎ ባልተለወጠ ሊጠቀሙበት ይችላሉ ፣ በዚህ ሁኔታ ውስጥ ለስሜ ማጣቀሻ አድናቆት አለኝ ፣ ወይም እንደፈለገ ይለውጡት እና ስለእኔ ይረሳሉ ።-)

ይህ ስለ ማሽኑ ዝርዝር ሰነድ ነው።

የትእዛዞች እና መግለጫዎች ማጠቃለያ

“: የማይታተም የአስተያየት መስመር

አይ: ማቋረጥ ማቋረጥ 0 (ፒን D2)

ar: አናሎግ ያንብቡ

aw: ‹አናሎግ ፃፍ› በአንድ አርዱዲኖ ወይም በበለጠ በትክክል pwm

ca: በአንድ ድርድር ውስጥ የአናሎግ ቀረፃ

cl: የማሳያውን cno ያጸዳል - ይመለሱ *Prgm የመስመር ቁጥር ማውጫ

di: ለተከታታይ ጥራጥሬዎች ይጠብቁ እና የቆይታ ጊዜን እና ጊዜን ይለኩ

dl: መዘግየት

ያድርጉ: ከ 'wh' ጋር በመተባበር

dr: ዲጂታል ማንኛውንም ፒን ያንብቡ

dw: ዲጂታል ማንኛውንም ፒን ይፃፉ

አርትዕ -የአርታኢ / ሞድ / የጭነት ፕሮግራም ከፒሲ / ከተጨማሪ ቁጥሮች

el: EEPROM የመዳረሻ ተግባር

መጨረሻ - የፕሮግራሙ መጨረሻ መግለጫ

ensb: subroutine ያበቃል

es: EEPROM የመዳረሻ ተግባር

fl: ቀላል ተንቀሳቃሽ አማካይ ማጣሪያ

fr: ለሚቀጥለው loop (fr-nx)

ይሂዱ: ወደ መርሃግብር ደረጃ ይዝለሉ

gosb: ወደ subroutine መገደሉን ይቀጥሉ

gt: የተጠቃሚ ግብዓት ይጠብቃል

ከሆነ: የሙከራ ሁኔታ እና ወደ ደረጃ ይዝለሉ

io: ጂፒኦ 1-9 ቢት

ld: ጭነት/ማዋሃድ ፕሮግራም ከ EEPROM

lp: በቁልፍ ሰሌዳ ቁጥጥር የሚደረግበት ዑደት በይነተገናኝ ሁኔታ ውስጥ

ls: የዝርዝር ሁኔታ / ፕሮግራም በአንድ ጊዜ መስመርን ወደ ፒሲ ይላኩ

ml: ጊዜ ያግኙ

ሚሜ - ነፃ ማህደረ ትውስታን ያሳዩ

nos: ቁጥርን ወደ ሕብረቁምፊ ይለውጣል

nx: ከ ‹fr› ጋር በማጣመር

pl: ሴራ ድርድር cxx

ከሰዓት - ወደ ውስጥ ወይም ወደ ውፅዓት ፒኖችን ያዘጋጁ

pr: መልእክት ወይም እሴት ወይም ብጁ ገጸ -ባህሪን ያትማል

rgc: ለድርድሮች የክልል ቅጂ ትዕዛዝ

rgs: ለአድራሻዎች የክልል ስብስብ ትእዛዝ

rn: ፕሮግራሙን በ RAM ውስጥ ያሂዱ

rs: ለስላሳ ዳግም ማስጀመር

rx: በ RS232 በኩል ገጸ -ባህሪን ይቀበሉ

si: የተመሳሰለ ተከታታይ ግቤት ከሰዓት እና ከውሂብ ካስማዎች ጋር

sm: mini oscilloscope app sno: ሕብረቁምፊን ወደ ቁጥር ይለውጣል

ስለዚህ: የተመሳሰለ ተከታታይ ውፅዓት ከሰዓት እና የውሂብ ካስማዎች ጋር

ንዑስ - ንዑስ አካልን ያውጃል

sv: ፕሮግራምን ወደ EEPROM ያስቀምጡ

tn: አንድ ድምጽ ያሰማል

tx: ቁጥርን በ RS232 በኩል ያስተላልፉ

wh: ከ ‹አድርግ› ጋር ተያይዞ ጥቅም ላይ የሚውል የመድረሻ ዙር

ደረጃ 7: የ Mini App 'sm' ሩጫ ቪዲዮ ክሊፕ

ሙሉውን ታሪክ ለማንበብ እና ሁሉንም አስፈላጊ ፋይሎችን ለማውረድ ጣቢያዬን ይጎብኙ

www.sites.google.com/site/demeterart

የሚመከር: