Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Hakbang 1: Manuel Multi Area Cutting
- Hakbang 2: Hakbang 2: ang Awtomatikong Solusyon
- Hakbang 3: Hakbang 3: Software
- Hakbang 4: Hakbang 4: Paganahin ang Software
Video: Paggawa ng isang Dumb Lawnmover Robot Mas matalinong: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Kaya mayroon akong isang kaibig-ibig, ngunit bobo na lawn mower robot (Ang larawan ay mula sa www.harald-nyborg.dk).
Ang robot na ito ay dapat na putulin ang aking damuhan, ngunit ang aking damuhan ay masyadong malaki at kumplikado para sa mga ito upang talagang makakuha ng sa mga sulok.
Hindi ipinakita sa aking mga guhit ang maraming mga puno at isang swing set at iba pa at iba pa. Ang resulta ay, ang robot ay gumugugol ng PARAAN sa maraming oras, tumatakbo sa na-mow na bukas na mga seksyon, at masyadong maliit na oras sa paggapas ng mga mahihirap na bahagi.
Kaya't napagpasyahan kong magdagdag ng ilang panlabas na katalinuhan.
23-04-2020 EDIT: ang sensor ay hindi masyadong gumana, kaya binago ko ang ilang mga bagay
Mga gamit
2 panlabas na 2 way na Paglipat
O kaya
1 old usb router
1 usb relay card
1 digispark
1 usb hub
1 watertight electronics box
23-04-2020 EDIT:
OR1 lumang usb router
1 usb relay card
1 usb2serial tll thinghy
1 usb hub
1 watertight electronics box
1 Dfrobot URM 37 v3.2 ultrasonic sensor (maaari kang gumamit ng anumang sensor =)
kmod-usb-serial-cp210x
Hakbang 1: Hakbang 1: Manuel Multi Area Cutting
Ipinapakita ng larawan kung paano ako nagpunta mula sa isang lugar ng paggupit, sa 2 mga lugar.
Ang aking robot ay mag-autostart tuwing 2. araw, kaya't naalala kong palitan ito mula sa isang lugar patungo sa iba pa, gumana ito ng maayos.
Gumamit ako ng 2 manu-manong switch, tulad ng mga gagamitin mo sa isang bulwagan o hagdanan.
Nagtrabaho ito, maliban sa mga ginamit ko ay masyadong mahirap na qualty, at dahil doon nakuha ko ang mga bug sa pag-crawl sa kanila, ginulo ang mga ito
Hakbang 2: Hakbang 2: ang Awtomatikong Solusyon
Kaya't napagpasyahan kong gumawa ng isang bagay na awtomatiko.
Nakuha ko ang isang ginamit na Netgear R6100 router, nakuha ko ang isang ito dahil mayroon itong wifi, usb, at sapat na memorya upang mag-eksperimento tungkol sa pag-eksperimento, sa halip na gawin ito tungkol sa pag-cramming ng OpenWrt at mga kaibigan dito.
Nakuha ko ang isang ebays pinakamahusay na usb 2.0 hub at isang 12v relay card.
Pagkatapos ay nagkaroon ako ng isang digispark mula sa isang naunang proyekto. 23-04-2020 EDIT: gumamit ng usb2seriel thinghy sa halip
nag-wire ako ng mga relay sa halip na mga switch. Gumamit ako ng relay 3 at 4
Pagkatapos ay na-install ko ang OpenWrt at idinagdag dito ang Crelay, picocom at coreutils-stty.
23-04-2020 EDIT: nagdagdag ng xxk, kmod-usb-serial-cp210x din
I-plug ang 12V sa router at sa relay board.
23-04-2020 EDIT: gumamit ng isang Urm 37 v3.2 sa halip na ang natitirang pahinang ito
Pagkatapos natutunan ko ang isang bagay na "masaya". susubukan ng relay boad na paandarin ang usb hub, sa ganoong hadlang sa digispark mula sa pag-reboot nang tama. Kaya't pinutol ko ang power wire sa usb cable mula sa relay card at usb hub.
Ang pagkatapos ay na-plug ko ang digispark at ang usb relay card sa usb 2.0 hub, at ang hub sa router.
Sa totoo lang, na-program ko ang digispark bago idagdag ito sa router
Sa digispark, nagdagdag ako ng isang pindutan, na nag-wire ako sa pagitan ng P1 at Gnd.
Ang pindutang ito ay inilagay ko, kaya't isasaaktibo ito ng robot, sa sandaling nasa singilin ang garahe nito.
kailangan kong magdagdag ng isang spring sa activation, upang makakuha ng isang mahusay na solidong pakikipag-ugnayan.
Hakbang 3: Hakbang 3: Software
Naglalaman ang File ng isang arduino ide program para sa digispark.
Nakalagay ito sa root / LawnSelector.
Ang file na ito ay nangangailangan ng isang pares ng mga digispark libs, tulad ng digiCDC at mga digispark board na idinagdag sa ideyang arduino.
Pagkatapos ay naroroon ang / root / GrassCtr / * na mga file.
Ito ang mga file na talagang gumagawa ng trabaho.
Binabago ng Kreds1 ang mga relay sa area1
Binabago ng Kreds2 ang mga relay sa lugar2
Hinihiling ni KredsStatus ang USB relay, anong lugar ang aktibo
23-04-2020 EDIT: Gumamit ng UltraSoundSeriel sa halip na basahin ang digispark.
ReadDigiSpark, nagbabasa ng balita tuwing martes.. Maghintay. Binabasa ang estado ng pag-input ng digispark
Ang GrassCtl ang nag-iisip.
Narito kung ano ang ginagawa nito.
Kung ang robot ay NASA loob ng higit sa 10 oras, nagpasya na ang robot ay nasa gabi, at pinapagana nito ang isang flipflop, na nagsisimula sa bawat lugar sa bawat pangalawang pagkakataon. Ang dahilan para dito ay, nagsisimula ang aking robot sa pamamagitan ng paggupit sa buong gilid, at sa ganitong paraan, pinuputol nito ang mga gilid tuwing ibang araw.
Pagkatapos sa sandaling ang robot ay paggapas, sasabihin ng sensor na ang robot ay wala na.
Sa tuwing babalik ang robot para sa pagsingil ng baterya (tinukoy na nasa loob ng higit sa 20 minuto) ang lugar ay mababago sa ibang lugar.
Pakitandaan. Ang software ay isang diyos na kakila-kilabot na gulo, ngunit gumagana ito, hanggang sa paitaas
Hakbang 4: Hakbang 4: Paganahin ang Software
Upang patakbuhin ang software, kailangan nating gumawa ng isang bagay.
Idinagdag ko ito sa isang cronJob
* / 5 * * * * / root / GrassCtrl / GrassCtl
sa file
/ etc / crontabs / root
Pagkatapos, upang i-on ang cronjobs ginawa ko
/etc/init.d/cron paganahin
Tulad ng pinakamahusay na masasabi ko, ang robot ay magbabago ngayon sa pagitan ng pagsisimula ng paggapas ng lugar na 1 o 2, at babaguhin kung ano ang na-mow sa tuwing naging recharging ang mga baterya.
At oo, ngayon nakakakuha ito ng lahat
Inirerekumendang:
Paggawa ng isang Bluetooth Adapter Pt.2 (Paggawa ng isang Katugmang Tagapagsalita): 16 Mga Hakbang
Paggawa ng isang Bluetooth Adapter Pt.2 (Paggawa ng isang Katugmang Tagapagsalita): Sa itinuturo na ito, ipapakita ko sa iyo kung paano gamitin ang aking Bluetooth Adapter upang gawing katugma ang isang lumang speaker na Bluetooth. * Kung hindi mo nabasa ang aking unang itinuro sa " Making isang Bluetooth Adapter " Iminumungkahi kong gawin mo ito bago magpatuloy.C
Mas Mas Maligtas: Paggawa ng Mas Maligtas ang Mga Istasyon ng Tren: 7 Hakbang
Mas Ligtas: Paggawa ng Mas Maligtas na mga Istasyon ng Tren: Maraming mga istasyon ng tren ngayon ang hindi ligtas dahil sa kawalan ng seguridad, mga hadlang, at babala sa pagpasok ng tren. Nakita namin ang isang pangangailangan para sa na ayusin. Upang malutas ang problemang ito nilikha namin ang Mas Ligtas na Mas Mahusay. Gumamit kami ng mga sensor ng panginginig, sensor ng paggalaw, at
Bagong Paraan ng Paggawa ng isang Ferrofluid. Mga gastos na mas mababa sa 3 $ !!!: 6 na Hakbang (na may Mga Larawan)
Bagong Paraan ng Paggawa ng isang Ferrofluid. Mga Gastos na Mas Mahigit sa 3 $ !!!: Ferrofluid - isang sangkap na likido sa ilalim ng normal na mga kondisyon, ngunit naging solid sa pagkakaroon ng isang magnetic field. Natagpuan ko ang bagong paraan ng paggawa ng ferrofluid na gawa sa bahay at nais kong ibahagi ito sa inyo. Ang bentahe ng aking proyekto ay gastos. Ito '
Mas matalinong: 13 Hakbang
Mas matalinong: Kumusta @ll! Da es immer noch mit einigem 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
Pagbuo ng Maliliit na Robots: Paggawa ng Isang Cubic Inch Micro-Sumo Robots at Mas Maliit: 5 Hakbang (na may Mga Larawan)
Pagbuo ng Maliliit na Robots: Paggawa ng Isang Cubic Inch Micro-Sumo Robots at Mas Maliit: Narito ang ilang mga detalye sa pagbuo ng mga maliliit na robot at circuit. Ang itinuturo na ito ay sasakupin din ang ilang mga pangunahing tip at diskarte na kapaki-pakinabang sa pagbuo ng mga robot ng anumang laki. Para sa akin, ang isa sa mga magagandang hamon sa electronics ay upang makita kung gaano kaunti ang