Turinys:

Debesuotas debesis gydo jus (kliūtis išvengti roboto su surinkimo funkcija): 8 žingsniai
Debesuotas debesis gydo jus (kliūtis išvengti roboto su surinkimo funkcija): 8 žingsniai

Video: Debesuotas debesis gydo jus (kliūtis išvengti roboto su surinkimo funkcija): 8 žingsniai

Video: Debesuotas debesis gydo jus (kliūtis išvengti roboto su surinkimo funkcija): 8 žingsniai
Video: Part 1 - Wuthering Heights Audiobook by Emily Bronte (Chs 01-07) 2024, Liepa
Anonim
Debesuotas debesis gydo jus (kliūtis išvengti roboto su surinkimo funkcija)
Debesuotas debesis gydo jus (kliūtis išvengti roboto su surinkimo funkcija)

Nenaudinga mašina - „Arduino“robotas

1 žingsnis: 1 žingsnis: Įvadas

1 žingsnis: Įvadas
1 žingsnis: Įvadas
1 žingsnis: Įvadas
1 žingsnis: Įvadas

Gimęs tamsoje pasaulio pusėje. Mažasis elfas ilgai keliavo, kad ateitų į šį pasaulį. Niekas negali būti ypatingesnis už suteiktą telepatiją. Aš tai pasakysiu atsidusęs. Kažkur amžius ir amžius: du atsiskyrėliai krabai išsiskyrė vienu paspaudimu, ir vienas iš jų pasirinko kelią, kuriuo mažiau keliaujama, ir tai padarė esminę įtaką. Įkvėpus ašarų, jis praryja neigiamas nuotaikas. Virškinant juodą, jie sukasi, mirksi, tai paverčia juos spalvinga gaiva. Spindinčios spalvos gydo viską. Jis yra pakeliui link tamsios nakties sūkurio, tačiau visada išeina su saulės spinduliais.

Mašinos funkcija:

  • Veikla šviesoje
  • Poilsis naktį
  • Kliūčių vengimo funkcija
  • Surinkite daiktus ant rankų

2 veiksmas: 2 veiksmas: vaizdo įrašas

Image
Image

3 žingsnis: 3 žingsnis: dalys, medžiagos ir įrankiai

4 žingsnis: grandinė
4 žingsnis: grandinė

kūnas

  • Lazeriu supjaustytas pagrindas (įtraukiamas su varikliais) * 1
  • Lazeriu supjaustytas dėklas * 1
  • Lazeriu supjaustyta ranka * 2
  • Lazeriu supjaustyta atraminė konstrukcija (rankai) *2
  • Medvilnės kamuoliukų * daug
  • 3 mm varžtai * 8
  • 3 mm veržlės * 8

Pagrindinė elektronika

  • Fotorezistorius * 1
  • Variklis * 4
  • Ratas * 4
  • Ultragarsinis jutiklis * 1
  • Servo variklis * 3
  • 220 rezistorius * 3
  • „Arduino Uno“* 1
  • Variklio pavaros skydas * 1
  • 9 V baterija * 2
  • Laidai * daug

Venkite objekto jutiklio

Prie servo variklio pritvirtintas ultragarso jutiklis, skirtas atstumui tarp mašinos ir aplinkinių matuoti. Jutiklis turi emiterį ir imtuvą. Emiteris gali fotografuoti ultragarso bangas. jei priekyje yra objektas, jis atspindės bangas atgal į imtuvą. Jei bangos greitai grįžta, tada objektas yra netoliese, o jei bangos grįžta lėtai, objektas yra toli. Ultragarsinis jutiklis yra pritvirtintas prie servo variklio, todėl jis gali pasukti į kairę ir į dešinę, kad nustatytų, kuriuo keliu yra toli nuo kliūties, ir pasirinkti tą, kuris yra toliau nuo kliūties.

Varikliai

Norėdami valdyti nuolatinės srovės variklius, jums reikės tam tikro tipo tvarkyklės. „I2C L293D“variklio tvarkyklės IC L293D yra variklio vairuotojas, kuris yra pigus ir palyginti paprastas būdas valdyti keturių nuolatinės srovės variklių sukimosi greitį ir sukimosi kryptį. Čia yra susieta pamoka, kaip tai veikia:

Šviesos sensorius

Fotorezisto jutiklis gali išmatuoti šviesos kiekį, o mes jį naudojame aplinkos būklei nustatyti. Jei būklė yra tamsi, pojūčių vertė bus maža, o jei būsena yra šviesi, tada jos pajauta bus didesnė.

Rankos

Rankos yra lazeriu supjaustytos dalys, pritvirtintos prie pagrindo priekyje. Jį sudaro dvi dalys: atraminė konstrukcija, laikanti ranką vietoje, ir pati ranka. Kūnas taip pat susideda iš dviejų dalių; lazeriu supjaustytas pagrindas jį pašalina iš lentynos kartu su varikliais ir debesies formos apvalkalu.

Bazė

Priklausomai nuo medžiagos, jis gali būti supjaustytas lazeriu arba rankiniu būdu. Kartu su varikliais jį išimame iš lentynos. Nuorodą rasite komponentų skiltyje. Naudojant tvirtas, bet lengvas medžiagas, tokias kaip akrilo lakštai (3–4 mm) arba fanera (2,5–3 mm), padidėja standumas ir sumažėja svoris. Putplasčio šerdis taip pat gali būti naudojama pagrindui, kurį lengva pjaustyti rankomis žmonėms, neturintiems prieigos prie lazerinių pjaustytuvų.

„Shell“

Korpusas buvo pagamintas pagal užsakymą iš medvilnės kamuoliukų, audinio ir lazeriu supjaustyto dėklo. Medvilnės kamuoliukų sluoksniavimas ir sukravimas, kad būtų sukurta į debesį panaši forma. Debesis primenanti forma yra sluoksnis ant 1,5 mm akrilo lazeriu supjaustyto korpuso, kad būtų lengviau pasiekti. Dėklas naudojamas tam, kad medvilnės rutuliukai ir audinys tiesiogiai nesiliestų su grandine, todėl, kaip visada, jį galima pjaustyti lazeriu arba nupjauti ranka, jei tik jis atskirtas nuo aparatūros ir medvilnės kamuoliukų, kad būtų išvengta trumpojo jungimo. Taip pat siūlome, kad medžiaga būtų nelaidi, pavyzdžiui, mediena ar plastikas.

Įrankiai

  • „Phillips“galvos atsuktuvas
  • Plokščias atsuktuvas
  • Amatinis peilis
  • Lipni juosta
  • Elektrinis suvirintojas
  • Klijų pistoletas

4 žingsnis: 4 žingsnis: grandinė

4 žingsnis: grandinė
4 žingsnis: grandinė

5 žingsnis: 5 žingsnis: mašinų gamyba

Image
Image
5 žingsnis: mašinų gamyba
5 žingsnis: mašinų gamyba
5 žingsnis: mašinų gamyba
5 žingsnis: mašinų gamyba

Norėdami surinkti pagrindą, siūlome šią tvarką.

1. Pirmiausia prijunkite variklius prie pagrindo, naudodami skliaustus. Kronšteinai naudoja veržles ir varžtus. Siūlome veržles įkišti į vidų, kad rato sukimasis nebūtų užblokuotas. (Ratus anksčiau ar vėliau galima pritvirtinti)

2. Prijunkite „Arduino“prie variklio skydo ir prijunkite visą reikalingą laidą prie variklio skydo. Būtinai išbandykite ratų sukimosi kryptį ir apverskite polius, kad gautumėte tą pačią sukimosi kryptį.

3. Klijų pistoletu pritvirtinkite visus servo variklius prie pagrindo.

4. Prijunkite ultragarso jutiklio laidus ir priklijuokite juos prie servo variklio besisukančio peilio. (geresniam kabelių valdymui siūlome naudoti spalvomis pažymėtą laidą)

5. Suvirinkite visą šviesos jutikliui reikalingą laidą ir priklijuokite juos prie rankos.

6. Galiausiai prijunkite visus komponentų ir akumuliatoriaus laidus prie variklio skydo. Prieš klijuodami ir pritvirtindami viską kartu, patikrinkite komponentų veikimą.

Klaidų problema 1 - grandinė veikia tik vieną kartą ir automatiškai neatkuriama

Sprendimas - Pridedame „Boolean goForward = false“, kad iš naujo nustatytume ciklo „goForward“būseną.

2 problema - ratai rieda skirtingomis kryptimis

Sprendimas - pakeiskite teigiamą ir neigiamą pusę.

3 problema - ultragarso jutiklis negali aptikti dalykų priekyje ir nustoja reaguoti

Sprendimas - padidinkite atstumą ir sureguliuokite ultragarso jutiklio padėtį.

4 problema - „Arduino“negali aptikti prievado, kai bandome įkelti kodą

Sprendimas - laidai tarpusavyje liečia variklio skydus, o tai sukelia trumpąjį jungimą. Prie išteklių pridedame duonos lentą ir sutvarkome laidus.

5 problema - fotorezistorius neveikia tinkamai

Sprendimas - išbandykite jutiklį atskirai, kad surastumėte problemą. Supaprastinkite grandinę ir pakeiskite jutiklį.

6 problema - Servo varikliai netinkamai valdo rankas

Sprendimas - įtampos nepakanka; įdėkite papildomą bateriją.

6 veiksmas: 6 žingsnis: programavimas

7 žingsnis: 7 žingsnis: rezultatas ir atspindys

7 žingsnis: rezultatas ir atspindys
7 žingsnis: rezultatas ir atspindys

Pradinė koncepcija yra sukurti konteinerių vežimėlį, kuris seka paskui jus, ir išmesti viską, ką bandote sudėti į konteinerį. Mes stengiamės sukurti sklandžią reakciją, todėl galiausiai pasukame kryptį, kaip sukurti daiktų vengimo vežimėlį, išlaikydami metamų daiktų koncepciją. Nors ir supaprastinome, vis tiek turėjome problemų, susijusių su kodavimu ir aparatūros neveikimu. Kai kurie iš jų išsprendžiami išsiaiškinant scenarijaus algoritmą naudojant „Serial. println '' išmatuoti ir nustatyti problemą, o kiti sprendžiami įdėjus daugiau akumuliatoriaus. Jei galėčiau tai padaryti dar kartą, tikiuosi, kad sunaudosiu daugiau laiko išbandyti visą mašiną su visų komponentų kartu. Taip yra todėl, kad manau, kad kartais kiekvienas komponentas gerai veikia pats, tačiau kai jis yra surenkamas kartu, jis neveikia tinkamai dėl trumpojo jungimo ir kitų aparatinės įrangos problemų. Galų gale mes pašaliname daugelį savo mašinos funkcijų, nes ji neveikia taip, kaip tikėjomės, ir nusprendžiame ją supaprastinti dėl laiko apribojimų. Jei sugebėsiu sukurti naują jos versiją, daugiau funkcijų naudosiu daugiau „breadboard“, o ne rėminsiu jas į vieną lentą.

8 veiksmas: 8 žingsnis: nuorodos ir kreditai

Nuorodos

Grandinės pagrindai. Kaip nustatyti „Arduino“ultragarso diapazono ieškiklį

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Valdykite servo variklį SG90 naudodami LDR sąsają su „Arduino Uno Youtube“-

„Pasidaryk pats“statybininkas. Kaip pasidaryti „pasidaryk pats“„Arduino“kliūtį išvengti automobilio namuose.

Kreditai

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang

Rekomenduojamas: