Სარჩევი:

მრავალმხრივი NearBot: 11 ნაბიჯი (სურათებით)
მრავალმხრივი NearBot: 11 ნაბიჯი (სურათებით)

ვიდეო: მრავალმხრივი NearBot: 11 ნაბიჯი (სურათებით)

ვიდეო: მრავალმხრივი NearBot: 11 ნაბიჯი (სურათებით)
ვიდეო: ბუნების კანონი - "მრავალმხრივი გამოყენების ტერიტორია" 2024, ივლისი
Anonim
Image
Image

ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა ავაშენოთ მრავალმხრივი რობოტის ტრიგერი, რომელსაც შეუძლია გადაადგილდეს ისეთი რამ, როგორიცაა ღილაკი, გადამრთველი ან აკრიფეთ სხვადასხვა მოწყობილობებზე, როდესაც თქვენ (ტელეფონით ან ჯიბეში შუქურათ) ახლოს ხართ. ეს ნიშნავს, რომ მას შეუძლია ავტომატურად განბლოკოს და ხელახლა ჩაკეტოს კარის ჩამკეტი * მხოლოდ თქვენ * გაივლით, გამორთეთ სარქველი სარქველი, ასე რომ თქვენ შეგიძლიათ გაიაროთ წყალი უვნებლად, როგორც მოსეს გარეუბანი, დაბალი დინამიკის ხმა ავტოფარეხში ყოფნისას. ჯგუფი ოთახში, ჩართეთ iPod უკრავს დრამატულ შესასვლელ მელოდიას ან უთხარით ხუმრობას (ჯადენ სმიტი ტვიტერზე?) ოთახში ყოფნისას, ან გააჩერეთ ფილმი, როდესაც ადგებით ტუალეტის გამოსაყენებლად.

ეს პროექტი არ საჭიროებს შედუღებას ან სპეციალურ ინსტრუმენტებს

თუ საკმარისად მოგეწონათ ეს ინსტრუქციები, გთხოვთ გაითვალისწინოთ რობოტიკა 2017 -ის კონკურსში ამ ინსტრუქციისთვის ხმის მიცემა!

ნაბიჯი 1: შეიძინეთ აპარატურის ნაწილები

თქვენ დაგჭირდებათ:

  • NodeMCU v2 ან V3
  • Micro 9G Servo Motor დაახლოებით $ 1.40 აშშ დოლარი უფასო მიწოდება eBay– ზე ან Aliexpress– ზე
  • Arduino Jumper ხაზები ქალი კაცი.
  • გარსაცმები NearBot– ისთვის - მე ვიყენებ ჯართის პლასტმასის ყუთს, რომელიც ვიპოვე.
  • მიკრო USB მონაცემთა კაბელი (ჯართის ტელეფონის ნაწილები)
  • USB კვების წყარო (ტელეფონის დამტენი დამტენი)

თუ არ გაქვთ სმარტფონი მობილური ცხელი წერტილის ფუნქციით, თქვენ ასევე დაგჭირდებათ:

  • ESP-01 მოდული დაახლოებით $ 2.50 აშშ დოლარი უფასო მიწოდება DealExtreme, GearBest, Ebay, ან Aliexpress.
  • 1 წყვილი AAA ბატარეა
  • ორმაგი AAA ბატარეის დამჭერი გადამრთველით

ნაბიჯი 2: სწრაფი დაწყება

ეს ნაბიჯი შეიცავს სწრაფი დაწყების გზამკვლევს, თუ მოგწონთ მსგავსი რამ. დანარჩენი ეს ინსტრუქცია მიდის ეტაპობრივად და დასძენს უფრო სიღრმისეულ ინფორმაციას

// სავაჭრო სია: // NodeMCU V3 (ლოლინი) ESP8266 მიკროკონტროლერი

// SG90 9G სერვო ძრავა

// USB დენის ბანკი ან USB კედლის ადაპტერი.

// მიკრო USB მონაცემების/დატენვის კაბელი

// არდუინო მამრობითიდან მდედრობითი ტიპის ჯუმბერის მავთულები

//ᲡᲐᲜᲐᲛ ᲓᲐᲘᲬᲧᲔᲑ:

// 1. თუ თქვენ ჯერ არ გადმოწერილი გაქვთ Arduino IDE, მიიღეთ უფასოდ (შემოწირულობა სურვილისამებრ) შემდეგ მისამართზე:

// 2. გახსენით Arduino IDE (თუ ამას უკვე არ კითხულობთ Arduino IDE– ში!)…

// 3 გადადით ფაილებზე და დააწკაპუნეთ პარამეტრზე Arduino IDE– ში…

// 4. დააკოპირეთ ქვემოთ მოყვანილი კოდი დამატებითი დაფების მენეჯერში: //https://arduino.esp8266.com/stable/package_esp8266com_index.json

// 5. დააწკაპუნეთ OK დახურეთ პარამეტრების ჩანართი…

// 6. გადადით ინსტრუმენტებსა და დაფაზე და შემდეგ შეარჩიეთ დაფის მენეჯერი…

// 7. გადადით esp8266– ზე esp8266 საზოგადოების მიერ და დააინსტალირეთ პროგრამული უზრუნველყოფა Arduino– სთვის…

// 8. შეიძლება დაგჭირდეთ CH340 დრაივერის გადმოტვირთვა და დაყენება, თუ თქვენ ვერ შეძლებთ NodeMCU– ს თქვენს Arduino IDE– სთან საუბარს:

// ყოველივე ზემოაღნიშნული პროცესის დასრულების შემდეგ ჩვენ ვკითხულობთ, რომ დავაპროგრამოთ ჩვენი esp8266 NodeMCU მიკროკონტროლერი Arduino IDE– ით.

//9. აირჩიეთ NodeMCU V1.0 ESP12E დაფის მენიუდან /

/10 შეარჩიეთ COM პორტი, რომელსაც იყენებთ.

// 11. აირჩიეთ კოდი (გადმოწერეთ www.makersa.ga– დან) და დააწკაპუნეთ ატვირთვაზე. /

/12 შეაერთეთ servo NodeMCU– ში jumper ხაზების გამოყენებით. D0 სიგნალისთვის, მიწიდან მიწამდე, +VCC to VO ან 3V. /

/13 დაარეგულირეთ servo horn screwdriver– ის გამოყენებით.

// 14. შეცვალეთ მოძრაობის მაქსიმალური და მინიმალური ხარისხი კოდის გამოყენებით.

// 15. ხელახლა ატვირთეთ NodeMCU, როდესაც კოდი განახლდება.

// შეიძლება თქვენთვის მნიშვნელოვანი აღმოჩნდეს რომელი NodeMCU ვერსია გაქვთ. აქ არის შედარების სახელმძღვანელო:

frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v1 pinout diagram: https://frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v2 pinout diagram: https://frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v3 pinout diagram:

// გაყალბების ახსნა:

// დამზადებულია NodeMCU ESP8266 მიკროკონტროლისგან, ბატარეის ან USB კვების წყაროსგან და SG90 Servo– სგან

// თქვენ შეგიძლიათ გამოიყენოთ მე –2 უცვლელი esp8266 მოდული, როგორც შუქურა ცხელ წერტილში სმარტფონის გამოყენების ნაცვლად, არ არის საჭირო პროგრამირება.

ნაბიჯი 3: შეიძინეთ პროგრამული ნაწილები

თქვენ ჯერ უნდა გადმოწეროთ უფასო Arduino IDE

Arduino ვებ რედაქტორი არ მუშაობს NodeMCU– სთან ერთად, როდესაც მე ამას ვწერ, ასე რომ თქვენ მოგიწევთ IDE თქვენს კომპიუტერზე დაყენება.

თქვენ ასევე უნდა აიღოთ NearBot ფაილები www. MakerSa.ga– დან - ამ პროექტის ფაილის გადმოსაწერი ბმული ჩამოთვლილია იმ საიტზე.

ნაბიჯი 4: დააინსტალირეთ დრაივერები და დაფის პროფილები

რამდენიმე დამხმარე ინფორმაცია
რამდენიმე დამხმარე ინფორმაცია

NearBot zip– ში თქვენ გადმოწერილი და გახსნილი იქნება დრაივერი NodeMCU მოდულისთვის. დააინსტალირეთ ისინი თქვენს კომპიუტერში.

თუ ეს არ მუშაობს თქვენთვის, თქვენ შეგიძლიათ იპოვოთ CH340G დრაივერები wemos.cc/downloads

თქვენმა NodeMCU– მ შეიძლება არ გამოიყენოს CH340G ჩიპი, ასე რომ თქვენ შეიძლება დაგჭირდეთ კომენტარი იმ მძღოლთან, რომელსაც ეძებთ და მე გიპასუხებთ ამ დრაივერის ჩამოტვირთვის ბმულით.

  1. შემდეგი, გახსენით Arduino IDE და გადადით File PreferencesAddance Boards Manager– ში Arduino IDE– ში.
  2. ჩასვით შემდეგი კოდი იქ:
  3. დააწკაპუნეთ OK დახურეთ პარამეტრების ჩანართი.
  4. გადადით ინსტრუმენტებსა და დაფაზე და შემდეგ შეარჩიეთ დაფის მენეჯერი.
  5. გადადით "esp8266 მიერ esp8266 Community" და დააინსტალირეთ პროგრამული უზრუნველყოფა Arduino– სთვის.

ყველა ზემოაღნიშნული პროცესის დასრულების შემდეგ ჩვენ მზად ვართ დავაპროგრამოთ ჩვენი esp8266 NodeMCU მიკროკონტროლერი Arduino IDE– ით!

ნაბიჯი 5: რამდენიმე სასარგებლო ინფორმაცია

რამდენიმე დამხმარე ინფორმაცია
რამდენიმე დამხმარე ინფორმაცია
რამდენიმე დამხმარე ინფორმაცია
რამდენიმე დამხმარე ინფორმაცია

შეიძლება თქვენთვის მოსახერხებელი იყოს იმის გარკვევა, თუ რომელი NodeMCU ვერსია გაქვთ. აქ არის შედარების სახელმძღვანელო:

frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/

თითოეულ ვერსიას აქვს განსხვავებული პინის მოწყობა. მე შევიძინე v3 (ლოლინის) ვერსია, რადგან მას აქვს 5 ვ გამომავალი ქინძისთავები სერვო ძრავის გასაძლიერებლად. მე საბოლოოდ სამაგიეროდ გამოვიყენე 3 ვოლტიანი დენის ქინძისთავები უსაფრთხოების მიზნით (NodeMCU I/O ქინძისთავები არ არის 5V ტოლერანტული), მაგრამ შეიძლება დაგჭირდეთ გამოიყენოთ 5V ქინძისთავები, რადგან ტექნიკურად ამ ტიპის სერვო ძრავები განსაზღვრულია 4.5 -დან 5 ვოლტამდე.

ნაბიჯი 6: ჩატვირთეთ კოდი NodeMCU– ში

ჩატვირთეთ კოდი NodeMCU– ში
ჩატვირთეთ კოდი NodeMCU– ში
ჩატვირთეთ კოდი NodeMCU– ში
ჩატვირთეთ კოდი NodeMCU– ში
  1. შეაერთეთ NodeMCU თქვენს კომპიუტერში ნებისმიერი მიკრო USB კაბელის გამოყენებით.
  2. გახსენით Arduino IDE და "დაფების" ქვეშ აირჩიეთ "ESP12E" და COM პორტი NodeMCU- სთვის.
  3. IDE– ში გადადით FileOpen– ზე და დაათვალიერეთ makersa.ga– დან ადრე გადმოწერილი zip საქაღალდე, რომ გახსნათ Arduino ესკიზი სახელწოდებით "ProximityActuator013017DonovanMagryta.ino"
  4. შემდეგ, შეცვალეთ კოდის ხაზი, რომელიც შეიცავს მას, რომ დაამატოთ თქვენი WiFi შუქურის სახელი და პაროლი. დაწვრილებით ამის შესახებ ქვემოთ! Მაგალითად:

const char* ssid = "mywifi"; // განათავსეთ თქვენი ცხელი წერტილის სახელი ბრჭყალებში

const char* პაროლი = "mywifipassword"; // განათავსეთ თქვენი ცხელი წერტილის პაროლი ბრჭყალებში

შემდეგ დააწკაპუნეთ "ატვირთვაზე", რათა კოდი გადაიტანოთ NodeMCU დაფაზე.

NearBot იყენებს ჯიბის WiFi შუქურას თქვენი იდენტიფიკაციისა და მანძილის შესაფასებლად. სიახლოვის გასაღებების მსგავსად, ზოგიერთ ახალ მანქანას აქვს კარების გაღება მანქანისკენ მიახლოებისას.

თქვენ შეგიძლიათ გამოიყენოთ თქვენი სმარტფონის მობილური ცხელი წერტილი როგორც შუქურა, ან ალტერნატიულად გამოიყენოთ იაფი ESP-01 WiFi მოდული, რომელიც იკვებება წყვილი AAA ბატარეებით ან პატარა ლითიუმის 3.7 ვ ბატარეით. არ არის საჭირო ESP-01– ის დაპროგრამება, ის ნაგულისხმევია ცხელ რეჟიმში, როდესაც ის ჩართულია. ამის სქემა ნაჩვენებია ამ საფეხურზე.

