ዝርዝር ሁኔታ:
ቪዲዮ: ጡባዊ/ስልክ እንደ አርዱዲኖ ማያ ገጽ ፣ እና $ 2 ኦስሴስኮስኮፕ - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ለአርዱዲኖ-ተኮር ፕሮጀክት አንድ ሰው ርካሽ 320x240 ኤልሲዲ ንካ ማያ ገዝቶ መግዛት ቢችልም የበለጠ ምቹ ሊሆን ይችላል-በተለይ ለንድፍ መቅረጽ እና ለመሞከር-ጡባዊ ወይም ስልክ እንደ የንክኪ ማያ ገጽ እና የኃይል ምንጭ እንደ ፕሮጀክት። በ Android መሣሪያዎ ላይ በጣም ከፍ ያለ ጥራት ያለው እና የተሻለ የሚመስል ማሳያ ሊኖርዎት ይችላል (ለምሳሌ ፣ ሁሉም መስመሮችዎ ፀረ-ተለዋጭ ይሆናሉ)።
በ Android ላይ የተመሠረተ ማያ ገጽ በዩኤስቢ ተከታታይ ፣ በብሉቱዝ ወይም በ WiFi (ለምሳሌ ፣ ESP8266) በኩል ሊገናኝ ይችላል።
ለዚያም VectorDisplay ን ጻፍኩ (ምንጭ እዚህ) ፣ የአዳፍ ፍሬፍ ጂኤፍኤክስ በይነገጽን አንድ ትልቅ ንዑስ ክፍል ከሚሠራው ከአርዱዲኖ ቤተ -መጽሐፍት ጋር የሚጣመር የ Android መተግበሪያ። ገለልተኛ ማያ ገጽ ለመጠቀም ከዚያ በቀላሉ ሊተላለፍ የሚችል ኮድ መጻፍ ወይም በ Android ላይ የተመሠረተ ማሳያ በመጠቀም ንድፉን መቀጠል ይችላሉ። እና የአርዲኖን ንድፍ ለመቆጣጠር ከ Android መተግበሪያ ትዕዛዞችን መላክ ይችላሉ። የአርዱዲኖ ቤተ-መጽሐፍት በአብዛኛው ከቦርድ ነፃ ነው-Serial የተባለ የዩኤስቢ ተከታታይ ወደብ ነገር ወይም በ WiFi ወይም በ ESP8266 በ WiFi ወይም በብሉቱዝ (መጀመሪያ ሰሌዳዎን ያጣምሩ) ከማንኛውም ሰሌዳ ጋር መስራት አለበት።
ለጽንሰ-ሀሳብ ትግበራ ማረጋገጫ ፣ እርቃናቸውን አጥንቶች STM32-O-Scope ፕሮጀክት በ ILI9341 ማሳያ ምትክ VectorDisplay ን እንዲጠቀሙ አሳየሁ። ውጤቱም (በጠርዙ ዙሪያ ሻካራ) ተንቀሳቃሽ ፣ በባትሪ የሚሠራ 1.7MS/s oscilloscope ከ $ 2 STM32F103C ቦርድ (በሊባፕሌም ላይ የተመሠረተ አርዱinoኖ ኮር በመጠቀም) ፣ ሁለት ሽቦዎች ፣ የዩኤስቢ OTG ገመድ እና የ Android መሣሪያ ነው።. በእርግጥ ፣ ከዚህ ጋር የሚያገኙት ሁሉ ከ 0 እስከ 3.3 ቪ ክልል ነው።
ደረጃ 1 ሶፍትዌር ይጫኑ
ለተወዳጅ ሰሌዳዎ የአርዱዲኖ አይዲኢ እንዳዘጋጁ እና የሚወዱት ሰሌዳ የዩኤስቢ ተከታታይ በይነገጽ እንዳለው እገምታለሁ።
ወደ ረቂቅ | ይሂዱ ቤተ -መጽሐፍትን ያካትቱ | ቤተመጽሐፍት ያስተዳድሩ። በፍለጋ ቦታው ውስጥ “VectorDisplay” ን ያስቀምጡ እና አንዴ ከተገኘ “ጫን” ላይ ጠቅ ያድርጉ።
የላይብረሪውን ዚፕ ከዚህ ያውርዱ።
በአርዱዲኖ/ቤተመፃህፍት አቃፊዎ ውስጥ ወዳለው አቃፊ ይንቀሉ።
VectorDisplay ን ከ Google Play ያውርዱ እና በእርስዎ የ Android መሣሪያ ላይ ይጫኑት። በእርስዎ የ Android መሣሪያ ላይ ካልታወቁ ምንጮች መጫንን ማንቃት ሊኖርብዎት ይችላል። የ Android መተግበሪያው የ UsbSerial ቤተ -መጽሐፍትን ይጠቀማል እና የመነሻ ነጥቡ ለቤተ -መጽሐፍት ምሳሌ መተግበሪያዎች አንዱ ነበር።
ደረጃ 2 - የማሳያ ንድፍ
ሰሌዳዎን (አስፈላጊ ከሆነ በሰቀላ ሁኔታ) ከኮምፒዩተርዎ ጋር ያገናኙ እና ወደ ፋይል | ይሂዱ ምሳሌዎች | VectorDisplay | በእርስዎ Arduino IDE ውስጥ ክበቦች። በሰቀላ ቁልፍ (በቀኝ ቀስት) ላይ ጠቅ ያድርጉ።
በእርስዎ የ Android መሣሪያ ላይ የ VectorDisplay መተግበሪያውን ያስጀምሩ። በዩኤስቢ OTG ገመድ በኩል ሰሌዳዎን ወደ የ Android መሣሪያ ይሰኩት። (ቦርድዎ የዩኤስቢ ማይክሮ ወደብ ካለው ፣ የዩኤስቢ OTG አስተናጋጅ ጎንዎ ወደ የ Android መሣሪያ መሄዱን ያረጋግጡ)። አሁን ለ VectorDisplay የፍቃድ መጠይቅ ማግኘት አለብዎት። እሺን ተጫን።
ሁሉም ነገር ደህና ከሆነ ፣ VectorDisplay አሁን በማያ ገጹ በግራ በኩል ሁለት አዝራሮችን ያሳያል -ክበብ እና ቀለም። ክበብን መጫን በማያ ገጹ ላይ የዘፈቀደ ክበብ ይስላል እና ቀለም ከሚቀጥለው ክበብ በፊት ቀለሙን ወደ የዘፈቀደ ቀለም ይለውጣል።
በ IDE ውስጥ ያሉትን የክበቦች ንድፍ ከተመለከቱ ፣ ተከታታይ የቬክተር ማሳያ በሚከተለው ይገለጻል።
SerialDisplayClass ማሳያ;
እና ከዚያ በማዋቀር () ተጀምሯል በ:
Display.begin ();
ከዚያ የትእዛዝ አዝራሮች በ Display.addButton () ተጠይቀዋል። ከዚያ በትዕዛዝ አዝራሮች በኩል የሚላኩ ትዕዛዞችን ለመፈለግ loop () ጥሪዎችን ያሳያል። DisplayMessage ()።
በነባሪ ፣ የማሳያ አስተባባሪ ስርዓት 240x320 ነው። ሆኖም ፣ ለመልካም ገጽታ ጸረ -አልባነትን በመጠቀም የ Android መሣሪያ ማያ ገጽዎን ሙሉ ጥራት በመጠቀም መስመሮች እና ጽሑፍ ሁሉም ይሳሉ። ለዚህም ነው መተግበሪያው የቬክተር ማሳያ ተብሎ የሚጠራው።
ደረጃ 3 ኤ.ፒ.አይ
በቤተመጽሐፍት ውስጥ ያለው ኤፒአይ በ VectorDisplay.h ፋይል ውስጥ ነው። የማሳያ ነገር መጀመሪያ ማስጀመር ያስፈልግዎታል። ለዩኤስቢ አጠቃቀም ይህንን ያድርጉ በ:
SerialDisplayClass ማሳያ;
ከ Display.begin () ጋር ያለውን ግንኙነት ያስጀምሩ።
በ SerialDisplayClass እቃ ውስጥ ሁለት ዘዴዎች አሉ-አንድ ስብስብ የ 32-ቢት ቀለምን (አልፋንም ጨምሮ) እና የእኔ VectorDisplay መተግበሪያ ከሚጠቀምበት የዩኤስቢ ተከታታይ ፕሮቶኮል ጋር በጣም ቅርብ የሆኑ ትዕዛዞችን ይጠቀማል ፣ እና ሌላኛው ስብስብ የመደበኛው ንዑስ ክፍል ነው። Adafruit GFX ቤተመፃህፍት ዘዴዎች ፣ ባለ 16 ቢት ቀለም በመጠቀም። ለአብዛኛው ሁለቱን የትእዛዝ ስብስቦች በነፃነት ማደባለቅ ይችላሉ ፣ በስተቀር የአዳፍሬትን ተኳሃኝ ዘዴዎች የሚጠቀሙ ከሆነ ፣ ስማቸው ከ 32 ቢት ይልቅ በ 565 የሚያበቃውን የ 16 ቢት ቀለም ትዕዛዞችን መጠቀም አለብዎት።
የማስተባበር ስርዓቱን በ Display.coordinates (ስፋት ፣ ቁመት) ማዘጋጀት ይችላሉ። ነባሪው ስፋት = 240 እና ቁመት = 320 ነው። ካሬ ካልሆኑ ፒክሰሎች ጋር ማሳያ ለመምሰል ከፈለጉ Display.pixelAspectRatio (ጥምርታ) ን መጠቀም ይችላሉ።
PixelAspectRatio () ን ጨምሮ ጥቂት ዘዴዎች የ FixedPoint32 ን ክርክር ይወስዳሉ። ይህ 65536 1.0 ን የሚወክልበት ተንሳፋፊ ነጥብ ቁጥርን የሚወክል ባለ 32 ቢት ኢንቲጀር ነው። ተንሳፋፊ ነጥብ ቁጥር x ን ወደ FixedPoint32 ለመለወጥ የሚከተሉትን ያድርጉ (FixedPoint32) (65536. * X) (ወይም TO_FP32 (x)) ብቻ።
ከ Android አዝራሮች ትዕዛዞችን መላክ ከመቻል በተጨማሪ ፣ የማያ ገጽ ንክኪ ክስተቶች እንዲሁ ለ MCU ይላካሉ።
ለ WiFi አጠቃቀም ፣ የክበቦች_esp8266 ምሳሌን ይመልከቱ። ወደ WiFi ሁነታ ለመቀየር በመተግበሪያው ውስጥ ያለውን የዩኤስቢ አዝራርን መጫን ያስፈልግዎታል።
ለ ብሉቱዝ የሚከተሉትን ማድረግ አለብዎት ፦
SerialDisplayClass ማሳያ (MyBluetoothSerial);
… MyBluetoothSerial.begin (115200); Display.begin ();
እና ከዚያ MyBluetoothSerial ማንኛውም የዥረት ነገር (ለምሳሌ ፣ Serial2) ከእርስዎ የብሉቱዝ አስማሚ ጋር በሚገናኝበት በዩኤስቢ ተከታታይ መያዣ ውስጥ እንደነበረው ይቀጥሉ።
ደረጃ 4 - $ 2 ኦስሴስኮስኮፕ
ለፈጣን እና ለቆሸሸው oscilloscope ፣ ከ $ 2 በታች በ Aliexpress ላይ ሊያገኙት የሚችሉት ሰማያዊ ወይም ጥቁር (ለመቋቋም ቀላል) ክኒን STM32F103C8 ሰሌዳ ያስፈልግዎታል። ለእሱ ከአርዱዲኖ አከባቢ ጋር ለአገልግሎት ሰሌዳውን እንዴት እንደሚያዘጋጁ እና እዚህ ንድፎችን እንደሚጭኑ እገልጻለሁ።
የ Pingumacpenguin STM32-O-Scope ንድፍ የተቀየረ ስሪት የሆነውን ይህንን ንድፍ በቦርዱ ላይ ያውርዱ። ከቦርድዎ ጋር ለማዛመድ #ጥራት ያለው BOARD_LED መስመርን ያርትዑ። ኤልዲው PB12 የሆነ ጥቁር ክኒን እጠቀማለሁ። ሰማያዊው ክኒኖች (እና እንደ ሰማያዊ ክኒኑ አንድ ዓይነት ፒኖት ያላቸው አንዳንድ ጥቁር እንክብሎች) ፒሲ 13 ላይ LED አላቸው።
አንድ ሽቦ-የመሬት ምርመራ-ወደ ቦርዱ መሬት እና ሌላ ሽቦ ከቦርዱ B0 ፒን ጋር ያገናኙ። VectorDisplay በሚሄድበት ጊዜ ሰሌዳውን ወደ የ Android መሣሪያ ይሰኩት ፣ እና ተንቀሳቃሽ ፣ በባትሪ ኃይል ያለው ኦስቲልኮስኮፕ አለዎት።
በፎቶው ውስጥ oscilloscope ከፎቶ -አስተላላፊ ጋር ተጣብቋል። በማያ ገጹ ላይ ያለው ዱካ ከቴሌቪዥን የኢንፍራሬድ የርቀት መቆጣጠሪያ ነው።
የሚመከር:
አርዱinoኖ እንደ አይኤስፒ -- የሄክስ ፋይልን በ AVR ውስጥ ያቃጥሉ -- በ AVR ውስጥ ፊውዝ -- አርዱዲኖ እንደ ፕሮግራም አውጪ 10 ደረጃዎች
አርዱinoኖ እንደ አይኤስፒ || የሄክስ ፋይልን በ AVR ውስጥ ያቃጥሉ || በ AVR ውስጥ ፊውዝ || አርዱinoኖ እንደ ፕሮግራም አውጪ ……………………… እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን SUBSCRIBE ያድርጉ …….. ይህ ጽሑፍ ሁሉም ስለ አርዱዲኖ እንደ አይስፕ ነው። የሄክስ ፋይልን ለመስቀል ከፈለጉ ወይም ፊውዝዎን በ AVR ውስጥ ማዘጋጀት ከፈለጉ ከዚያ የፕሮግራም ባለሙያ መግዛት አያስፈልግዎትም ፣ እርስዎ ማድረግ ይችላሉ
የጆሮ ቡት መያዣ (ጡባዊ ፣ ኮምፒተር ፣ ስልክ) - 4 ደረጃዎች
የጆሮ ቡዴ ያዥ (ጡባዊ ፣ ኮምፒተር ፣ ስልክ) - የጆሮ ማዳመጫዎቼ ሲደባለቁ ወይም ሲጠፉ ሁል ጊዜ እበሳጫለሁ። ስለዚህ እኔ በኮምፒተርዎ ጡባዊ ጀርባ ላይ ማስቀመጥ የሚችሉትን አንድ ነገር ለማድረግ ወሰንኩ ፣ ወዘተ
ስልክ/ጡባዊ ቁጥጥር የሚደረግበት ፔሌት ግሪል (ትራይገር) - 4 ደረጃዎች
ስልክ/ጡባዊ ቁጥጥር የሚደረግበት ፔሌት ግሪል (ትራገር) - ስለዚህ ወንድሞቼን በጉብኝት ላይ $ 1000 Traeger gill ን ካየሁ በኋላ የራሴን ለመገንባት ወሰንኩ። ለእኔ ሁሉም ስለ ኤሌክትሮኒክስ ነበር ፣ እና እንደገና የማሰብ እና የድሮ ግሪል እስካሁን አልወገድኩም። በዚህ ግንባታ ውስጥ እንዴት እንደሚበሰብስ ተማርኩ ፣ ይህም በጣም
ከ STC MCU ጋር የእራስዎን ኦስሴስኮስኮፕ (ሚኒ DSO) በቀላሉ ያድርጉ - 9 ደረጃዎች (ከስዕሎች ጋር)
ከ STC MCU ጋር የእራስዎን ኦስቲልኮስኮፕ (ሚኒ DSO) ያድርጉ - ይህ በ STC MCU የተሰራ ቀላል oscilloscope ነው። ማዕበልን ለመመልከት ይህንን ሚኒ DSO መጠቀም ይችላሉ። የጊዜ ክፍተት: 100us-500ms ቮልቴጅ ክልል: 0-30V የስዕል ሁነታ: ቬክተር ወይም ነጥቦች
አርዱዲኖ 4WD ሮቨር ብሉቱዝ በ Android ስልክ/ጡባዊ ቁጥጥር የሚደረግበት - 5 ደረጃዎች
Arduino 4WD Rover ብሉቱዝ በ Android ስልክ/ጡባዊ ቁጥጥር ስር ነው አርዱinoኖ 4WD ብሉቱዝ የሚቆጣጠረው ሮቨር ይህ በአርዱዲኖ ያሠራሁት ቀላል 4WD ሮቨር ነው። ሮቨር በብሉቱዝ ላይ በ android ስልክ ወይም ጡባዊ ቁጥጥር ስር ነው። በዚያ መተግበሪያ ፍጥነትን (የአርዱዲኖን ፒኤምኤም በመጠቀም) መቆጣጠር ይችላሉ ፣ በ