Bewolkte wolk genees jou (hindernis om robot te vermy met versamelingsfunksie): 8 stappe
Bewolkte wolk genees jou (hindernis om robot te vermy met versamelingsfunksie): 8 stappe
Anonim
Bewolkte wolk genees jou (hindernis om robot te vermy met versamelingsfunksie)
Bewolkte wolk genees jou (hindernis om robot te vermy met versamelingsfunksie)

'N Nuttelose masjien - Arduino -robot

Stap 1: Stap 1: Inleiding

Stap 1: Inleiding
Stap 1: Inleiding
Stap 1: Inleiding
Stap 1: Inleiding

In die donker kant van die wêreld gebore. Die klein elfie het lank gereis om na hierdie wêreld te kom. Niks kan meer spesiaal wees as die telepatie wat dit kry nie. Ek sal dit met 'n sug vertel. Iewers ouderdomme en ouderdomme: twee kluisenaars krap in 'n klik af, en een van hulle het die pad gekies waarheen minder gery word, en dit het die verskil gemaak. As die trane ingeasem word, sluk dit die negatiewe buie in. Om die swart te verteer, dan draai hulle, glinster, dit verander hulle in kleurvolle varsheid. Die vonkelende kleure genees alles. Dit is op pad na die draaikolk van die donker nag, maar dit kom altyd uit met die sonlig.

Masjien funksie:

  • Aktiwiteite in die lig
  • Rus in die nag
  • Voorkoming van hindernisse
  • Versamel items op hande

Stap 2: Stap 2: Video

Image
Image

Stap 3: Stap 3: Onderdele, materiale en gereedskap

Stap 4: Skakel
Stap 4: Skakel

Liggaam

  • Lasergesnyde basis (ingesluit by die motors) * 1
  • Lasergesnyde omhulsel * 1
  • Lasergesnyde arm * 2
  • Die lasergesnyde steunstruktuur (vir die arm) *2
  • Katoenballe * baie
  • 3 mm boute * 8
  • 3 mm neute * 8

Belangrikste elektronika

  • Fotoresistor * 1
  • Motor * 4
  • Wiel * 4
  • Ultrasoniese sensor * 1
  • Servomotor * 3
  • 220 weerstand * 3
  • Arduino Uno * 1
  • Motorskerm * 1
  • 9V battery * 2
  • Draad * baie

Voorwerp vermy sensor

'N Ultrasoniese sensor is aan die servomotor gekoppel om die afstand tussen die masjien en die omgewing te meet. Die sensor het 'n sender en 'n ontvanger. Die emitter kan ultrasoniese golwe skiet. as daar 'n voorwerp aan die voorkant is, sal dit die golwe na die ontvanger weerkaats. As golwe vinnig terugkom, is die voorwerp naby, en as golwe stadig terugkom, is die voorwerp ver weg. Die ultrasoniese sensor is aan die servomotor gekoppel, sodat dit links en regs kan draai om vas te stel watter pad ver van die hindernis af is, en die een wat verder van die hindernis is, te kies.

Motors

Om DC -motors te beheer, benodig u 'n tipe bestuurder om hulle te beheer. Die I2C L293D -motorbestuurder -IC Die L293D is 'n motorbestuurder wat 'n goedkoop en relatief eenvoudige manier is om die spoed en rigting van die draai van vier GS -motors te beheer. Hier is 'n gekoppelde tutoriaal oor hoe dit werk:

Ligte sensor

'N Fotoresist -sensor kan die hoeveelheid lig meet, en ons gebruik dit om die toestand van die omgewing te bepaal. As die toestand donker is, is die waarde van die sintuie laag, en as die toestand helder is, is die waarde wat dit voel groter.

Arms

Die arms is lasergesnyde komponente wat aan die basis aan die voorkant geheg is. Dit bestaan uit twee dele: die steunstruktuur wat die arm op sy plek hou, en die arm self. Die liggaam kom ook in twee dele voor; 'n lasergesnyde basis haal dit van die rak af saam met die motors en 'n wolvormige dop.

Basis

Dit kan laser gesny of met die hand gesny word, afhangende van die materiaal. Ons haal dit saam met die motors van die rak af. Vind die skakel in die komponente -afdeling. Die gebruik van sterk, maar ligte materiale, soos akrielplate (3-4 mm) of laaghout (2,5 - 3 mm), help om die styfheid te verhoog en gewig te verminder. Skuimkern kan ook werk vir 'n basis wat maklik met die hand gesny kan word vir mense sonder toegang tot lasersnyers.

Skulp

Die dop is op maat gemaak van katoenballe, materiaal en 'n lasergesnyde omhulsel. Laai en stapel die watte om die wolkvormige vorm te skep. Die wolkvormige vorm is 'n laag bo-op 'n 1,5 mm akriel-lasergesnyde omhulsel vir makliker toegang. Die omhulsel word gebruik om te verhoed dat die katoenballe en die stof direk met die stroombaan in aanraking kom, sodat dit altyd met 'n laser gesny of met die hand gesny kan word, solank dit 'n skeiding tussen die hardeware en die watte bied om kortsluiting te voorkom. Ons stel ook voor dat die materiaal nie-geleidend is, soos hout of plastiek.

Gereedskap

  • Phillips kopskroewedraaier
  • Platskroewedraaier
  • Handwerkmes
  • Kleefband
  • Elektriese sweiser
  • Gom geweer

Stap 4: Stap 4: Kring

Stap 4: Skakel
Stap 4: Skakel

Stap 5: Stap 5: Masjien maak

Image
Image
Stap 5: Masjien maak
Stap 5: Masjien maak
Stap 5: Masjien maak
Stap 5: Masjien maak

Ons stel die volgende volgorde voor om die basis te monteer.

1. Koppel eers die motors aan die basis met behulp van die hakies. Die hakies gebruik moere en boute. Ons stel voor dat u die moere daarin plaas sodat die wiel nie draai nie. (Die wiele kan vroeër of later vasgemaak word)

2. Koppel die Arduino aan die motorskerm en verbind al die nodige draad op die motorskerm. Maak seker dat u die rotasie van die wiele toets, en draai die pale om om dieselfde rotasie te kry.

3. Bevestig al die servomotore met 'n gomgeweer op die basis.

4. Bevestig die drade van die ultrasoniese sensor en plak dit op 'n servomotor roterende lem. (ons stel voor dat u gekleurde draad gebruik vir beter kabelbestuur)

5. Las al die nodige draad vir die ligsensor vas en plak dit op die arm vas.

6. Koppel laastens al die drade vir die komponente en 'n batterybron aan die motorskerm. Toets die prestasie van die komponente voordat u dit aan mekaar plak en heg.

Foute Probleem1 - Die kring werk slegs een keer en word nie outomaties herstel nie

Oplossing - Ons voeg 'Boolean goesForward = false' by om die status van goesForward in die lus te herstel.

Probleem 2 - Die wiele rol in botsende rigtings

Oplossing - Draai die positiewe en negatiewe kant om.

Probleem 3 - Die ultrasoniese sensor kan nie dinge aan die voorkant opspoor nie, en hou op reageer

Oplossing - Verleng die afstand en pas die posisie van die ultrasoniese sensor aan.

Probleem 4 - Arduino kan die poort nie opspoor as ons probeer om die kode op te laai nie

Oplossing - Die drade raak mekaar op die motorskerms, wat 'n kortsluiting veroorsaak. Ons voeg 'n broodbord by die hulpbronne en maak die drade skoon.

Probleem 5 - Fotoresistor werk nie behoorlik nie

Oplossing - Toets die sensor individueel om die probleem op te spoor. Vereenvoudig die kring en vervang die sensor.

Probleem 6 - Die servomotore beheer die arms nie behoorlik nie

Oplossing - Die spanning is nie genoeg nie; voeg 'n ekstra battery by.

Stap 6: Stap 6: Programmering

Stap 7: Stap 7: Resultaat en besinning

Stap 7: Resultaat en besinning
Stap 7: Resultaat en besinning

Die aanvanklike konsep is om 'n houerwa te skep wat u volg en alles wat u in die houer probeer gooi, weggooi. Ons sukkel om 'n gladde reaksie te bewerkstellig, sodat ons uiteindelik die rigting omdraai om 'n voorwerp -vermydingswa te skep terwyl ons die konsep van gooi -dinge behou. Alhoewel ons verder vereenvoudig het, het ons steeds probleme ondervind met kodering en hardeware wat nie so goed werk nie. Sommige daarvan word opgelos deur die algoritme van die skrif uit te vind deur 'Serial. println '' om die probleem te meet en te identifiseer, en die ander word opgelos deur meer battery te plaas. As ek dit weer kon doen, sou ek verwag om meer tyd te gebruik om die hele masjien met almal se komponente saam te toets. Dit is omdat ek vind dat elke komponent soms goed op sigself werk, maar as dit saamgevoeg word, werk dit nie behoorlik as gevolg van kortsluitings en ander hardeware probleme nie. Uiteindelik verwyder ons baie funksies van ons masjien omdat dit nie werk soos ons verwag het nie, en ons besluit om dit te vereenvoudig vir die tydsbeperking. As ek 'n nuwe weergawe daarvan kan maak, sal ek meer broodbord vir meer funksies gebruik in plaas daarvan om dit in 'n enkele bord te raam.

Stap 8: Stap 8: Verwysings en krediete

Verwysings

Kringloopbeginsels. Hoe om 'n ultrasoniese afstandsmeter op 'n Arduino op te stel

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

REES52. Beheer die servomotor SG90 met behulp van LDR -koppelvlak met Arduino Uno Youtube -

DIY bouer. Hoe om 'n DIY Arduino -hindernis te maak om motor tuis te vermy.

Krediete

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang