Béda 5 – robot pro soutěž RoboRAVE 2016

Popis funkce

Robot domácí výroby pro soutěž RoboRave 2016 – Doprava míčků s automatickým nakládáním, obsahující DC motory z tiskárny HP DeskJet, mechanika včetně převodů a kol vytištěná 3D tiskárnou, řídící systém založený na vlastní desce s PIC16F1789, s motorovým driverem L298N, LCD displejem 16x2, SmartRGB LED, 6 reflexními senzory QRD1114 pro sledování černé čáry a enkodér kola, se dvěma předními tlačítky, infračerveným dálkovým senzorem Sharp GP2, zásobníkem míčků otevíraným servomotorem TG9z, napájený z akumulátorové sady se 4 Li-ion akumulátory 2,2 Ah nabíjenými z 5V zdroje pomocí nabíjecí elektroniky s čipem MCP73831.

Robot jezdí po černé čáře, detekuje křižovatku, stiskává tlačítko u zásobovací věže, čímž nabere míčky do svého zásobníku, otočí se a jede směrem ke krabici, před ní se zastaví, vycentruje se, servomotorem otevře víko zásobníku míčků a vše vysype do krabice. Jestliže robotovi zbyde čas, otočí se znovu nabrat míčky k zásobovací věži, jinak se vrátí zpět na start.

 

Týmový projekt HaHaHa Robotics:

·    Martina: Návrh, osazení a pájení plošného spoje, výroba podvozku a battery pack

·    Marek: Kreslení ve SketchUp, výroba modelů věže a krabice, testování robota.

·    Michal: Algoritmus programu, programování PIC16F v C, konstrukce mechanických částí a modelů pro 3D tisk

·    Táta: Odborná pomoc: nastavení registrů PIC, konstrukce převodovky, kontrola návrhu DPS

Vyráběn od října 2015 do února 2016.

Mechanické součásti

-       přední kolo: ping – pongový míček v držáku vytištěném z 3D tiskárny PRUSA i3, materiál PLA, model z http://www.thingiverse.com/thing:636967

-       zadní kola: Ø156 mm vytištěná z 3D tiskárny, materiál PLA, upravený parametrický model z http://www.thingiverse.com/thing:21486

-       pneumatiky zadních kol, kruhový profil EPDM 8 mm

-       podvozek: polykarbonátová deska 120 × 250 mm z tiskárny HP Desk Jet

-       2×převodovka: 25:1 vytištěná z 3D tiskárny, materiál PLA, ozubená kola upravena z parametrického modelu z http://www.thingiverse.com/thing:3575

-       držák reflexních senzorů vytištěný z 3D tiskárny, materiál PLA, vlastní konstrukce (viz model SketchUp níže)

-       držák tlačítek a IR dálkoměru Sharp GP2 vytištěný z 3D tiskárny, materiál PLA, vlastní konstrukce (viz model SketchUp níže)

-       krabička řídící desky s víkem vytištěná z 3D tiskárny, materiál PLA, vlastní konstrukce (viz model SketchUp níže)

-       krabička battery pack s víkem vytištěná z 3D tiskárny, materiál PLA, vlastní konstrukce (viz model SketchUp níže)

-       zásobník míčků s výsypkou vytištěný z 3D tiskárny, materiál PLA, vlastní konstrukce (viz model SketchUp níže)

-       stojan pro výsypku vytištěný z 3D tiskárny, materiál PLA, vlastní konstrukce (viz model SketchUp níže)

Elektronické součásti

-        Mikrokontrolér řídící desky: PIC16F1789

-       Vstupy řídícího systému

·         přední narážecí tlačítko PCB5-EC-4-5 (2 ks zapojené paralelně) pro stisknutí tlačítka na věži automatického zásobníku

·         5×reflexní senzory QRD1114 pro detekci černé čáry a křižovatek

·         1×reflexní senzor QRD1114 jako enkodér pohybu kola

·         IR dálkoměr Sharp GP2Y0A41SK0F (4 – 30 cm) pro detekci krabice

·         Rezerva 4 DI/DO například pro ultrazvukové senzory nového robota

 

-       Výstupy řídícího systému

·         LCD displej alfanumerický 16×2

·         dvojitý obousměrný motorový  driver L298N (2×2 A)

·         signalizační SMART LED s řadičem WS2811

·         servomotor 9g TG9z pro odklápění víka výsypky

·         reproduktor: 8 Ω/0,5 W (v tomto programu nepoužit)

 

-       Pohon robota: 2 DC motory C6003 vymontované z tiskárny HP Photosmart 1215

-       Battery pack: 4×Li-ion akumulátory 3,6 V/2,2 Ah, samostatně nabíjené přes nabíjecí čipy MCP73831

-       Plošný spoj: univerzální plošný spoj e=0.1´

  

Celkový pohled na robota

 

 

Motory

 

Řídící deska

 

                                                          

 

Kód

Typ

Parametry

Funkce

C1

kondenzátor

keramický 100 nF SMD 0805

filtrace napájení MCU

C2

kondenzátor

elektrolytický 100 µF/50 V 

filtrace vstupu stabilizátoru

C3

kondenzátor

keramický 100 nF SMD 0805

filtrace vstupu stabilizátoru

C4

kondenzátor

keramický

10 µF /X7R/25 V SMD 0805

filtrace výstupu stabilizátoru

C5

kondenzátor

keramický 100 nF

filtrace výstupu stabilizátoru

C6

kondenzátor

keramický 100 nF

filtrace napájení driveru

C7

kondenzátor

keramický 100 nF

filtrace napájení driveru

C8

kondenzátor

keramický 220 nF

RC filtr na vstupu do reproduktoru

C9

kondenzátor

keramický 100 nF SMD 0805

filtrace napájení MCU

C10

kondenzátor

elektrolytický

100 µF /50 V

filtrace napájení servo motoru

C11

kondenzátor

keramický 100 nF SMD 0805

filtrace napájení IR senzoru

C12

kondenzátor

keramický 10 µF SMD 0805

filtrace napájení IR senzoru

D1

dioda

1N5822

ochrana proti přepólování

D2 -D9

diody

UF4007

ochrana výstupu driveru

DS1

LCD displej

alfanumerický 16x2

nastavování a zobrazování programových parametrů

FU1

pojistka

polymerová 2,5 A

ochrana proti přepólování a zkratu

IC1

stabilizátor

7805

stabilizátor na 5 V

IC2

mikrokontrolér

PIC16F1789

programové řízení obvodu

IC3

motorový driver

L298N

obousměrný motorový driver 2x2 A

 

programovací piny

ICSP

programovací piny PIC

K1

svorkovnice

ARK500/2

napájecí svorkovnice

K2

svorkovnice

ARK500/2

připojení motoru

K3

svorkovnice

ARK500/2

připojení motoru

K4

svorkovnice

ARK550/3

připojení IR dálkoměru

K5

svorkovnice

ARK550/3

připojení enkodéru

K6

svorkovnice

ARK550/3

připojení servo motoru

K7

svorkovnice

ARK500/2

připojení reproduktoru

K8

konektor

IDC10

připojení tlačítek a reflexních senzorů

K9

konektor

IDC10

rezerva pro externí vstupy/výstupy

MOTOR-MOTOR2

motory

DC motory C6003 vymontovaný z tiskárny HP Photosmart 1215

pohon kol robota

PAD1 – PAD10

pájecí piny

 

pomocné konektory pro externí vstupy a výstupy

Q1

tranzistor

IRLB8743

spínání reproduktoru z PIC

R1

rezistor

1 kΩ

nastavování kontrastu LCD displeje

R2

rezistor

68 Ω

podsvícení displeje

R3

rezistor

1 kΩ

ochrana vstupu driveru

R4

rezistor

1 kΩ

ochrana vstupu driveru

R5

rezistor

1 kΩ

ochrana vstupu driveru

R6

trimr

5kΩ

nastavení kontrastu displeje

R7

rezistor

1 kΩ

ochrana vstupu driveru

R8

rezistor

1 kΩ

ochrana vstupu driveru

R9

rezistor

1 kΩ

ochrana vstupu driveru

R10

rezistor

3,9 kΩ

odporový dělič pro měření baterie

R11

rezistor

10 kΩ

odporový dělič pro měření baterie

R12

rezistor

1 kΩ

zvukový RC filtr

R13

rezistor

1 kΩ

ochrana analogového vstupu PIC

RGB

RGB LED

HC-F5V-F20-WS2811, SMART RGB s řadičem WS2811

signalizace stavu programu

SERVO MOTOR

servomotor

9 g TG9z

odklápění výsypky míčků

Speaker

reproduktor

8 Ω/0,5 W

akustická signalizace

SW1

tlačítko

tlačítko do DPS

pomocné tlačítko (rezerva)

SW2

hříbkovité tlačítko

PCB5-EC-4-5 (2 ks zapojené paralelně

stisknutí tlačítka dávkovací věže

X1

dutinka 4x

 

 

 

rozšiřovací konektor pro komunikaci  

s I2C

 

Reflexní senzory

 

Kód

Typ

Parametry

Funkce

C13 – C17

kondenzátor

keramický 10 nF SMD 0805

filtrace z výstupu fototranzistoru

R14 – R18

rezistor

10 kΩ

rezistory fototranzistorů reflexních senzorů

R19

rezistor

47 Ω

omezení proudu do LED diod reflexních senzorů

RX1 – RX5

reflexní senzory

QRD1114

detekce dráhy

 

Enkodér

 

 

Kód

Typ

Parametry

Funkce

C18

kondenzátor

keramický 10 nF SMD 0805

filtrace z výstupu fototranzistoru

R20

rezistor

10 kΩ

rezistor fototranzistoru reflexního senzoru

R21

rezistor

330 Ω

omezení proudu do LED diod reflexního senzoru

ENCODER

reflexní senzor

QRD1114

detekce pohybu kol

 

Battery pack



 
 

 

 

Kód

Typ

Parametry

Funkce

C21

kondenzátor

keramický 10 µF/25V SMD 1210 (4 ks)

filtrace výstupů z nabíjecího čipu

C22

kondenzátor

keramický 10 µF/25V SMD 1210 (4 ks)

filtrace napájení čipu

D16

LED dioda

zelená indikační LED

3 mm/ 2 mA

indikace stavu nabíjení

D17

LED dioda

červená indikační LED

3 mm/ 2 mA

indikace stavu nabíjení

IC4

integrovaný obvod

MCP73831 (4 ks)

nabíjení jednočlánkové Li-ion baterie

K10

svorkovnice

ARK500/2 (4 ks)

připojení Li-ion akumulátoru

K11

svorkovnice

ARK500/2 (4 ks)

připojení zdroje nabíjení

R22

rezistor

2 kΩ SMD 0805

volba nabíjecího proudu

R23

rezistor

2 kΩ SMD 0805

omezuje proud na LED

R24

rezistor

2 kΩ SMD 0805

omezuje proud na LED

 

3D model ve SketchUp:

 

 

Pohledy na robota:

    

  

 

Robot u věže:                                                                                                                          Robot u krabice:                                                            

 

Přední tlačítka s IR senzorem

Pohled na zásobník míčků shora

 

Podvozek robota - přední část

Podvozek robota - zadní část

 

Soubory

JménoVelikost
RoboRave2016 elektrická schémata (.pdf)77 kB
RoboRave2016 3D model robota ve SketchUp (.zip)2 MB
RoboRave2016 Program pro PIC16F1789 (.c)27 kB