ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልግዎት
- ደረጃ 2 - ሰነድ
- ደረጃ 3 የአልትራሳውንድ ዳሳሽ ድጋፍን ያዘጋጁ
- ደረጃ 4: ሁሉንም ነገር በፕሮቶታይፕ ቦርድ ውስጥ ያስገቡ
- ደረጃ 5 የመጨረሻ ግንኙነቶችን ማድረግ
- ደረጃ 6 ፕሮግራሙን ማስነሳት
- ደረጃ 7 - የ C ኮዱን መረዳት
- ደረጃ 8 የጃቫን ኮድ መረዳት
- ደረጃ 9 መደምደሚያ
ቪዲዮ: ፕሮጀክት 3: SonarDuino: 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ውድ የሥራ ባልደረባዬ ፣
በዚህ ፕሮጀክት ውስጥ ለዕቃ ማወቂያ 360 ዲግሪ የራዳር ስርዓት የመኖር እድልን እንመረምራለን። ይህንን ሞጁል ለብቻው ማቀናበሩ የእርስዎ የመንቀሳቀስ ሮቦት የአከባቢውን ወሰኖች እንዲያገኝ ያስችለዋል። እንዲሁም በጨለማ ውስጥ እንደ የመርከብ መሣሪያ ሆኖ ሊያገለግል ይችላል ፣ ግን በዝግታ ሲራመዱ ብቻ ፣ ገጽ
ደረጃ 1: የሚያስፈልግዎት
ይህንን ግንባታ ለመሥራት የሚከተሉትን መግዛት ያስፈልግዎታል
አርዱዲኖ ናኖ https://www.ebay.com/itm/USB-Nano-V3-0-ATmega328-16M-5V-Micro-controller-CH340G-board-For-Arduino/201601613488?hash=item2ef0647eb0:g:DkoAAOSwvYZZpOl0: rk: 2: pf: 0
ፕሮቶታይፕ ቦርዶች https://www.ebay.com/itm/20pcs-set-4Size-Double-Side-Protoboard-Circuit-Universal-DIY-Prototype-PCB-Board/192076517108?epid=506557101&hash=item2cb8a70ef4:g:cQ4AA ~ Zbl232: rk: 13: pf: 0
ሰርቮ ሞተርስ https://www.ebay.com/itm/5pcs-POP-9G-SG90-Micro-Servo-motor-RC-Robot-Helicopter-Airplane-Control-Car-Boat/142931003420?hash=item21475a081c:rk: 16: pf: 0 & var
Ultrasonic sensors: https://www.ebay.com/itm/5PCS-Ultrasonic-Sensor-Module-HC-SR04-Distance-Masule-Sensor-for-arduino-SR04/170897438205?epid=18020663283&hash=item27ca47f5fd:g:w ~ IAAOSw-xbD5Fp: rk: 2: pf: 0
ደረጃ 2 - ሰነድ
አንዳንዶቻችሁ ይህንን አስቀድመው እንደሚያውቁት ፣ ይህ ፕሮጀክት በዲጃን ከ “How to Mechatronics” @ ከሚከተለው “ክፍት ምንጭ ምንጭ ፕሮጀክት” ከሚከተለው አገናኝ የተነሳ ነው-https://howtomechatronics.com/projects/arduino -ራዳር-ፕሮጀክት/
ሰነድን የሚፈልግ ሌላ ነጥብ የሚከተሉትን ሁለት ቤተ -መጻህፍት ወደ ልማት አካባቢዎ ማውረድ ነው።
Adafruit-GFX-Library:
Adafruit_SSD1306:
ይህ እየተባለ ፣ የ C ኮዱን በትክክል ለመረዳት ከላይ ያሉትን ሁለቱንም ቤተ -መጽሐፍት አንዳንድ ሰነዶችን ማድረግ ያስፈልግዎታል። ከዚያ ውጭ ፣ በእኔ ኮድ ውስጥ የተጠቀምኳቸው ተግባራት ለሚያደርጉት ነገር የሚነገሩ ስሞች አሏቸው።
ደረጃ 3 የአልትራሳውንድ ዳሳሽ ድጋፍን ያዘጋጁ
ማንኛውንም የካርቶን ወረቀት ወስደው በመጀመሪያው ሥዕል ላይ እንደሚታየው ከአነፍናፊው ጋር በተያያዙት የግንኙነት ኬብሎች መጠን መሠረት ይቁረጡ። ከዚያ በኋላ ይህንን የመጨረሻውን አጣጥፈው ከ servo ሞተር ድጋፍ ጋር ያያይዙት። ያ አንዴ ከተጠናቀቀ ፣ በመጨረሻው ስዕል መሠረት ሁለቱን የአልትራሳውንድ ዳሳሾች ይለጥፉ። የአነፍናፊዎቹ ራስጌ ገመዶች በአነፍናፊው ፊት ወደ ውጭ እንዲወጡ በሚያስችል መንገድ መሸጥ እንዳለበት ልብ ይበሉ። ይህ የ 360 ዲግሪዎች ሽክርክሪት በሚተገበርበት ጊዜ አነፍናፊ ኬብሎች እርስ በእርሳቸው ጣልቃ እንዳይገቡ ያስችላቸዋል።
ደረጃ 4: ሁሉንም ነገር በፕሮቶታይፕ ቦርድ ውስጥ ያስገቡ
በዚህ ደረጃ በቀደመው ደረጃ የተዘጋጀውን ራስጌ ወደ እሱ ወደ ሰርቪው ሞተር በመጫን ይጀምራሉ። አንዴ የ servo ሞተር በጥንቃቄ ከለመደ በኋላ ሁሉንም በአንድ ላይ ወደ ፕሮቶታይፕ ቦርድ ውስጥ ይሰቅላሉ። አርዱዲኖ ናኖን በመሸጥ ከዚያ አገልጋዩን ከጎኑ በማጣበቅ ይጀምራሉ። በመጨረሻም በቦርዱ በሌላኛው ጠርዝ ላይ አነስተኛውን የ OLED ማሳያ ይሸጣሉ።
ደረጃ 5 የመጨረሻ ግንኙነቶችን ማድረግ
ይህ እርምጃ የዚህን ፕሮጀክት የሃርድዌር ጎን ያጠናቅቃል። ሁሉንም አስፈላጊ ግንኙነቶች ለመመስረት የቀረቡትን መርሃግብሮች መከተል ያስፈልግዎታል።
ደረጃ 6 ፕሮግራሙን ማስነሳት
ማስነሳት የሚያስፈልግዎት ሁለት ኮዶች አሉ
አርዱinoኖ (ሲ)
ማቀናበር (ጃቫ):
ኮዱን ሲያሄዱ ፣ ለመምረጥ ሁለት አማራጮች ይኖሩዎታል-
አማራጭ 1 - የ OLED ማሳያ በመጠቀም ፣ ለዚያ በ ‹C› ኮድ ውስጥ ያለውን ተለዋዋጭ MODE ወደ 0 ማዘጋጀት ያስፈልግዎታል።
አማራጭ 2 - ሞኒተርዎን በመጠቀም ፣ ለዚያም በ C ኮዱ ውስጥ ያለውን ተለዋዋጭ MODE ወደ 1. ማቀናበር ያስፈልግዎታል ፣ እንዲሁም የእድገት ልማት አከባቢን ማውረድ እና መጫን እና የራዳር ቅርጸ -ቁምፊውን ከዚህ አገናኝ ማውረድ ያስፈልግዎታል https:// github.com/lastralab/ArduinoRadar/blob/ma…
እና የጃቫ ኮድዎ በሚጠራበት ጊዜ ቅርጸ -ቁምፊውን እንዲያውቅ ያንን ፋይል ወደ ማቀናበሪያ ኮድ ፋይልዎ ያክሉ።
ደረጃ 7 - የ C ኮዱን መረዳት
ኮዱ በዋነኝነት ሁለት ‹ለ› ቀለበቶችን ያቀፈ ነው። አንደኛው ከፊት ማለፊያ ጋር የተዛመደ ሲሆን ሌላኛው ከኋላ ማለፊያ ጋር ነው። በሁለቱም ውስጥ የራዳር መስመሮችን በማያ ገጹ ላይ የሚስበው ዋናው ተግባር draw_scanner () ብዙ ጊዜ ተጠርቷል። ብዙ ውቅረቶችን ከሞከርኩ በኋላ እነሱን ለመሰረዝ ነጭ የሬዳር መስመሮችን በወቅቱ እነዚያ ተመሳሳይ የራዳር መስመሮችን በጥቁር ውስጥ t+1 ላይ መፃፍ አለብን የሚል መደምደሚያ ላይ ደርሻለሁ። ያለበለዚያ አዲሱን የፒክሰል ፍርግርግ ከመግፋቱ በፊት “clearDisplay ()” የሚለውን ተግባር በመጠቀም ማሳያውን ባጸዱ ቁጥር ብልጭታ ይከሰታል። እኔ ከ 7 መስመሮች ጋር ስገናኝ- ለዲዛይን ዓላማዎች- እያንዳንዱ ንጥረ ነገር በራዳር መሃል ወደ ራዲየስ የሚቆምበትን የ 7 ንጥረ ነገሮችን ኢንተርጀር ድርድርን ማዳን እና ማለፍ ነበረብኝ ፣ ካለ ፣ ካለ። ይህን በአእምሯችን ይዘን ፣ ቀሪው ኮዱ ለመረዳት በቀጥታ ወደ ፊት መሆን አለበት።
ደረጃ 8 የጃቫን ኮድ መረዳት
በሂደት ላይ ፣ ‹COM› በተባሉ ተከታታይ ወደቦች ብቻ የሚሰራውን ለ serialEvent () የተግባር ጥሪን ማለፍ ነበረብኝ። በማክ ላይ እየሠራሁ ሳለሁ ተከታታይ ወደቦቼ በተለየ ስም መጥተዋል። ይህ በእንዲህ እንዳለ “መሳል ()” ን በማቀናበር ያንን ተግባር ወደ ዋናው ተግባር አወጣሁት። ስለ ሁሉም ነገር ፣ ሙሉውን የአብዮት ንድፍ ለማሟላት ማመልከቻውን አዘምነዋለሁ። በመጨረሻም ፣ የመጨረሻው ምርት ከተለያዩ የማያ ገጽ ጥራቶች ጋር እንዲስማማ ሁሉንም የተሳሉ ቅርጾችን እና ጽሑፎችን ከማያ ገጹ ስፋት አንፃር አዘምነዋለሁ። እኔ ለሁለቱም ለ 1000X1000 እና ለ 500X500 ጥራቶች በግሌ ሞክሬዋለሁ ፣ እና ጥሩ ሰርቷል:)
ደረጃ 9 መደምደሚያ
ይህ ሥራ 3 የአልትራሳውንድ ዳሳሾች እንዲኖሩት ሊደረግ ይችላል ፣ እያንዳንዱ የ 120 የእይታ ማእዘን ይሸፍናል ፣ ወይም 4 ዳሳሾች (90 ዲግሪዎች*4) -> ፈጣን 360 ዲግሪ። ቃኝ።
እንዲሁም የራዳርን ክልል ከ 40 ሴ.ሜ እስከ 60 ሴ.ሜ ወይም እስከ 80 ሴ.ሜ ድረስ ማራዘም ይችላሉ። እኔ የ pulseIn ተግባርን በግሌ ሞክሬያለሁ እና ከ 40 ሴ.ሜ አንፃር የ TIMEOUT ተለዋዋጭን አስተካክያለሁ። ይህ ተለዋዋጭ በብዙ ነገሮች ላይ የሚመረኮዝ ነው ፣ ይህም የልብ ምት መላክ ርዝመት እና የልብ ምት የሚያንፀባርቅበትን ገጽታ ጨምሮ።
በመጨረሻም ቀደም ሲል እንደተገለፀው ፣ ቀጣዩ ደረጃ በዙሪያው ያለውን ፔሚሜትር ለመቃኘት ራዳር ዱኒኖን ከሎሚንግ ሮቦት ጋር ማካተት ነው።
የሚመከር:
የጂምባል ማረጋጊያ ፕሮጀክት 9 ደረጃዎች (ከስዕሎች ጋር)
የጊምባል ማረጋጊያ ፕሮጀክት-ጂምባልን እንዴት ማድረግ እንደሚቻል ለድርጊት ካሜራዎ 2-ዘንግ ጂምባልን እንዴት እንደሚሠሩ ይወቁ። በዛሬው ባህል ሁላችንም ቪዲዮ መቅረፅ እና አፍታዎችን መያዝ እንወዳለን ፣ በተለይም እርስዎ እንደ እኔ የይዘት ፈጣሪ ሲሆኑ ፣ እርስዎ በእርግጠኝነት ጉዳዩን ገጥመውታል እንደዚህ ያለ አስደንጋጭ ቪዲዮ
አውቶማቲክ ECG- BME 305 የመጨረሻ ፕሮጀክት ተጨማሪ ክሬዲት 7 ደረጃዎች
አውቶማቲክ ECG- ቢኤምኢ 305 የመጨረሻ ፕሮጀክት ተጨማሪ ክሬዲት- ኤሌክትሮካርዲዮግራም (ኢ.ሲ.ጂ. ወይም ኢ.ኬ.ጂ) በልብ ምት የሚመነጩትን የኤሌክትሪክ ምልክቶች ለመለካት የሚያገለግል ሲሆን በልብና የደም ቧንቧ በሽታ ምርመራ እና ትንበያ ውስጥ ትልቅ ሚና ይጫወታል። ከኢሲጂ (ECG) የተገኙት አንዳንድ መረጃዎች ቅኝቱን ያካትታሉ
አውቶማቲክ የቤት እንስሳት-ምግብ ጎድጓዳ ሳህን ፕሮጀክት 13 ደረጃዎች
አውቶማቲክ የቤት እንስሳት-ምግብ ጎድጓዳ ሳህን ፕሮጀክት-ይህ አስተማሪ አውቶማቲክ ፣ በፕሮግራም ሊሠራ የሚችል የቤት እንስሳት መጋቢ ከተያያዙ የምግብ ሳህኖች ጋር እንዴት እንደሚሠራ ያሳያል እና ያብራራል። ምርቶቹ እንዴት እንደሚሠሩ እና ምን እንደሚመስል የሚያሳይ ቪዲዮ እዚህ አያይዘዋለሁ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም - 5 ደረጃዎች በመጠቀም የአየር ሁኔታ መረጃን ያግኙ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም የአየር ሁኔታ መረጃን ያግኙ - በዚህ ትምህርት ውስጥ የከተማችንን የአየር ሁኔታ መረጃ ከ openweather.com/api አምጥተን ፕሮሰሲንግ ሶፍትዌርን በመጠቀም የምናሳይበትን ቀላል የ IOT ፕሮጀክት እንገነባለን።
በዩኤስቢ ኃይል የተቃጠለ በርነር! ይህ ፕሮጀክት በፕላስቲክ / በእንጨት / በወረቀት ሊቃጠል ይችላል (አስደሳች ፕሮጀክት እንዲሁ በጣም ጥሩ እንጨት መሆን አለበት) 3 ደረጃዎች
በዩኤስቢ ኃይል የተቃጠለ በርነር! ይህ ፕሮጀክት በፕላስቲክ / በእንጨት / በወረቀት ሊቃጠል ይችላል (አስደሳች ፕሮጀክት እንዲሁ በጣም ጥሩ እንጨት መሆን አለበት) - ይህንን የዩኤስቢ ዩኤስቢ አያድርጉ !!!! ከሁሉም አስተያየቶች ኮምፒተርዎን ሊጎዳ እንደሚችል ተረዳሁ። ኮምፒተርዬ ደህና ነው። 600 ሜ 5 ቪ የስልክ ባትሪ መሙያ ይጠቀሙ። እኔ ይህንን ተጠቀምኩ እና በጥሩ ሁኔታ ይሠራል እና ኃይልን ለማቆም የደህንነት መሰኪያ ከተጠቀሙ ምንም ሊጎዳ አይችልም