ნაბიჯი 7: მიამაგრეთ სერვო NodeMCU- ზე

სერვერის NodeMCU V3- ში ჩასართავად დაგჭირდებათ რამდენიმე ჯამპერის მავთული.

წრიული დიაგრამა მარტივია.

მიამაგრეთ D0 სიგნალთან ტყვიაში (ყველაზე ღია ფერის მავთული სერვოზე. ჩვეულებრივ ყვითელი ან თეთრი.)

მიამაგრეთ 3V ან pin VO 5V შესასვლელთან (მეორე ყველაზე ღია ფერის მავთული სერვოზე, ჩვეულებრივ წითელი ან ნარინჯისფერი.)

მიამაგრეთ GND მიწას ტყვიით (ყველაზე მუქი ფერის მავთული სერვოზე, ჩვეულებრივ ყავისფერი ან შავი.)

ნაბიჯი 8: დაარეგულირეთ NearBot

კოდი გარდაქმნის სიგნალის სიძლიერეს მანძილის შეფასებაში. ის საიმედოდ მუშაობს რეაქციის მანძილზე 2 მეტრზე ნაკლები ან 6.5 ფუტი. იმის გამო, რომ ეს არის პირდაპირი გარდაქმნა, ის არ არის ისეთი გლუვი 3 მეტრზე უფრო შორ მანძილზე, როგორც პოტენციურად იქნებოდა უკეთესი გამოთვლის მეთოდით. ამის შესახებ მოგვიანებით.

შეიძლება დაგჭირდეთ მორგება სად არის განთავსებული სერვო რქა (პატარა თეთრი მკლავი, რომელიც მოძრაობს). ეს კეთდება სერვოს მხრის ხრახნიანი მოხსნით და ხელახალი პოზიციონირებით.

შემდეგი ნაწილი არის კოდის გამოყენებით მოძრაობის მაქსიმალური და მინიმალური გრადუსების რეგულირება.

ეს შეიძლება გაკეთდეს სტრიქონებში მოცემული რიცხვების შეცვლით, რომლებიც ასე გამოიყურება:

myservo.write (10); // გადააქვს სერვო მკლავი 10 გრადუსიანი ბრუნვისკენ

თქვენ ასევე შეგიძლიათ შეცვალოთ სიგნალის სიძლიერის მგრძნობელობა ხაზების უარყოფითი რიცხვების შეცვლით ასე:

თუ (rssi> -30 && rssi <-5) {// თუ სიგნალის სიძლიერე -30 -ზე ძლიერია და -5 -ზე სუსტი. შემდეგ გააკეთე შემდეგი…

ნაბიჯი 9: როგორ მუშაობს

  1. NearBot პირველად უერთდება ცხელ წერტილს, როგორც მომხმარებელი უახლოვდება.
  2. ის სკანირებს RSSI- ს (მიღებული სიგნალის სიძლიერეს) და გარდაქმნის მას სავარაუდო მანძილზე.
  3. სანამ მანძილი განსაზღვრულ დიაპაზონშია, ის სერვო ძრავის მკლავს მოძრაობს 1 პოზიციაზე.
  4. წინააღმდეგ შემთხვევაში, სერვო ძრავა გადადის 2 პოზიციაზე.

როდესაც ეს გამოვცადე, ეს RSSI დარეგულირება (-50) გადააქვს სერვო 1 პოზიციაზე, ხოლო მანძილი 0-დან 1.5 მეტრამდე ESP-01 შუქურასთან ან ტელეფონის ცხელ წერტილთან ჯიბეში.

RSSI, როგორც წესი, მერყეობს -90 -დან -20 დიაპაზონში, ხოლო -20 სიგნალის ყველაზე ძლიერი სიძლიერეა.

თუ თქვენ გახსნით Arduino IDE სერიულ მონიტორს, სანამ NearBot ჩართულია კომპიუტერში, ის აჩვენებს სიგნალის სიძლიერეს და გამოიწვევს წერტილებს რეალურ დროში, რომ გქონდეთ მოსახერხებელი გამოხმაურება.

აქ არის სრული კოდი:

//ᲡᲐᲜᲐᲛ ᲓᲐᲘᲬᲧᲔᲑ:

// 1. თუ თქვენ ჯერ არ გადმოწერილი გაქვთ Arduino IDE, მიიღეთ უფასოდ (შემოწირულობა სურვილისამებრ) შემდეგ მისამართზე: https://www.arduino.cc/en/Main/Software // 2. გახსენით Arduino IDE (თუ ამას უკვე არ კითხულობთ Arduino IDE– ში!)… // 3. გადადით ფაილებზე და დააწკაპუნეთ პარამეტრზე Arduino IDE… // 4. დააკოპირეთ ქვემოთ მოცემული ბმული დამატებითი დაფების მენეჯერში: //https://arduino.esp8266.com/stable/package_esp8266com_index.json // 5. დააწკაპუნეთ OK დახურეთ პარამეტრების ჩანართი… // 6. გადადით ინსტრუმენტებსა და დაფაზე და შემდეგ შეარჩიეთ დაფის მენეჯერი… // 7. გადადით esp8266– ში esp8266– ზე და დააინსტალირეთ პროგრამული უზრუნველყოფა Arduino– სთვის… // 8. შეიძლება დაგჭირდეთ CH340 დრაივერის გადმოწერა და დაყენება, თუ თქვენ ვერ შეძლებთ NodeMCU– ს თქვენს Arduino IDE– სთან საუბარს: https://www.arduino.cc/en/Main/Software // მას შემდეგ რაც ყველა ზემოაღნიშნული პროცესი დასრულდება წაიკითხეთ, რათა დაგეგმოთ ჩვენი esp8266 NodeMCU მიკროკონტროლერი Arduino IDE– ით. თქვენ შეიძლება გინდათ გაარკვიოთ რომელი NodeMCU ვერსია გაქვთ. აქ არის შედარების სახელმძღვანელო: https://www.arduino.cc/en/Main/Software // დამზადებულია NodeMCU ESP8266 მიკროკონტროლის, ბატარეის ან USB კვების წყაროსგან და SG90 Servo // თქვენ შეგიძლიათ გამოიყენოთ მე –2 უცვლელი esp8266 მოდული, როგორც შუქურა სმარტფონის გამოყენების ნაცვლად ცხელი წერტილი AP. // NearBot Circuit: // D0 pin Servo სიგნალის მავთულზე (ყველაზე ღია ფერის მავთული) // 3V pin to servo 5v wire (შუა მავთული) (პარალელურად USB კაბელის პარალელურად /USB power to USB plug on NodeMCU // GND pin to Servo Ground wire (მუქი ფერის მავთული) // შეიძლება საჭირო გახდეს სერიული დაბეჭდვისთვის. (მონაცემები) #განსაზღვრეთ D3 0 #განსაზღვრეთ D4 2 // იგივეა რაც "LED_BUILTIN", მაგრამ შემობრუნებული ლოგიკა #განსაზღვრეთ D5 14 // SPI ავტობუსი SCK (საათი) #განსაზღვრეთ D6 12 // SPI ავტობუსი MISO #define D7 13 // SPI ავტობუსი MOSI #define D8 15 // SPI Bus SS (CS) #define D9 3 // RX0 (სერიული კონსოლი) #define D10 1 // TX0 (სერიული კონსოლი) Servo myservo; // შექმნა servo ობიექტი სახელად myservo // ტელეფონი ან დამატებითი ESP8266 მოდული დაყენებულია ცხელ წერტილში AP რეჟიმში: const ch ar* ssid = ""; // განათავსეთ თქვენი ცხელი წერტილის სახელი ბრჭყალებში const char* პაროლი = ""; // განათავსეთ თქვენი ცხელი წერტილის პაროლი ბრჭყალებში void setup () {Serial.begin (115200); // ადგენს სერიული ბაუდის სიჩქარეს, ასე რომ მიკროკონტროლერს შეუძლია ისაუბროს სერიული ბეჭდვის ინტერფეისთან Arduino IDE– ში - შეიძლება დაგჭირდეთ მისი შეცვლა 9600 -ით! myservo.attach (D0); // ანიჭებს servo pin D0 aka GPIO16 servo ობიექტს - იხილეთ მეტი აქ: https://www.esp8266.com/viewtopic.php?f=32&t=8862#… myservo.write (10); // გადააქვს servo arm 10 გრადუსიანი ბრუნვისკენ Serial.println ("ჩაკეტილი"); // გამოუშვით სერიული მონიტორის სიტყვა "ჩაკეტილი" WiFi.mode (WIFI_STA); // აყენებს wifi- ს სადგურის რეჟიმში WiFi.begin (ssid, პაროლი); // უერთდება ცხელ წერტილს შუქურა} void loop () {// მარყუჟი გადის უსასრულოდ სწრაფად თუ (WiFi.status ()! = WL_CONNECTED) {// თუ wifi არ არის დაკავშირებული, გააკეთეთ შემდეგი… Serial.println ("ვერ მივიღე wifi კავშირი"); myservo.write (10); // გადააქვს servo arm 10 გრადუსზე Serial.println ("ჩაკეტილი"); } else {// თუ WiFi არის დაკავშირებული, გააკეთეთ შემდეგი… long rssi = WiFi. RSSI (); // ქმნის ცვლადს სახელად rssi და მიანიჭებს მას ფუნქციას, რომელიც აბრუნებს სიგნალის სიძლიერის კითხვას ცხელი შუქურა Serial.print (rssi); // გამოსცემს rssi კითხვას სერიულ მონიტორზე, თუ (rssi> -50 && rssi <-5) {// თუ სიგნალის სიძლიერე -50 -ზე ძლიერია და -5 -ზე სუსტი. შემდეგ გააკეთე შემდეგი … myservo.write (170); // გადაატრიალეთ servo arm 170 გრადუსზე Serial.println ("Unlocked"); } else {// თუ ზემოთ ჩამოთვლილი პირობები არ დაკმაყოფილებულია, გააკეთეთ შემდეგი … myservo.write (10); // ბრუნავს სერვო მკლავს 10 გრადუსამდე. Serial.println ("ჩაკეტილი"); }}}

ნაბიჯი 10: თქვენ უნდა იცოდეთ…

უარი პასუხისმგებლობაზე:

NearBot კოდის ამჟამინდელი გამეორება საიმედოდ მუშაობს 2 მეტრზე ნაკლებ დისტანციაზე ან 6,5 ფუტზე. ამის მიღმა, ის ხდება ნაკლებად ზუსტი, მაგრამ მაინც მუშაობს.

ეს შეიძლება გამოსწორდეს, მაგრამ ამ მომენტში არ ვიცი როგორ გავაკეთო ეს. მოხარული ვიქნები, თუ ვინმე ჩემთან იმუშავებს, რომ შემიძლია ამ ინსტრუქციის განახლება მანძილის გამოთვლის უფრო ზუსტი მეთოდით!

ეს ბმულები შეიძლება იყოს მოსახერხებელი: YouTuber CNLohr– მა შეიმუშავა დისტანციის და პოზიციის მგრძნობიარე firmware ESP8266– ისთვის შეზღუდული წარმატებით:

Espressif– მა შეიმუშავა Time of Flight მანძილის გამოვლენის ფუნქცია, რომელიც იმუშავებდა Arduino IDE– ით ESP8266– ისთვის, მაგრამ არასოდეს გამოუშვა:

SubPos პოზიციონირების სისტემა იყენებს ESP8266 მოდულებს და გზის დაკარგვის გამოთვლას, რაც მე არ ვიცი როგორ განვახორციელო Arduino IDE– ში:

მე ვიპოვე მაგალითი ჯავის ენაზე, მაგრამ არ ვიცი როგორ გავიმეორო ეს არის Arduino IDE:

ორმაგი მანძილი = Math.pow (10.0, (((ორმაგი) (tx_pwr/10)) - rx_pwr - 10*მათემატიკა. log10 (4*მათემატიკა. PI/(გ/სიხშირე))))/(20*მუ));

ნაბიჯი 11: ეს არის ყველაფერი

თუ თქვენ შექმნით თქვენს NearBot- ს, განათავსეთ თქვენი "მე გავაკეთე" ქვემოთ მოცემულ კომენტარებში!

თუ თქვენ გაქვთ რაიმე იდეა იმის შესახებ, თუ რისთვის გამოიყენოთ მრავალმხრივი NearBot პლატფორმა, გთხოვთ კომენტარი გაუკეთოთ თქვენს იდეებს! ეს შეიძლება იყოს დიდი შთაგონება სხვა ინსტრუქტორებისათვის!

თუ გსიამოვნებთ ეს სამეურვეო პროგრამა, გთხოვთ გაითვალისწინოთ ხმის მიცემა ამ ინსტრუქციისთვის კონკურსებში!

გირჩევთ: