Turinys:
- Prekės
- 1 žingsnis: 1 žingsnis: Manuelio kelių sričių pjovimas
- 2 veiksmas: 2 žingsnis: automatinis sprendimas
- 3 veiksmas: 3 žingsnis: programinė įranga
- 4 veiksmas: 4 veiksmas: programinės įrangos aktyvinimas
Video: Padaryti kvailą vejapjovės robotą protingesnį: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Taigi aš turiu mielą, bet kvailą vejapjovės robotą (paveikslėlis yra iš www.harald-nyborg.dk).
Šis robotas turėtų nupjauti mano veją, tačiau mano veja yra per didelė ir sudėtinga, kad ji tikrai patektų į kampus.
Mano piešiniuose nerodoma daugybė medžių, sūpynės ir pan., Ir taip toliau. Dėl to robotas praleidžia daug laiko, bėga per jau nupjautas atviras atkarpas ir per mažai laiko pjauna kietąsias dalis.
Taigi nusprendžiau pridėti išorinį intelektą.
2020-04-23 REDAGAVIMAS: jutiklis ne visai veikė, todėl pakeičiau keletą dalykų
Prekės
2 lauko 2 krypčių jungikliai
ARBA
1 senas usb maršrutizatorius
1 usb relės kortelė
1 skaitmeninė parkas
1 USB šakotuvas
1 vandeniui nelaidi elektronikos dėžutė
2020-04-23 Redaguoti:
OR1 senas USB maršrutizatorius
1 usb relės kortelė
1 usb2serial tll dalykas
1 USB šakotuvas
1 vandeniui nelaidi elektronikos dėžutė
1 ultragarso jutiklis „Dfrobot URM 37 v3.2“(tikriausiai galėtumėte naudoti bet kurį jutiklį =)
kmod-usb-serial-cp210x
1 žingsnis: 1 žingsnis: Manuelio kelių sričių pjovimas
Nuotraukoje parodyta, kaip aš perėjau iš vienos pjovimo zonos į 2 sritis.
Mano robotas automatiškai įsijungs kas 2. dieną, taigi, kol prisiminiau jį pakeisti iš vienos srities į kitą, tai gerai veikė.
Aš naudoju 2 rankinius jungiklius, tokius kaip tuos, kuriuos naudosite salėje ar laiptuose.
Tai pavyko, išskyrus tuos, kuriuos naudojau, buvo per silpnos kokybės, todėl į juos įsitraukiau klaidų ir jas sugadinau
2 veiksmas: 2 žingsnis: automatinis sprendimas
Taigi nusprendžiau padaryti kažką automatinio.
Gavau naudotą „Netgear R6100“maršrutizatorių, gavau šį, nes jame yra „Wi -Fi“, USB ir pakankamai atminties, kad galėčiau eksperimentuoti, o ne bandyti „OpenWrt“ir draugus.
Aš turiu geriausią „ebays“USB 2.0 šakotuvą ir 12 V relės kortelę.
Tada aš turėjau digispark iš ankstesnio projekto. 2020-04-23 REDAGAVIMAS: vietoj to naudojote „usb2seriel“dalyką
Aš jungiau relės, o ne jungiklius. naudojau 3 ir 4 relę
Tada aš įdiegiau „OpenWrt“ir pridėjau prie jo „Crelay“, „picocom“ir „coreutils-stty“.
2020-04-23 REDAGAVIMAS: pridėtas xxk, kmod-usb-serial-cp210x
Įjungta 12V į maršrutizatorių ir relės plokštę.
2020-04-23 REDAGAVIMAS: vietoj likusio šio puslapio naudojo „Urm 37“v3.2
Tada išmokau kažko „smagaus“. relės blokas bandys įjungti USB šakotuvą, taip trukdydamas skaitmeniniam žibintui tinkamai paleisti iš naujo. Taigi aš nukirpiau maitinimo laidą į USB kabelį iš relės kortelės ir USB šakotuvo.
Tada aš prijungiau „Digispark“ir USB relės kortelę prie „USB 2.0“šakotuvo, o šakotuvą - prie maršrutizatoriaus.
Teisybės dėlei, prieš pridėdamas jį prie maršrutizatoriaus, aš užprogramavau skaitmeninį parką
„Digispark“pridėjau mygtuką, kurį prijungiau tarp P1 ir Gnd.
Šį mygtuką aš įdėjau, todėl robotas jį suaktyvins, kai jis bus įkrautas garaže.
Aš turėjau pridėti spyruoklę prie aktyvinimo, kad galėčiau gerai įsitraukti.
3 veiksmas: 3 žingsnis: programinė įranga
Faile yra „arduino ide“programa „digispark“.
Jis įdėtas į šaknį/„LawnSelector“.
Šiam failui reikia poros „digispark“failų, tokių kaip „digiCDC“ir „digispark“plokštės, pridėtos prie arduino ide.
Tada yra/root/GrassCtr/* failai.
Tai yra failai, kurie iš tikrųjų atlieka darbą.
Kreds1 keičia relės į 1 sritį
Kreds2 keičia relės į 2 sritį
„KredsStatus“klausia USB relės, kokia sritis yra aktyvi
2020-04-23 REDAGAVIMAS: Naudokite „UltraSoundSeriel“, o ne skaitykite „digispark“.
ReadDigiSpark, skaito naujienas kiekvieną antradienį.. Palaukite. Skaito skaitmeninio ženklo įvesties būseną
„GrassCtl“daro mąstymą.
Štai ką tai daro.
Jei robotas yra įjungtas ilgiau nei 10 valandų, jis nusprendžia, kad robotas yra naktį, ir tai suaktyvina „flipflop“, todėl jis pradeda veikti kiekvienoje srityje kas antrą kartą. To priežastis yra ta, kad mano robotas pradeda pjauti visą kraštą, ir tokiu būdu jis pjauna kraštus kas antrą dieną.
Tada, kai robotas pjauna, jutiklis pasakys, kad robotas yra išjungtas.
Kiekvieną kartą, kai robotas grįžta įkrauti akumuliatoriaus (apibrėžiamas kaip esantis ilgiau nei 20 minučių), sritis bus pakeista į kitą.
atkreipkite dėmesį. Programinė įranga yra baisi netvarka, tačiau ji veikia, todėl pirmyn ir aukštyn
4 veiksmas: 4 veiksmas: programinės įrangos aktyvinimas
Norėdami paleisti programinę įrangą, turime ką nors padaryti.
Pridėjau jį prie „cronJob“
*/5 * * * */root/GrassCtrl/GrassCtl
prie bylos
/etc/crontabs/root
Tada norėjau įjungti „cronjobs“
/etc/init.d/cron enable
Kaip suprantu, dabar robotas pradės keisti 1 ar 2 pjovimo plotą ir kas kartą, kai bus įkraunamas akumuliatorius, keis tai, kas pjaunama.
Ir taip, dabar viskas pasidaro
Rekomenduojamas:
Kaip padaryti žmogų sekantį robotą naudojant „Arduino“: 3 žingsniai
Kaip padaryti žmogų sekantį robotą su „Arduino“: žmogus seka roboto jausmą ir seka žmogų
Kaip padaryti linijos sekimo robotą nenaudojant „Arduino“(mikrovaldiklio): 5 žingsniai
Kaip sukurti linijos sekimo robotą nenaudojant „Arduino“(mikrovaldiklio): Šioje instrukcijoje aš išmokysiu jus, kaip sukurti liniją po roboto nenaudojant „Arduino“. Aš paaiškinsiu labai paprastus veiksmus. Šis robotas naudos IR artumo jutiklį sekite eilutę. Jums nereikės jokios programavimo patirties, kad
Kaip padaryti mažiausią pasaulyje linijos sekimo robotą (robo Rizeh): 7 žingsniai (su nuotraukomis)
Kaip padaryti mažiausią pasaulyje linijos sekimo robotą (robo Rizeh): kaip padaryti mažiausią pasaulyje linijos sekimo robotą (vibrobotą) " roboRizeh " svoris: 5gr dydis: 19x16x10 mm pagal: Naghi Sotoudeh Žodis "Rizeh" yra persų kalbos žodis, reiškiantis „mažytė“. „Rizeh“yra vibracija pagrįstas labai mažas ro
Kaip padaryti sodo robotą: 7 žingsniai
Kaip padaryti sodininkystės robotą: mus natūraliai traukia žalumos, kalnų, fiordo ir ūkių grožis. O kas, jei savo kieme neturite automatinio purkštuvo žolei ir gėlėms? Ką daryti, jei nusprendėte pradėti naują mokyklą ir neturite laiko susitarti
Dar viena kvaila šokių pagalvė: 7 žingsniai
Dar vienas kvailas šokių kilimėlis: nieko ypatingo, tik 25 svarų (11,3 kg) medinė USB šokių pagalvėlė, pagrįsta „Microsoft“klaviatūra YASDP Dar vienas kvailas šokių kilimėlis