ዝርዝር ሁኔታ:
- ደረጃ 1 ንስርን በመጠቀም የ PCB ዲዛይን
- ደረጃ 2 PCB ን መሸጥ
- ደረጃ 3: ሶፍትዌር… ተግባራዊነት… ውጤቶች
- ደረጃ 4 - 3 ዲ የታተመ መያዣ… ደርድር
- ደረጃ 5 - የሚሻሻሉ ነገሮች…
ቪዲዮ: የጂፒኤስ ክትትል በ OLED ማሳያ ፕሮጀክት 5 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ጤና ይስጥልኝ ፣ በዚህ ፈጣን ጽሑፍ ውስጥ ፕሮጀክቴን እነግርዎታለሁ- ATGM332D ጂፒኤስ ሞዱል ከ SAMD21J18 ማይክሮ መቆጣጠሪያ እና SSD1306 OLED 128*64 ማሳያ ጋር ፣ እኔ ለእሱ ልዩ ፒሲቢ በ Eagle Autodesk ላይ ገንብቼ ፣ እና የ Atmel ስቱዲዮ 7.0 እና ASF4 ን በመጠቀም ፕሮግራሙን አከናውን። በዚህ ጽሑፍ ውስጥ እርስዎ እራስዎ ማድረግ የሚስቡ ከሆኑ ይህንን ጉዞ እና የተጠቀምኩባቸውን ፋይሎች ለእርስዎ እጋራለሁ።
አሁን አርዱዲኖን በመጠቀም የእርስዎን የ MCU/የልማት ሰሌዳ እያዘጋጁ ከሆነ ፣ ይህ ፕሮጀክት በአንፃራዊነት ለእርስዎ ቀላል መሆን አለበት ፣ ግን እዚህ በ C ቋንቋ ላይ የተመሠረተ እና ሀሳብ ከሚሰጥዎት ከአትሜል/ማይክሮ ቺፕ ASF4 (የላቀ የሶፍትዌር ፍሬም 4) እጠቀማለሁ። USART የማይመሳሰል ነጂን (ጥሪን) በመጠቀም የጂፒኤስ NMEA መልእክት እንዴት እንደሚያነብ እና መልዕክቱን ከ ጂፒኤስ (NMEA መልእክት)።
ይህንን ጽሑፍ እከፋፍለዋለሁ -
- ፒሲቢ ዲዛይን።
- BOM ፒሲቢን መሰብሰብ ያስፈልግዎታል
- ለሶፍትዌሩ እና ለኮዱ ራሱ ፈጣን እይታ እና ለሃርድዌር እና ለሶፍትዌር ፈጣን እይታ።
- በመጨረሻ ግን ለዚህ ፕሮጀክት የተወሰነ የማሻሻያ ነጥብ።
ከዚህ ፕሮጀክት ጋር የሚዛመዱ ሁሉንም ይዘቶች በጊቱብ ላይ ያገኛሉ (እዚህ)
ደረጃ 1 ንስርን በመጠቀም የ PCB ዲዛይን
ይህ ፕሮጀክት በዋናነት በ ATGM332D ጂፒኤስ ሞዱል ላይ የተመሠረተ ፣ ለመጠቀም ቀላል ጂፒኤስ የሚሠራው ሁለት ተገብሮ አካላትን ብቻ ስለሚፈልግ ፣ እና ዋናውን የኃይል ምንጭ ከሞጁሉ የምንዘጋ ከሆነ ጊዜ/ቀንን ለመቆጠብ የመጠባበቂያ ባትሪ ማከል እንችላለን።
እና በወረዳው ውስጥ ያሉትን ሁሉንም ምልክቶች ለመቆጣጠር ከ ATSAMD21J18B ማይክሮ መቆጣጠሪያ ፣ ከ TQFP64 ጥቅል ጋር የ 128 ኪባ የፕሮግራም ማህደረ ትውስታ ማከማቻ እና 32 ኪባ ባይት የውሂብ ማህደረ ትውስታ ስላለው (እና እኔ ብዙ በስራ ቦታዬ ላይ አኖራለሁ)።
ወረዳው በዩኤስቢ 5 ቪ ምንጭ ይደገፋል ፣ እንዲሁም ዩኤስቢው እንደ ምናባዊ COM ወደብ (ሲዲሲ ዩኤስቢ) ሆኖ ሊያገለግል ይችላል ፣ እና ከመሣሪያው ጋር በዩኤስቢ በኩል ለመገናኘት ከፈለጉ ለእሱ ኮድ ማከል ይችላሉ።
ለእይታ እኔ SSD1306 0.96 'OLED ማሳያ በ SPI አውቶቡስ መርጫለሁ ፣ እሱ ትንሽ ነው ግን እኔ ለፈለግሁት ፒሲቢ መጠን ፣ የቦርዱ ልኬት 100x31 ሚሜ ነው።
ማይክሮ መቆጣጠሪያውን በፕሮግራም ማዘጋጀት በ SWD ፕሮግራም አቅራቢ (እኔ Atmel ICE ን እጠቀማለሁ) እና በ 1.27 ሚሜ 10 ፒ ፒን ራስጌ በኩል ያገናኘዋል።
እንዲሁም ለቦርዱ የ 3 ዲ እይታ ለማግኘት Fusion360 ን እጠቀም ነበር እና ለእሱም እንዲሁ የተወሰነ ምስል ማየት ይችላሉ።
ደረጃ 2 PCB ን መሸጥ
ከእርስዎ ፒሲቢ ጋር ስቴንስልን ለማዘዝ ምርጫ አለዎት ፣ ስቴንስሉን በመጠቀም በቦርዱ ላይ የሽያጭ ማጣበቂያውን ለመተግበር ቀላል ነው ፣ ክፍሎቹን አንድ ላይ ለመሸጥ ሙቅ ሳህን ተጠቅሜያለሁ ፣ ሙቅ አየርን መጠቀምም ጥሩ ነው ፣ ግን ከዚያ ጀምሮ LED ን በሚሸጡበት ጊዜ ይጠንቀቁ። እነሱ ለሙቀት በጣም ስሜታዊ ናቸው።
ብረትን በመጠቀም ሊሸጧቸው የሚችሉት የ SWD ፒን ራስጌ እና የመጠባበቂያ ባትሪ ብቻ ስላለው የታችኛውን ጎን ማጠፍ ትንሽ ቀላል ነው።
ወረዳውን ከማንኛውም የዩኤስቢ የኃይል ምንጭ ጋር ከማገናኘትዎ በፊት ማንኛውንም አጭር ዙር ይፈትሹ።
የጂፒኤስ አንቴናዎን ያገናኙ እና አገናኙን በትክክል መሸጡን ያረጋግጡ ፣ አንቴናውን በቦርዱ ታችኛው ክፍል ላይ አስተካክዬዋለሁ።
ደረጃ 3: ሶፍትዌር… ተግባራዊነት… ውጤቶች
ሶፍትዌሩ በ 4 ክፍሎች ይከፈላል-
- USART ከ ATGM332 ጂፒኤስ ሞዱል ጋር ለመገናኘት።
- SPI ከ OLED ጋር ለመገናኘት።
- የዩኤስቢ ሲዲሲ።
- GPIO LEDs ን ለመቆጣጠር
መጀመሪያ የዩኤስቢ አያያዥውን በወረዳው ላይ ካለው ኃይል ጋር ያገናኙ እና ከዚያ ሪባን ገመዱን ከ SWD አያያዥ ጋር ያገናኙ።
ኮዱን ከ github ያውርዱ (እዚህ አገናኝ)።
ጂኦ-አካባቢን ለማግኘት 3 የተለያዩ የ NMEA መልዕክቶች አማራጮች አሉዎት-
- ጂፒጂጋ
- GPRMC
- GPGLL
ቦታውን ፣ ሰዓቱን እና ቀኑን (ጊዜ 0.0 GMT ነው) ለማግኘት የ GPRMC ዓረፍተ ነገርን ተጠቅሜአለሁ ስለዚህ በኮዱ ውስጥ ያገኛሉ-
GPRMC. Enable = 1;/*0 ይህ መልእክት የማያስፈልግ ከሆነ*/
GPGGA. Enable = 0;/*0 ለዚህ መልእክት የማያስፈልግ ከሆነ*/
GPGLL. Enable = 0;/*0 ለዚህ መልእክት አስፈላጊ ካልሆነ*/
ሁሉንም በአንድ ላይ ማንቃት እና በተመሳሳይ ጊዜ የሚፈልጉትን ውሂብ ማግኘት ይችላሉ።
ልክ የሆነ የ GPRMC ዓረፍተ ነገር ካለ ፣ theGPRMC. ዝግጁ 1 ይሆናል እና በዚህ ዓረፍተ ነገር ውስጥ ያሉትን ሁሉንም መረጃዎች ማግኘት ይችላሉ ፣ በዚህ ዓረፍተ ነገር ውስጥ ያለውን ውሂብ ለማየት ይህንን አገናኝ ያረጋግጡ።
በቀላሉ ‹‹A›› ከሆነ ያ ማለት ሥፍራው ይገኛል ማለት ነው ፣ Fix ‘V’ ከሆነ ያ ማለት ሥፍራ አይገኝም ማለት ነው።
ATSAMD21 ውስጣዊ RTC እንዳለው ያስተውሉ ፣ ግን እዚህ እኔ አልጠቀምበትም እና በምትኩ ጊዜ እና ቀን በቀጥታ ከጂፒኤስ እጠቀማለሁ ፣ ስለዚህ የ CR1220 ምትኬ ባትሪ ለመጠቀም ካልፈለጉ ፣ አንዴ የዩኤስቢ የኃይል ምንጭን ካቋረጡ ሰዓቱን/ቀንን ያጣሉ እና በሚቀጥለው ጊዜ ወረዳው ላይ ኃይል ሲያደርጉ ጂፒኤስ ትክክለኛ ጊዜ/ቀን እሴት እስኪያገኝ ድረስ በማሳያው ላይ ያለው የጊዜ/ቀን ቦታ ባዶ ይሆናል።
ማሳያው የአሁኑን የጂፒኤስ ሁኔታ ያሳየዎታል እና አንዴ ከተገኘ የጂኦ-ሥፍራውን ያሳያል ፣ ሆኖም በቦርዱ ላይ 3 ኤልዲዎች አሉ-
- አረንጓዴ LED ከ PA06 ጋር ተገናኝቷል ፣ እና ትክክለኛ የጂኦ-ቦታ እሴት ካለ ብልጭ ድርግም ይላል።
- ብርቱካናማ ኤልኢዲ ከ PA07 ጋር የተገናኘ እና ትክክለኛ የጂኦ-ቦታ ከሌለ በሰከንድ አንድ ጊዜ ብልጭ ድርግም ይላል።
- ይህ ከጂፒኤስ ሞዱል ከፒፒኤስ ፒን ጋር የተገናኘው ቀይ LED እና ከቦታው ጋር የተዛመደ ትክክለኛ ምልክት ሲኖር ብቻ ብልጭ ድርግም ይላል።
ውጤቶች
ወረዳው ከእኔ ጋር በደንብ ሠርቷል ፣ ከጂፒኤስ ጂኦ-ሥፍራውን ያግኙ ከሰማያዊው ግልጽ እይታ ጋር እና በሕንፃዎች መካከል ከቦታው በታች ባለው አንቴና እንኳን ምንም ችግር ሳይኖር ከ20-30 ሰከንዶች ከቤት ውጭ ወሰደ።
ደረጃ 4 - 3 ዲ የታተመ መያዣ… ደርድር
ለዚህ ወረዳ ቀለል ያለ መያዣ (የበለጠ ትክክለኛ መያዣ) አዘጋጅቻለሁ ነገር ግን በ COVID-19 ወረርሽኝ እና አሁን ባለሁበት መቆለፊያ ምክንያት እሱን ለማተም 3 ዲ አታሚዬን ማግኘት አልቻልኩም ፣ ስለዚህ ይህንን ክፍል በ stl አዘምነዋለሁ። ፋይል እና ፎቶ ለባለቤቱ አንዴ ከተገኘ።
ደረጃ 5 - የሚሻሻሉ ነገሮች…
- ከፕሮግራም አቅራቢዎ ጋር ማገናኘት ቀላል ስለሆነ የ SWD አገናኙን ወደ ላይኛው ጎን ማንቀሳቀስ
- ወረዳውን ከሊቲየም ባትሪ በማብራት ፣ እኔ ዝላይን በመሸጥ አደረግሁት እና መስመሩ (LDO) ተቆጣጣሪው (Vbat - Vout) ከ Vdrop ገደቡ ያነሰ ከሆነ ወረዳው ላይሰራ ይችላል። በአግባቡ።
- የተጠቃሚ ቁልፍን ትንሽ ከፍ ማድረግ ስለዚህ መጫን ቀላል ይሆናል።
- ለ MAC/PC/linux ልዩ ፕሮግራም መገናኘት/ዲዛይን ማድረግ እንዲችሉ የዩኤስቢ ሲዲሲ ኮድ ማከል።
- ለጂፒኤስ አንቴና ፣ ለዚህ ፕሮጀክት ገባሪ አንቴና ተጠቀምኩ ፣ ተገብሮ አንቴና መጠቀም ይቻላል ፣ እንደ AT2659 ዝቅተኛ ጫጫታ ኦፕ-አምፕ (በተጨማሪ በ ATGM332 የውሂብ ሉህ P.14 ላይ ያለውን መርሃግብር ይመልከቱ)።
- ለ OLED 0.96 'SSD1306 ፣ ኦፊሴላዊው ቤተ -መጽሐፍት ከማይክሮፕፕ መጀመሪያ ለ 128*32 ማሳያ ፣ ከ 128*64 ጋር ለመስራት ኮዱን ለመቀየር ወደ ssd1306.c መሄድ እና ኮዱን ማሻሻል (ምስሉን ይመልከቱ)።
የሚመከር:
Makey Makey Show እና ማሳያ ማሳያ: 12 ደረጃዎች (ከስዕሎች ጋር)
ማኪ ማኪ ሾው እና ማሳያ ማሳያ - ከ 19 ዓመታት ትምህርት በኋላ ፣ ለአዲስ ፣ ብሩህ ፣ አስደሳች የማስታወቂያ ሰሌዳ ፍቅሬን አላጣሁም! የእኔ የማስታወቂያ ሰሌዳ ዘይቤ ከተቆራረጠ ፣ ከሱቅ ከተገዛ ፣ ከበዓል-ገጽታ ቁርጥራጮች ፣ እስከ የተማሪዎቼ ሥራ ትርጉም ያላቸው ክፍሎች ድረስ ባለፉት ዓመታት ተሻሽሏል። እኔ
የካሜራ ክትትል ፕሮጀክት 3 ደረጃዎች
የካሜራ ክትትል ፕሮጀክት: ** ይህ መመሪያ አሁን በሂደት ላይ ነው። እንደ ፕሮጄክቱ ፕሮቶቶታይፕ እድገት ተጨማሪ አገናኞች ይገኛሉ። ** በ 2019 የቤት ካሜራ እና የክትትል ስርዓት የለዎትም? ስለ ቢግ ወንድም ቴክ ኩባንያዎች ተጨነቁ በሣር ሜዳዎ ላይ ስለሚሰልሉ? ይህ እኔ
ከአርዱዲኖ ኡኖ እና ከ OLED 0.96 SSD1306 ማሳያ ጋር ረጅም ጨዋታ ይጫወቱ ማሳያ 6 ደረጃዎች
ከአርዱዲኖ ኡኖ እና ከ OLED 0.96 SSD1306 ማሳያ ጋር ረዥም ጨዋታ ይጫወቱ -ሠላም ዛሬ እኛ ከአርዱዲኖ ጋር የONGንግ ጨዋታ እንሠራለን። እኛ ጨዋታውን ለማሳየት የ adafruit ን የ 0.96 ባለቀለም ማሳያ እንጠቀማለን &; ጨዋታውን ለመቆጣጠር የግፊት ቁልፎች
የሥልጠና የልብ ምጣኔ ዞን ክትትል ማሳያ 19 ደረጃዎች (ከስዕሎች ጋር)
የሥልጠና የልብ ምጣኔ ዞን ክትትል ማሳያ ኮሌጅ በአንደኛው ሕይወት ውስጥ አድካሚ እና ምስቅልቅል ጊዜ ነው ፣ ለዚህም ነው የጭንቀትዎን ደረጃ ዝቅ ማድረግ በጣም አስፈላጊ የሆነው። ይህንን ለማድረግ የምንወድበት አንዱ መንገድ የአካል ብቃት እንቅስቃሴ በማድረግ ነው ፣ አዕምሮዎ ግልፅ እንዲሆን እና ሰውነት ጤናማ ሆኖ እንዲሰማው ይረዳል። ለዚህም ነው ፖርትቦልን የፈጠርነው
ዲኤምዲ በመጠቀም የ P10 LED ማሳያ ያለው የውጤት ሰሌዳ ፕሮጀክት 6 ደረጃዎች (ከስዕሎች ጋር)
ዲኤምዲ በመጠቀም ከ P10 LED ማሳያ ጋር የውጤት ቦርድ ፕሮጀክት - ብዙ ጊዜ በእግር ኳስ ስታዲየም ውስጥ እንገናኛለን ፤ እንደ የውጤት ሰሌዳ ሆኖ የሚያገለግል ግዙፍ የ LED ሰሌዳ አለ። ስለዚህ በሌሎች የስፖርት ሜዳዎች ውስጥ ፣ እኛ ደግሞ ብዙውን ጊዜ ከ LED የተሠራ የማሳያ ማያ ገጽ ነጥብን እናውቃለን። የሚቻል ባይሆንም አሁንም እኛ የሆነ መስክ አለ