Obsah:

Alpha Bot 1.0: 13 kroků
Alpha Bot 1.0: 13 kroků

Video: Alpha Bot 1.0: 13 kroků

Video: Alpha Bot 1.0: 13 kroků
Video: СУЩЕСТВУЕТ ЛИ ХЕРОБРИН В МАЙНКРАФТЕ? БОЛЬШОЕ РАССЛЕДОВАНИЕ | Компот Minecraft 2024, Listopad
Anonim
Alpha Bot Motors Watch on
Alpha Bot Motors Watch on
Alpha Bot 1.0
Alpha Bot 1.0
Alpha Bot 1.0
Alpha Bot 1.0

představujeme … ALPHABOT 1.0, 2-Raspberry-Pi-Cluster Robot se 2 DOF, 8 megapixelovým fotoaparátem Tento robot má mnoho funkcí, které je potřeba zvládnout. na některých výše uvedených obrázcích nebo videích se nemusí projevit všechny funkce, protože robot v průběhu času prošel různými fázemi konstrukce a stále má co dělat.

Důležitá poznámka:

2 z výše uvedených obrázků ukazují robota se štítem motoru v horní části robota a 7 dotykovou obrazovkou.

Můžete to postavit tak, že 3D vytisknete držák obrazovky (dále v tomto návodu) a vynecháte pájení 40-pinové nastavovací pásky. Mohu zveřejnit další informace, jak tento projekt pokračuje zde nebo na mém blogu. Zůstaňte naladěni na alphabot-blog.herokuapp.com/ nebo zde.

Zásoby

Zde jsou následující zásoby, které jsem použil při stavbě tohoto robota. Můžete je zakoupit na online hardwarovém webu:

  • MOUNTAIN_ARK Pásový robot Inteligentní platforma automobilu Kovový podvozek z hliníkové slitiny s výkonným duálním DC 9V motorem
  • SunFounder PCA9685 16kanálový 12bitový PWM servo ovladač pro Arduino a Raspberry Pi
  • GPS modul GPS NEO-6M (Arduino GPS, mikrokontrolér Drone, přijímač GPS)
  • 50ks 5mm 4pin RGB vícebarevná společná katodová LED pro Arduino DIY
  • IR vysílač a přijímač IR infračervené diody Gikfun pro Arduino (balení 10 párů) (EK8460)
  • Deska ELEGOO MEGA 2560 R3 ATmega2560
  • Gikfun 5mm 940nm LED infračervený vysílač a dioda IR přijímače pro Arduino (balení 20 ks) (EK8443)
  • Iduino Mega 2560 Starter Kit for Arduino W/ 33 Lessons Tutorial over 200pcs Complete Electronic Component Project Kits
  • TFmini-s, 0,1-12m Lidar Detektor Senzor Lidar Malý modul Jednobodový mikro rozsahový modul s komunikačním rozhraním UART / I2C
  • Dobíjecí lithium -iontová baterie TalentCell 12V 3000mAh pro LED pásek, CCTV kameru a další, DC 12V/5V USB duální výstup externí baterie Power Bank s nabíječkou, černá
  • Raspberry Pi 3 Model B (2X)
  • Modul kamery Raspberry Pi V2
  • Kamera Raspberry Pi NoIR V2
  • 4 ks 5,5 x 2,1 mm DC napájecí konektorový kabel
  • Flex kabel Adafruit pro kameru Raspberry Pi - 18 " / 457 mm (2x)
  • Adafruit USB Micro-B Breakout Board (ADA1833)
  • LM386N-1 Semiconductor, Nízkonapěťový, Zesilovač zvuku, Dip-8, 3,3 mm V x 6,35 mm Š x 9,27 mm D (balení 10)
  • Přenosná nabíječka Power Bank 26800mAh Extrémně vysokokapacitní externí baterie se dvěma výstupními porty se 4 LED diodami
  • Freenove Ultimate Starter Kit pro Raspberry Pi 4 B 3 B+, 434 stránek Podrobné návody, Python C Java, 223 položek, 57 projektů, Naučte se elektroniku a programování, Breadboard bez pájky
  • Sada páječky - Páječka 60W nastavitelná teplota, pájecí drát, stojan na páječku, řezačka drátu, hroty páječky, odpájecí pumpa, pinzeta, kalafuna, zkumavky s teplem (110V, zástrčka USA)
  • Prototypová sada oboustranné desky plošných spojů, univerzální deska s plošnými spoji Quimat 35 ks s 5 velikostmi pro pájení a elektronický projekt DIY (QY21)
  • Breadboard bez pájky s propojovacími kabely-ALLDE BJ-021 2Pc 400 Pin a 2ks 830 Pin Prototype PCB Board a 3PC Dupont propojovací vodiče (Male-Female, Female-Female, Male-Male) pro Raspberry Pi a Arduino
  • 2mm stahovací pásky (balení 500)
  • 7palcový dotykový displej Raspberry Pi

Krok 1: Nastavení softwaru RPI

První krok: instalace raspbian pro vaše RPI (https://www.raspberrypi.org/downloads/)

Softwarový jazyk: Java s NetBeans IDE. Mám vzdálené sdílené propojení projektu s malinovým pi. (Dříve hlavní platforma robotů zpracovávala processing.org)

O softwaru: Zpracování bylo navrženo jako flexibilní softwarový skicář. Umožňuje programovat s 2D a 3D grafikou v jazyce Java nebo s jinými „Režimy“(programovací jazyky). Používá platformy Swing (UI), JOGL (OpenGL (3D)) a další platformy Java. Jeden problém. Je určen pouze pro začínající programátory a malé programy. Změnil jsem svou softwarovou platformu kvůli dalším specifickým omezením, také proto, že všechny vaše soubory.pde ve vašem projektu se v IDE Processing zaplní nahoře. Nyní používám NetBeans IDE (netbeans.apache.org/download) se vzdáleným sdílením projektu mezi mým počítačem a mým hlavním malinovým pi, takže programování věcí, jako jsou GPIO piny a podobné, může být jednodušší. A dívám se na java FX pro své roboty UI.

Jak nastavit NetBeans IDE pomocí vzdáleného sdílení projektů, se můžete dozvědět v tomto článku:

www.instructables.com/id/Efficient-Development-of-Java-for-the-Raspberry-Pi/

Krok 2: Sestavení položek do šasi

Sestavení položek do podvozku
Sestavení položek do podvozku
Sestavení položek do podvozku
Sestavení položek do podvozku
Sestavení položek do podvozku
Sestavení položek do podvozku

Nejužitečnější forma montáže: Jako nejužitečnější formu montáže považuji zapínání na zip. Pomocí pásků na zip můžete na podvozek robota připevnit cokoli. Koupil jsem 2mm zipy, aby se vešly skrz jakýkoli otvor v mém podvozku.

Pokud je však dobré umístit několik šroubů, v případě mého snímače IMU (na obrázcích výše) by měly být místo toho vloženy šrouby.

Také používám 3D tištěné podložky (vidět na výše uvedených obrázcích) pro mezery a aby nedošlo k poškrábání laku podvozku.

Krok 3: Přehled pájení

PŘEDMĚTY K PRODEJI, NĚKDY V TÉTO NÁVODU:

  • Jak je uvedeno výše: IR senzory
  • Napájecí kabel Arduino 5,5x2,1
  • 5v světlomet 5v+připojení GND
  • Napájení baterií 12 V LiOn a 5 V napájecím systémem
  • 40pólová nastavovací stuha pro přesun stínění motoru o 1 cm od motorů

Tipy pro pájení: Když jsem pájel 2 IR senzory, použil jsem typický izolovaný vodič pro delší připojení. Je mnohem jednodušší použít pocínovaný měděný drát. Mám drát 24 AWG. Použil jsem to k pájení zadní části mého odtržení kolíku a funguje to nekonečně lépe než izolovaný drát.

Krok 4: Solder Breakout Board

Pájecí Breakout Board
Pájecí Breakout Board
Pájecí Breakout Board
Pájecí Breakout Board
Pájecí Breakout Board
Pájecí Breakout Board

Zpočátku se to nezdá nutné, ale pokud chcete k jednomu arduinu připojit 10 senzorů, je to rozhodně potřeba. Na konec desky položíte vodič GND a získáte dalších 26 vodičů GND k použití. Budu to používat na všech pinech arduina 5V, GND a 3,3V.

Krok 5: Pájecí světlomety

Pájecí světlomety
Pájecí světlomety
Pájecí světlomety
Pájecí světlomety

Při pájení světlometů (součástí podvozku) jsem k sobě připájel vodiče GND, aby byla při zapojování všeho do Arduina věc jednoduchá. Použil jsem odpor 220 ohmů pro oba světlomety a použil smršťovací hadičku, aby se pájené spoje nerozpadly.

Krok 6: Pájejte infračervené senzory

Pájecí infračervené senzory
Pájecí infračervené senzory
Pájecí infračervené senzory
Pájecí infračervené senzory
Pájecí infračervené senzory
Pájecí infračervené senzory

Dále chcete pájet infračervené senzory podle výše uvedeného schématu.

Jak jsem řekl, když jsem pájel 2 IR senzory, použil jsem typický izolovaný vodič pro delší připojení, ale je mnohem snazší použít pocínovaný měděný drát 24 AWG. Jen se ujistěte, že se dráty nepřekříží!

Krok 7: Další úlohy pájení

DALŠÍ DOMÁCÍ ČÁSTI, KTERÉ POTŘEBUJÍ BÝT NABÍZENÉ

  • napájecí kabel k Arduino MEGA 2560 (napájecí kabel 5,5x2,1 na kabel USB 2.0)
  • Napájení baterií 12 V LiOn a 5 V napájecím systémem

Krok 8: Přidejte štít motoru

Přidejte štít motoru
Přidejte štít motoru
Přidejte štít motoru
Přidejte štít motoru

Budete muset pájet 40pólovou nastavovací pásku:

Štít motoru je o 1 cm příliš blízko motoru, takže budete muset vytvořit 40pólovou nastavovací pásku, aby se štít motoru posunul zpět o 1 cm

- Tady je pocínovaný měděný drát o rozměru 24 naprosto zásadní.

Krok 9: 3D tisk fotoaparátu

Kamera pro 3D tisk
Kamera pro 3D tisk
Kamera pro 3D tisk
Kamera pro 3D tisk

Nyní musíte 3D vytisknout kameru a držák kamery.

Vezměte si tyto soubory G-Code a otevřete je v Ultimaker Cura nebo v jiném softwarovém programu pro 3D tisk, který používáte. Jakmile je tisk modelu dokončen, umístěte servo do držáku a nalepte víko držáku nahoře, poté nalepte držáky držáku na plastový konektor spodního serva

Krok 10: 3D tisk dalších nezbytných položek

3D tisk Další nezbytné položky
3D tisk Další nezbytné položky

Všechny části jsou vyrobeny z černého PLA vlákna

  • Špičkový držák desky Arduino
  • 7palcový držák obrazovky (vytiskněte jej pouze v případě, že chcete nainstalovat 7palcový displej na štít motoru)

    MONTÁŽ: Budete muset vyvrtat otvory na platformě Screen Mount, zadat kusy Screen Mount Raise a nalepit je pistolí

  • Ořechy a podložky (uvedeno výše)

    Můžete si jej stáhnout zde: alphabot-blog.herokuapp.com/downloads/Nuts_and_Washers_3D_print.zip

Design a 3D tisk Navrhl jsem 3D tištěné části v mixéru a k jejich vytištění jsem použil ultimaker cura.

Nahoře jsou G-kódy pro další položky k tisku pro vašeho robota.

Krok 11: Zapojte vše

Připojte všechny vodiče ze všech senzorů, které jste připojili k AlphaBot, a připojte je k Arduino Mega 2560. Připojte libovolné připojení GND, 5V nebo 3,3V k odpojovací desce.

Sériové propojení všech desek

Aby desky mohly mezi sebou komunikovat, je třeba sériově propojit malinovou desku Pis a Arduino.

Potřebné sériové kabely (možná budete muset pájet, pokud je nemáte):

  • 1 USB (standardní) - USB (menší) (USB kabel desky Arduino)
  • 1 kabel USB (standardní) - USB (standardní).

Knihovna Java pro snadnou sériovou komunikaci:

Krok 12: Připojte baterie k šasi

Tento robot je napájen: 5v 2,61A napájecím zdrojem (nahoře) a 12v LiOn baterií (dole) Baterie můžete nabíjet pomocí micro USB breakout desky (5v) a napájecího kabelu 12v 5,5x2,1.

12v baterie: 12v baterie TalentCell je připojena ke stínění motoru a arduino mega 2560 (výstup 5v), aby byla zajištěna síla motoru. Nabíjí se napájecím kabelem 12 V, a proto jsem pro něj potřeboval na robotu vytvořit samostatnou nabíječku.

5v baterie: 5v baterie je připojena k 2 RPI a je nabíjena mikro USB usekávací deskou.

Krok 13: Zůstaňte naladěni

Zůstaňte naladěni
Zůstaňte naladěni
Zůstaňte naladěni
Zůstaňte naladěni
Zůstaňte naladěni
Zůstaňte naladěni

Mohu zveřejnit další informace, jak tento projekt pokračuje. Zůstaňte naladěni na alphabot-blog.herokuapp.com/

Pokud se vám tento návod líbil, věnujte mu prosím pozornost (výše) a hlasujte pro něj v první autorské soutěži (dole)

Doporučuje: