ዝርዝር ሁኔታ:

HackerBox 0040: የእድል PIC: 9 ደረጃዎች
HackerBox 0040: የእድል PIC: 9 ደረጃዎች

ቪዲዮ: HackerBox 0040: የእድል PIC: 9 ደረጃዎች

ቪዲዮ: HackerBox 0040: የእድል PIC: 9 ደረጃዎች
ቪዲዮ: HackerBoxes 0009 Virtual Worlds 2024, ሀምሌ
Anonim
HackerBox 0040: የእጣ ፈንታ PIC
HackerBox 0040: የእጣ ፈንታ PIC

በዓለም ዙሪያ ለጠላፊ ቦክስ ጠላፊዎች እንኳን ደስ አለዎት። HackerBox 0040 እኛ በፒአይሲ ማይክሮ መቆጣጠሪያ ፣ ዳቦ ሰሌዳ ፣ ኤልሲዲ ማሳያዎች ፣ ጂፒኤስ እና ሌሎችንም እንድንሞክር አድርጎናል። ይህ Instructable በ HackerBox 0040 ለመጀመር መረጃን ይ containsል ፣ አቅርቦቶች እስካለ ድረስ እዚህ ሊገዛ ይችላል። በየወሩ በመልዕክት ሳጥንዎ ውስጥ እንደዚህ ዓይነቱን HackerBox መቀበል ከፈለጉ እባክዎን በ HackerBoxes.com ደንበኝነት ይመዝገቡ እና አብዮቱን ይቀላቀሉ!

ለጠላፊ ቦክስ 0040 ርዕሶች እና የትምህርት ዓላማዎች

  • ከፒሲ ማይክሮ መቆጣጠሪያ ጋር የተከተቱ ስርዓቶችን ያዳብሩ
  • የተከተቱ ስርዓቶችን በወረዳ ውስጥ ፕሮግራምን ያስሱ
  • ለተከተቱ ስርዓቶች የኃይል አቅርቦት እና የሰዓት አማራጮች
  • የፒአይሲ ማይክሮ መቆጣጠሪያ ወደ ኤልሲዲ ውፅዓት ሞዱል በይነገጽ
  • ከተዋሃደ የጂፒኤስ መቀበያ ጋር ሙከራ ያድርጉ
  • የእጣ ፈንታ PIC ን ይያዙ

HackerBoxes ለ DIY ኤሌክትሮኒክስ እና ለኮምፒዩተር ቴክኖሎጂ ወርሃዊ የደንበኝነት ምዝገባ ሳጥን አገልግሎት ነው። እኛ የትርፍ ጊዜ ማሳለፊያዎች ፣ ሰሪዎች እና ሞካሪዎች ነን። እኛ የህልም አላሚዎች ነን።

ፕላኔቱን ጠለፉ

ደረጃ 1 ለሃከርከር ቦክስ 0040 የይዘት ዝርዝር

Image
Image
  • PIC ማይክሮ መቆጣጠሪያ PIC16F628 (DIP 18)
  • PIC ማይክሮ መቆጣጠሪያ PIC12F675 (DIP 8)
  • PICkit 3 የወረዳ ፕሮግራም አውጪ እና አራሚ
  • የ ZIF ሶኬት መርሃ ግብር ግብ ለ PICkit 3
  • ለ PICkit 3 የዩኤስቢ ገመድ እና የራስጌ ሽቦዎች
  • የጂፒኤስ ሞዱል ከአውሮፕላን አንቴና ጋር
  • 16x2 የፊደል አጻጻፍ ኤልሲዲ ሞዱል
  • የዳቦ ሰሌዳ የኃይል አቅርቦት በማይክሮ ዩኤስቢ
  • 16.00 ሜኸ ክሪስታሎች (HC-49)
  • ተጣጣፊ የአፍታ አዝራሮች
  • የተበታተነ RED 5mm LEDs
  • 5K Ohm Trimmer Potentiometer
  • 18 ፒኤፍ የሴራሚክ አቅም አምራቾች
  • 100nF የሴራሚክ Capacitors
  • 1K Ohm 1/4W Resistors
  • 10K Ohm 1/4W Resistors
  • 830 ነጥብ (ትልቅ) የማይሸጥ የዳቦ ሰሌዳ
  • ከ 140 ቁርጥራጮች ጋር የተፈጠረ የጁምፐር ሽቦ ኪት
  • ሴሉሎይድ ጊታር ምርጫዎች
  • ብቸኛ PIC16C505 ዲካል

ጠቃሚ የሚሆኑ አንዳንድ ሌሎች ነገሮች

  • ብረት ፣ ብየዳ እና መሰረታዊ የመሸጫ መሳሪያዎች
  • የሶፍትዌር መሳሪያዎችን ለማሄድ ኮምፒተር

ከሁሉም በላይ ፣ የጀብዱ ስሜት ፣ የጠላፊ መንፈስ ፣ ትዕግስት እና የማወቅ ጉጉት ያስፈልግዎታል። በኤሌክትሮኒክስ ግንባታ እና ሙከራ ፣ በጣም የሚክስ ቢሆንም ፣ አንዳንድ ጊዜ አስቸጋሪ ፣ ፈታኝ አልፎ ተርፎም ተስፋ አስቆራጭ ሊሆን ይችላል። ግቡ እድገት እንጂ ፍጽምና አይደለም። እርስዎ ሲጸኑ እና ጀብዱውን ሲደሰቱ ከዚህ እርካታ ከፍተኛ እርካታ ሊገኝ ይችላል። እያንዳንዱን እርምጃ በዝግታ ይውሰዱ ፣ ዝርዝሮቹን ያስቡ እና እርዳታ ለመጠየቅ አይፍሩ።

በ HackerBoxes FAQ ውስጥ ለአሁኑ እና ለወደፊቱ አባላት ብዙ መረጃ አለ። እኛ የምንቀበላቸው ቴክኒካዊ ያልሆኑ የድጋፍ ኢሜይሎች በሙሉ ማለት ይቻላል እዚያ መልስ አግኝተዋል ፣ ስለዚህ ተደጋጋሚ ጥያቄዎችን ለማንበብ ጥቂት ደቂቃዎችን ስለወሰዱ በእውነት እናመሰግናለን።

ደረጃ 2: ፒሲ ማይክሮ መቆጣጠሪያዎች

PICkit 3 ን በፕሮግራም ማዘጋጀት
PICkit 3 ን በፕሮግራም ማዘጋጀት

የማይክሮ መቆጣጠሪያዎች የፒአይሲ ቤተሰብ የተሰራው በማይክሮ ቺፕ ቴክኖሎጂ ነው። ፒአይሲ የሚለው ስም መጀመሪያ የፔሪፈራል በይነገጽ መቆጣጠሪያን የሚያመለክት ሲሆን በኋላ ግን በፕሮግራም ሊሠራ በሚችል ብልህ ኮምፒተር ላይ ተስተካክሏል። በቤተሰብ ውስጥ የመጀመሪያዎቹ ክፍሎች በ 1976 ወጥተዋል። እ.ኤ.አ. በ 2013 ከአስራ ሁለት ቢሊዮን በላይ የግለሰብ ፒሲ ማይክሮ መቆጣጠሪያዎች ተላኩ። የፒአይሲ መሣሪያዎች በዝቅተኛ ወጪ ፣ ሰፊ ተገኝነት ፣ ትልቅ የተጠቃሚ መሠረት ፣ የመተግበሪያ ማስታወሻዎች ሰፊ ስብስብ ፣ በዝቅተኛ ዋጋ ወይም ነፃ የልማት መሣሪያዎች ፣ ተከታታይ መርሃ ግብሮች እና እንደገና በፕሮግራም ሊሠራ የሚችል ፍላሽ የማስታወስ ችሎታ በመኖራቸው ምክንያት በኢንዱስትሪ ገንቢዎች እና በትርፍ ጊዜ ማሳለፊያዎች ዘንድ ታዋቂ ናቸው። (ዊኪፔዲያ)

HackerBox 0040 በ ZIF (ዜሮ ማስገቢያ ኃይል) ሶኬት ውስጥ ለመጓጓዣ የተቀመጡ ሁለት PIC ማይክሮ መቆጣጠሪያዎችን ያካትታል። ሁለቱን ፒሲዎች ከ ZIF ሶኬት ለማስወገድ የመጀመሪያው እርምጃ። እባክዎን ያንን አሁን ያድርጉ!

ሁለቱ ማይክሮ መቆጣጠሪያዎች በ DIP18 ጥቅል ውስጥ PIC16F628A (የውሂብ ሉህ) እና በ DIP 8 ጥቅል ውስጥ PIC12F675 (የውሂብ ሉህ) ናቸው።

እዚህ ያሉት ምሳሌዎች PIC16F628A ን ይጠቀማሉ ፣ ሆኖም ግን PIC12F675 በተመሳሳይ ሁኔታ ይሠራል። በእራስዎ ፕሮጀክት ውስጥ እንዲሞክሩት እናበረታታዎታለን። አነስተኛ ቁጥር ያላቸው የ I/O ፒኖች ብቻ ሲፈልጉ አነስተኛ መጠኑ ቀልጣፋ መፍትሄን ይሰጣል።

ደረጃ 3 - PICkit 3 ን በመጠቀም የፒአይሲ ማይክሮ መቆጣጠሪያዎችን ፕሮግራም ማድረግ

የፒአይሲ መሣሪያዎችን በሚጠቀሙበት ጊዜ ትኩረት ሊሰጣቸው የሚገቡ ብዙ የማዋቀሪያ ደረጃዎች አሉ ፣ ስለዚህ አንድ የሚያምር መሠረታዊ ምሳሌ እዚህ አለ

  • የ MPLAB X IDE ሶፍትዌርን ከማይክሮ ቺፕ ይጫኑ
  • በመጫን መጨረሻ ላይ ፣ የ MPLAB XC8 C Compiler ን ለመጫን አገናኝ ይሰጥዎታል። ያንን መምረጥዎን እርግጠኛ ይሁኑ። XC8 እኛ የምንጠቀምበት አጠናቃሪ ነው።
  • የ ZIC ሶኬት ውስጥ PIC16F628A (DIP18) ቺፕ ያስገቡ። በ ZIF ዒላማ ፒሲሲ ጀርባ ላይ የተዘረዘሩትን አቀማመጥ እና አቀማመጥ ያስተውሉ።
  • በ ZIF ዒላማው ፒሲቢ (ቢ ፣ 2-3 ፣ 2-3) በተገላቢጦሽ ላይ እንደተመለከተው የጁምፐር መቀየሪያዎችን ያዘጋጁ።
  • የ ZIF ዒላማ ቦርድ የአምስት ፒን የፕሮግራም ራስጌን ወደ PICkit 3 ራስጌ ይሰኩት።
  • ቀይ ሚኒ ዩኤስቢ ገመድ በመጠቀም PICkit 3 ን ከኮምፒዩተር ጋር ያገናኙ።
  • የ MPLAB X IDE ን ያሂዱ።
  • አዲስ ፕሮጀክት ለመፍጠር የምናሌ አማራጩን ይምረጡ።
  • ያዋቅሩ - ማይክሮ ቺፕ የተከተተ ራሱን የቻለ ፕሮጀክት ፣ እና NEXT ን ይምቱ።
  • መሣሪያ ይምረጡ - PIC16F628A ፣ እና NEXT ን ይምቱ
  • አራሚ ይምረጡ ፦ የለም ፤ የሃርድዌር መሣሪያዎች - PICkit 3; አጠናቃሪ: XC8
  • የፕሮጀክቱን ስም ያስገቡ - ብልጭ ድርግም ይበሉ።
  • በቀኝ ጠቅ ያድርጉ የምንጭ ፋይሎች ፣ እና በአዲሱ ስር አዲስ main.c ይምረጡ
  • ለ c ፋይል እንደ “ብልጭ ድርግም” ያለ ስም ይስጡት
  • ወደ መስኮት> የመለያ ማህደረ ትውስታ እይታ> የውቅረት ቢት ይሂዱ
  • የ FOSC ቢት ወደ INTOSCIO እና ሁሉም ነገር እንዲጠፋ ያዘጋጁ።
  • “የምንጭ ኮድ ፍጠር” ቁልፍን ጠቅ ያድርጉ።
  • የመነጨውን ኮድ ከላይ ባለው blink.c ፋይልዎ ውስጥ ይለጥፉ
  • እንዲሁም ይህንን በ c ፋይል ውስጥ ይለጥፉ - #ጥራት _XTAL_FREQ 4000000
  • ከዚህ በታች በዋናው የ ‹ሲ› ኮድ ብሎክ ውስጥ ያለፈው

ባዶ ባዶ (ባዶ)

{TRISA = 0b00000000; (1) {PORTAbits. RA3 = 1; _ መዘግየት_ኤምኤስ (300); PORTAbits. RA3 = 0; _ መዘግየት_ኤምኤስ (300); }}

  • ለማጠናቀር የመዶሻ አዶውን ይምቱ
  • ወደ ምርት ይሂዱ> የፕሮጀክት ውቅረትን ያዘጋጁ> ያብጁ
  • በብቅ ባይ መስኮቱ በግራ ፓነል ውስጥ PICkit 3 ን ይምረጡ እና ከዚያ ከተቆልቋዩ መስክ በላይኛው ክፍል ላይ ኃይልን ይምረጡ።
  • “የኃይል ዒላማ” ሳጥኑ ላይ ጠቅ ያድርጉ ፣ የታለመውን voltage ልቴጅ ወደ 4.875V ያዘጋጁ ፣ ተግብርን ይምቱ።
  • ወደ ዋናው ማያ ገጽ ይመለሱ ፣ የአረንጓዴ ቀስት አዶውን ይምቱ።
  • ስለ ቮልቴጅ ማስጠንቀቂያ ብቅ ይላል። ይምቱ ቀጥል።
  • በሁኔታ መስኮት ውስጥ “ፕሮግራሚንግ/አረጋግጥ ተጠናቅቋል” በመጨረሻ ማግኘት አለብዎት።
  • ፕሮግራመር አድራጊው ጠባይ ከሌለው IDE ን ዘግቶ እንደገና ለማስኬድ ሊረዳ ይችላል። ሁሉም የተመረጡት ቅንብሮችዎ መጠበቅ አለባቸው።

ደረጃ 4: በ Blink.c የተዘጋጀውን ፒአይኤ (BIC) በዳቦ ሰሌዳ ላይ ማድረግ

በ Blink.c ፕሮግራም የተደረገውን ፒአይሲን ዳቦ መጋገር
በ Blink.c ፕሮግራም የተደረገውን ፒአይሲን ዳቦ መጋገር

ፒሲአይ አንዴ ፕሮግራም ከተደረገ (ቀዳሚው ደረጃ) ፣ ለሙከራ በማይሸጥ የዳቦ ሰሌዳ ላይ ሊጣል ይችላል።

ውስጣዊ ማወዛወዙ ከተመረጠ ፣ ሶስት ፒኖችን (ኃይል ፣ መሬት ፣ ኤልኢዲ) ማሰር ብቻ ያስፈልገናል።

የኃይል አቅርቦት ሞጁሉን በመጠቀም ኃይል ወደ ዳቦ ሰሌዳ ሊቀርብ ይችላል። የኃይል አቅርቦት ሞጁሉን ለመጠቀም ጠቋሚዎች-

  • በማይክሮ ዩኤስቢ ሶኬት የጎን ትሮች ላይ አንዳንድ ተጨማሪ ብረትን ያስቀምጡ - ከመቋረጡ በፊት።
  • “ጥቁር ካስማዎች” ወደ መሬት ባቡር ፣ እና “ነጭ ካስማዎች” ወደ ሀዲዱ መግባታቸውን ያረጋግጡ። እነሱ ከተገለበጡ ፣ በተሳሳተ የዳቦ ሰሌዳ መጨረሻ ላይ ነዎት።
  • ለተካተቱት የፒአይፒ ቺፖች ሁለቱንም ወደ 5 ቪ ይቀይሩ።

የፒአይሲ ማይክሮ መቆጣጠሪያውን ካስቀመጡ በኋላ የፒን 1 አመልካቹን ያስተውሉ። ፒኖቹ በተቃራኒ ሰዓት አቅጣጫ ከፒን 1 ተቆጥረዋል። ሽቦ ፒን 5 (VSS) ወደ GND ፣ ፒን 14 (VDD) ወደ 5V ፣ እና 2 (RA3) ወደ LED። በእርስዎ ኮድ ውስጥ ያስተውሉ ፣ እኔ/O ፒን RA3 ኤልዲዲውን ለማንፀባረቅ በብስክሌት እየተሽከረከረ ነው። የ LED ረዘም ፒን ከፒአይሲ ጋር መገናኘት አለበት ፣ አጭሩ ፒን ከ 1 ኪ resistor (ቡናማ ፣ ጥቁር ፣ ቀይ) ጋር መገናኘት አለበት። የተቃዋሚው ተቃራኒው ጫፍ ከ GND ባቡር ጋር መገናኘት አለበት። LED በ 5V እና GND መካከል አጭር እንዳይመስል እና በጣም ብዙ የአሁኑን እንዳይስበው በቀላሉ የአሁኑን ወሰን ሆኖ ይሠራል።

ደረጃ 5 በፕሮግራም ውስጥ በወረዳ ውስጥ

ፕሮግራም-ውስጥ-ወረዳ
ፕሮግራም-ውስጥ-ወረዳ

የ PICkit 3 dongle የፒአይፒ ቺፕን በወረዳ ውስጥ ለማቀድ ሊያገለግል ይችላል። ልክ እንደ ZIF ዒላማ እንዳደረግነው ዶንግሌው የወረዳውን (የዳቦ ሰሌዳ ግብ) ኃይልን ሊያቀርብ ይችላል።

  • የኃይል አቅርቦቱን ከዳቦ ሰሌዳ ላይ ያስወግዱ።
  • PICkit 3 መሪዎችን በ 5V ፣ GND ፣ MCLR ፣ PGC እና PGD ላይ ወደ የዳቦ ሰሌዳ ያገናኙ።
  • በ C ኮድ ውስጥ የመዘግየት ቁጥሮችን ይለውጡ።
  • እንደገና ማጠናቀር (የመዶሻ አዶ) እና ከዚያ ፒአይሲን ያቅዱ።

የመዘግየቱ ቁጥሮች ስለተለወጡ ፣ ኤልኢዲ አሁን በተለየ መልኩ ብልጭ ድርግም ማለት አለበት።

ደረጃ 6 - የውጭ ክሪስታል ኦስላተርን መጠቀም

የውጭ ክሪስታል ኦስላተርን በመጠቀም
የውጭ ክሪስታል ኦስላተርን በመጠቀም

ለዚህ የፒአይሲ ሙከራ ፣ ከውስጣዊ ማወዛወጫ ወደ ከፍተኛ ፍጥነት ወደ ውጫዊ ክሪስታል ማወዛወዝ ይቀይሩ። በ 4 ሜኸር ፋንታ ውጫዊው ክሪስታል ማወዛወዝ ፈጣን 16 ሜኸዝ ብቻ አይደለም) ፣ ግን በጣም ትክክለኛ ነው።

  • የ FOSC ውቅረት ቢትን ከ INTOSCIO ወደ HS ይለውጡ።
  • ሁለቱንም የ FOSC IDE ቅንብር እና በኮድ ውስጥ ያለውን #ተለይተው ይለውጡ።
  • #ጥራት _XTAL_FREQ 4000000 ን ከ 4000000 ወደ 16000000 ይለውጡ።
  • PIC ን እንደገና ያዘጋጁ (ምናልባት የመዘግየቱን ቁጥሮች እንደገና ይለውጡ)
  • ከውጭ ክሪስታል ጋር ክዋኔን ያረጋግጡ።
  • ክሪስታሉን ከዳቦ ሰሌዳው ላይ ሲጎትቱ ምን ይሆናል?

ደረጃ 7 - የኤልዲዲ ውፅዓት ሞዱልን መንዳት

የ LCD ውፅዓት ሞዱልን መንዳት
የ LCD ውፅዓት ሞዱልን መንዳት

እዚህ እንደሚታየው PIC16F628A ወደ 16x2 Alphanumeric LCD Module (ውሂብ) ለማሽከርከር ሊያገለግል ይችላል። የተያያዘው ፋይል picLCD.c የጽሑፍ ውፅዓት ወደ ኤልሲዲ ሞዱል ለመፃፍ ቀላል ምሳሌ ፕሮግራም ይሰጣል።

ደረጃ 8 የጂፒኤስ ሰዓት እና ቦታ ተቀባይ

የጂፒኤስ ሰዓት እና ቦታ ተቀባይ
የጂፒኤስ ሰዓት እና ቦታ ተቀባይ

ይህ የጂፒኤስ ሞዱል ከጠፈር ወደ ትናንሽ የተቀናጀ አንቴና ከተቀበሉት ምልክቶች ጊዜን እና ቦታን በትክክል ሊወስን ይችላል። ለመሠረታዊ ሥራ ሦስት ፒን ብቻ ያስፈልጋል።

ትክክለኛው ኃይል ሲገናኝ ቀዩ “ኃይል” ኤልኢዲ ያበራል። የሳተላይት ምልክቶች አንዴ ከተገኙ ፣ አረንጓዴው “PPS” LED ከ pulse pulse ጋር።

ኃይል ለ GND እና ለ VCC ፒኖች ይሰጣል። ቪሲሲው በ 3.3V ወይም 5V ላይ ሊሠራ ይችላል።

አስፈላጊ የሆነው ሦስተኛው ፒን የ TX ፒን ነው። የ TX ፒን በኮምፒተር (በ TTL-USB አስማሚ በኩል) ወይም ወደ ማይክሮ መቆጣጠሪያ ሊይዝ የሚችል ተከታታይ ዥረት ያወጣል። የጂፒኤስ መረጃን ወደ አርዱዲኖ ለመቀበል ብዙ ምሳሌ ፕሮጄክቶች አሉ።

ይህ git repo ለዚህ አይነት የጂፒኤስ ሞዱል የፒዲኤፍ ሰነዶችን ያካትታል። እንዲሁም u-center ን ይመልከቱ።

ይህ ፕሮጀክት እና ቪዲዮ ከጂፒኤስ ሞዱል ወደ PIC16F628A ማይክሮ መቆጣጠሪያ ከፍተኛ ትክክለኝነት ቀን እና ሰዓት የመያዝ ምሳሌን ያሳያል።

ደረጃ 9 የ HackLife ኑሩ

HackLife ን ይኑሩ
HackLife ን ይኑሩ

በዚህ ወር ወደ DIY ኤሌክትሮኒክስ በመጓዝ እንደተደሰቱ ተስፋ እናደርጋለን። ከዚህ በታች ባሉት አስተያየቶች ውስጥ ወይም በ HackerBoxes Facebook ቡድን ላይ ስኬትዎን ይድረሱ እና ያጋሩ። ማንኛውም ጥያቄ ካለዎት ወይም በማንኛውም ነገር ላይ እገዛ ከፈለጉ በእርግጠኝነት ያሳውቁን።

አብዮቱን ይቀላቀሉ። HackLife ን ይኑሩ። በየወሩ ወደ የመልዕክት ሳጥንዎ የሚላኩ አጭበርባሪ የኤሌክትሮኒክስ እና የኮምፒተር ቴክኖሎጂ ፕሮጄክቶችን አሪፍ ሳጥን ማግኘት ይችላሉ። ወደ HackerBoxes.com ይሂዱ እና ለወርሃዊው የ HackerBox አገልግሎት ደንበኝነት ይመዝገቡ።

የሚመከር: