Სარჩევი:
- მარაგები
- ნაბიჯი 1: ნაბიჯი 1: მანუელის მრავალმხრივი ჭრა
- ნაბიჯი 2: ნაბიჯი 2: ავტომატური გადაწყვეტა
- ნაბიჯი 3: ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: ნაბიჯი 4: პროგრამული უზრუნველყოფის გააქტიურება
ვიდეო: გაზონის გადაადგილების მუნჯი რობოტის გაკეთება უფრო ჭკვიანი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე მყავს საყვარელი, მაგრამ სულელი გაზონის სათიბი რობოტი (სურათი არის www.harald-nyborg.dk).
ამ რობოტმა უნდა მომიჭრას გაზონი, მაგრამ ჩემი გაზონი ძალიან დიდი და რთულია იმისთვის, რომ კუთხეებში მართლაც მოხვდეს.
ჩემს ნახატებზე არ არის ნაჩვენები ხეების სიმრავლე და საქანელა კომპლექტი და ასე შემდეგ და ასე შემდეგ. შედეგი არის ის, რომ რობოტი დიდ დროს ხარჯავს, გარბის უკვე მოთიბულ ღია მონაკვეთებზე და ძალიან ცოტა დროს უთმობს მძიმე ნაწილებს.
ამიტომ გადავწყვიტე გარე ინტელექტის დამატება.
23-04-2020 რედაქტირება: სენსორი არ მუშაობდა, ამიტომ რამდენიმე რამ შევცვალე
მარაგები
2 გარე ორმხრივი გადამრთველი
ან
1 ძველი USB როუტერი
1 USB სარელეო ბარათი
1 დიგისპარკი
1 USB ჰაბ
წყალგაუმტარი ელექტრონიკის ყუთი
23-04-2020 რედაქტირება:
OR1 ძველი USB როუტერი
1 USB სარელეო ბარათი
1 usb2serial tll thinghy
1 USB ჰაბ
წყალგაუმტარი ელექტრონიკის ყუთი
1 Dfrobot URM 37 v3.2 ულტრაბგერითი სენსორი (თქვენ ალბათ შეგიძლიათ გამოიყენოთ ნებისმიერი სენსორი =)
kmod-usb-serial-cp210x
ნაბიჯი 1: ნაბიჯი 1: მანუელის მრავალმხრივი ჭრა
სურათი გვიჩვენებს, თუ როგორ გადავედი ერთი ჭრის ადგილიდან, 2 უბანზე.
ჩემი რობოტი ავტომატურად იწყებს მუშაობას ყოველ 2 დღეში, ასე რომ, სანამ გამახსენდა მისი ერთი უბნიდან მეორეზე შეცვლა, ეს მშვენივრად მუშაობდა.
მე გამოვიყენე 2 მექანიკური გადამრთველი, ისეთი როგორიც შენ გამოიყენებდი დარბაზში ან კიბეზე.
ეს იმუშავა, გარდა იმისა, რაც მე გამოვიყენე, ძალიან ცუდი ხარისხის იყო, რის გამოც მე მივიღე შეცდომები მათში, არევა მათ
ნაბიჯი 2: ნაბიჯი 2: ავტომატური გადაწყვეტა
ამიტომ გადავწყვიტე რაღაც ავტომატური გამეკეთებინა.
მე მივიღე გამოყენებული Netgear R6100 როუტერი, მე მივიღე ეს იმიტომ, რომ მას აქვს wifi, usb და საკმარისი მეხსიერება, რომ ექსპერიმენტები ჩაატარა ექსპერიმენტების ჩატარების ნაცვლად, OpenWrt– ის და მეგობრების დაკავების ნაცვლად.
მე მივიღე ebays– ის საუკეთესო USB 2.0 ჰაბი და 12 ვ სარელეო ბარათი.
შემდეგ მე მქონდა Digispark საწყისი წინა პროექტი. 23-04-2020 რედაქტირება: მის ნაცვლად გამოიყენეთ usb2seriel thinghy
მე სარელეო გადამრთველების ნაცვლად. მე გამოვიყენე რელე 3 და 4
შემდეგ დავაინსტალირე OpenWrt და დავამატე Crelay, picocom და coreutils-stty.
23-04-2020 რედაქტირება: დამატებულია xxk, kmod-usb-serial-cp210x ასევე
ჩართულია 12V როუტერში და სარელეო დაფაზე.
23-04-2020 რედაქტირება: გამოიყენება Urm 37 v3.2 ამ გვერდის დანარჩენის ნაცვლად
შემდეგ ვისწავლე რაღაც "სახალისო". სარელეო ჩამტვირთავი შეეცდება ჩართოს USB კერა, რითაც ხელს შეუშლის Digispark– ის სწორად გადატვირთვას. ასე რომ, მე გავთიშე დენის მავთული USB კაბელში სარელეო ბარათიდან და USB კერადან.
შემდეგ ჩავრთე digispark და usb სარელეო ბარათი USB 2.0 კერაში და კერა როუტერში.
მართალი გითხრათ, მე დავპროგრამე Digispark სანამ როუტერში დავამატებდი
Digispark– ში მე დავამატე ღილაკი, რომელიც გავდიოდი P1– სა და Gnd– ს შორის.
ეს ღილაკი მე მოვათავსე, ასე რომ რობოტი გაააქტიურებს მას, როდესაც ის ავტოფარეხში იტენება.
მე უნდა დავამატო გაზაფხული აქტივაციას, კარგი მყარი ჩართულობის მისაღებად.
ნაბიჯი 3: ნაბიჯი 3: პროგრამული უზრუნველყოფა
ფაილი შეიცავს arduino ide პროგრამას Digispark– ისთვის.
იგი მოთავსებულია root/LawnSelector– ში.
ამ ფაილს სჭირდება რამდენიმე Digispark libs, როგორიცაა digiCDC და digispark დაფები დაემატა arduino ide.
შემდეგ იქ არის/root/GrassCtr/* ფაილები.
ეს არის ფაილები, რომლებიც რეალურად ასრულებენ სამუშაოს.
Kreds1 ცვლის რელეს 1 ფართობზე
Kreds2 ცვლის რელეს ფართობზე 2
KredsStatus კითხულობს USB სარელეო, რა ფართობია აქტიური
23-04-2020 რედაქტირება: გამოიყენეთ UltraSoundSeriel ნაცვლად წაკითხვის digispark.
ReadDigiSpark, კითხულობს ახალ ამბებს ყოველ სამშაბათს.. დაელოდე. კითხულობს დიგისპარკის შეყვანის მდგომარეობას
GrassCtl აკეთებს აზროვნებას.
აი რას აკეთებს.
თუ რობოტი 10 საათზე მეტია ჩართულია, ის გადაწყვეტს რობოტი ღამისთევაა და ეს ააქტიურებს ფლიფფლოპს, რაც მას ყოველ მეორედ იწყებს. ამის მიზეზი ის არის, რომ ჩემი რობოტი იწყებს მთლიანი კიდეების მოჭრას და ამ გზით, ის ჭრის კიდეებს ყოველ მეორე დღეს.
მას შემდეგ, რაც რობოტი მოთიბავს, სენსორი გეტყვით, რომ რობოტი გარეთ არის.
ყოველ ჯერზე რობოტი ბრუნდება ბატარეის დასატენად (განისაზღვრება, როგორც 20 წუთზე მეტი ხნის განმავლობაში) ტერიტორია შეიცვლება სხვა უბანზე.
გთხოვთ გაითვალისწინოთ. პროგრამული უზრუნველყოფა ღმერთის საშინელი არეულობაა, მაგრამ ის მუშაობს, ასე წინ და ზემოთ
ნაბიჯი 4: ნაბიჯი 4: პროგრამული უზრუნველყოფის გააქტიურება
პროგრამული უზრუნველყოფის გასაშვებად, ჩვენ უნდა გავაკეთოთ რაღაც.
მე დავამატე cronJob
*/5 * * * */root/GrassCtrl/GrassCtl
ფაილამდე
/etc/crontabs/root
შემდეგ, cronjobs ჩართვის მიზნით გავაკეთე
/etc/init.d/cron ჩართვა
როგორც საუკეთესოდ შემიძლია გითხრათ, რობოტი ახლა შეიცვლება სათიბი ადგილის დაწყებიდან 1 ან 2 და შეცვლის იმას, რაც მოთიბულია ყოველ ჯერზე, როდესაც ეს იყო ბატარეების დატენვისას.
დიახ, ახლა ეს ყველაფერი ხდება
გირჩევთ:
Microsoft გუნდების მუნჯი ღილაკი: 4 ნაბიჯი
Microsoft გუნდების დადუმების ღილაკი: შექმენით ადვილად მისაწვდომი ღილაკი Microsoft გუნდების ზარზე საკუთარი თავის დადუმების/დადუმების მიზნით! იმის გამო, რომ 2020 წ. ეს პროექტი იყენებს Adafruit Circuit Playground Express (CPX) და დიდ ღილაკს, რათა შექმნას მუნჯი ღილაკი Microsoft გუნდებისთვის ცხელი ღილაკის საშუალებით
Viper Smartstart ტელეფონის აპლიკაციის გაკეთება კიდევ უფრო მაგარი!: 5 ნაბიჯი
Viper Smartstart ტელეფონის აპლიკაციის გაკეთება კიდევ უფრო მაგარი!: მე მაქვს მანქანაში viper smartstart Bluetooth მოდული. ჩემი ტელეფონიდან შემიძლია ჩავკეტო, განბლოკო, დავიწყო და გავაჩერო ძრავა. ეს არის ინსტრუქცია, რომელიც გამოვაქვეყნე იმ პროექტისთვის. https://www.instructables.com/id/StartStop-LockUnlo..ეს ძალიან სასარგებლოა თუმცა
შეინარჩუნეთ ბავშვი მაგარი ამ ზაფხულს - გააკონტროლეთ მუნჯი ფანები ჭკვიანი ნივთებით!: 6 ნაბიჯი (სურათებით)
შეინარჩუნეთ ბავშვი მაგარი ამ ზაფხულს - გააკონტროლეთ მუნჯი თაყვანისმცემლები ჭკვიანური საგნებით !: როგორც ორი კვირის წინ, ამის წერის დროს, მე გავხდი მამა წარმოუდგენელი ბავშვისთვის! სეზონების შეცვლასთან ერთად, დღეების გახანგრძლივებასთან და ტემპერატურის მატებასთან ერთად, ვიფიქრე, რომ კარგი იქნებოდა რაიმე სახის მონიტორის ქონა
რობოტის დაკვრის გაკეთება: 6 ნაბიჯი
შექმენით რობოტი Play Fetch: გამოიყენეთ ახალი Pixy2 და DFRobot ESP32 FireBeetle რობოტის შესაქმნელად, რომელსაც შეუძლია ნივთების პოვნა და მოძიება
უფრო ჭკვიანი: 13 ნაბიჯი
უფრო ჭკვიანი: გამარჯობა @ll! ეს არ ვიცი, არ ვიცი რა არის Aufwand f ü r Anf ä nger verbunden ist, einen ESP8266-01 (s) zu flashen und ich pers ö nlich eine IP unabh ä ngige und " sichere " L ö sung f ü r mein Garagentor brauchte, habe ich mich en