A valaha volt legkisebb és legaranyosabb Arduino akadálykerülő robot: 5 lépés
A valaha volt legkisebb és legaranyosabb Arduino akadálykerülő robot: 5 lépés
Anonim
A valaha volt legkisebb és legaranyosabb Arduino akadálykerülő robot
A valaha volt legkisebb és legaranyosabb Arduino akadálykerülő robot

Unod már a nagy ügyetlen robotokat, amelyek fél polcot foglalnak el a szobádban? Hajlandó magaddal vinni a robotodat, de nem fér el a zsebedben? Tessék! Bemutatom Önnek a Minibotot, a legaranyosabb és legapróbb akadálykerülő robotot, amit valaha (valaha is) össze tudott állítani!

1. lépés: Szükséges darabok és darabok

Szükséges darabok és darabok
Szükséges darabok és darabok
Szükséges darabok és darabok
Szükséges darabok és darabok
Szükséges darabok és darabok
Szükséges darabok és darabok

Kis kenyérpad (4,5 cm és 3,5 cm), 17 lyuk hosszú és 2 sor 5 lyuk széles. Anélkül is megépítheti a robotot, de szép dolog, ha a robot módosítását tervezi.

Arduino Nano. Azt használom, amelyet a táblához már forrasztott csapokkal szállítanak, de használhatja a tű nélküli arduino nano -t is, és közvetlenül a táblához forraszthatja a kábeleket

9V -os akkumulátor. Igen, jó akkumulátor.

9V elemtartó. (régi játékból kaptam)

2 folyamatos forgású szervó (úgy néznek ki, mint az SG () szervók, de valójában folyamatos forgású szervók. ITT vettem őket

2 gumi kerék. Nézzen csak körül. Minden bizonnyal van egy régi játék valahol, amelynek nincs szüksége a kerekeire.

Kábelek. Egy csomó közülük. Nincs olyan, hogy túl sok kábel.

Ultrahangos érzékelő. 4 tűs modell. Ebay, Amazon vagy bármely más hely. Ezek mind egyformák.

3D nyomtatott alváz. A 3D fájlokat ITT találja

2. lépés: És a kód

Itt nincs rakéta tudomány. Csak egy szuper egyszerű kód, amely arra készteti a robotot, ha 15 cm -en belül nincs semmi látható, és éles fordulatot tesz, ha valami 15 cm -nél közelebb van.

Csak töltse le a txt fájlt, és másolja be a tésztát a kódba az Arduino felületén.

3. lépés: Helyezze a biteket a megfelelő helyre

Helyezze a biteket a megfelelő helyre
Helyezze a biteket a megfelelő helyre
Helyezze a biteket a megfelelő helyre
Helyezze a biteket a megfelelő helyre

A kenyértábla, az Arduino, az ultrahang -érzékelő és az akkumulátor a ház felső részébe kerül, de NE HASZNÁLJA MEG az alkatrészeket. Először be kell vezetni az egészet. (igen, ezt a hibát követtem el) (kétszer)

A 2 szervó csak az alváz alsó részébe pattan. Igen, ezt a kettőt most beillesztheti.

A kerekeket egy kis dróttal, némi forró ragasztóval vagy varázslattal rögzítik a szervo tengelyekhez. A te döntésed.

4. lépés: És azok a vezetékek … Ó fiú

Itt jön a csúnya rész. a vezetékeket. Olyan sok vezeték és olyan kevés hely.

Kezdjük az ultrahangos érzékelővel.

  • Vcc -> +5V az Arduino
  • Trig -> Arduino D11
  • Echo -> Arduino D12
  • GND -> Arduino GND (az Arduino 2 GND csapjának bármelyike)

1. szervó:

  • Narancssárga huzal -> Az Arduino D9
  • Piros vezeték -> +5V az Arduino
  • Barna huzal -> az Arduino GND -je (az Arduino 2 GND csapjának bármelyike)

2. szervó:

  • Narancssárga huzal -> D10 az Arduino
  • Piros vezeték -> +5V az Arduino
  • Barna huzal -> az Arduino GND -je (az Arduino 2 GND csapjának bármelyike)

Akkumulátor:

  • Vörös drót -> Vin tű az Arduino -ból
  • Fekete vezeték -> az Arduino GND -je (az Arduino 2 GND csapjának bármelyike)

Most már csak óvatosan kell betömnie az összes vezetéket az alvázba, és össze kell kötnie mindkét felét. A robotom annyira tele van, hogy gumiszalagra van szüksége, hogy ne ömöljön ki belseje.

5. lépés: Működésben

Image
Image

A robot addig halad előre, amíg 15 cm -nél kisebb értéket nem talál.

Ebben a kódsorban módosíthatja a távolságot:

ha (távolság <= 15)

Az előre és hátra sebességet az alábbi sorok módosításával is módosíthatja:

myservo1.write (XXX); myservo2.write (XXX);

ahol XXX = 0 teljes sebességgel előre a myservo1 esetében, és XXX = 180 teljes sebességgel előre a myservo2 esetén

és XXX = 90 mindkét szervónál teljesen leáll.

Ajánlott: