Řídící deska všesměrově jezdícího robota POKUD (... to bude fungovat...)

 

Popis výrobku

Řídící deska pro všesměrově jezdícího robota je založená na mikrokontroléru PIC18F26K22, který spíná
2 motorové drivery L293D, které ovládají obousměrný pohyb 4 DC motorů robota. Volné piny mikrokontroléru jsou vyvedeny na samostatné konektory, které umožní budoucí připojení externích senzorů a výstupů robota, např.:

-          Narážecí tlačítka

-          Enkodéry

-          Ultrazvukové nebo infračervené dálkoměry

-          Akcelerometry

-          Elekronický kompas

-          Smart RGB LED

-          Dálkové ovládání infračerveným ovladačem (přes senzor TSOP4838 na desce) nebo Bluetooth

Deska může být napájena bateriemi nebo akumulátory 6 – 13 V DC, obsahuje odporový dělič pro měření napětí baterie a 5V stabilizátor MCP1702 pro napájení mikrokontroléru a driverů.

Mechanické díly robota jsme vytiskli z PLA 3D tiskárnou Prusa i3 z modelů stažených z www.thingiverse.com:

http://www.thingiverse.com/thing:3575 (ozubená kola převodovky)

http://www.thingiverse.com/thing:705 (všesměrová kola).

Nosná deska robota byla vyřezána z krytu tiskárny Canon Pixma.

Mikrokontrolér obsahuje jednoduchý program, který ovládá pohyb robota dopředu, dozadu, doleva, doprava, rotací doleva, rotací doprava, 4 šikmými směry, v 2sekundových intervalech, se současným přepínáním SmartRGB LED. Ovladače pro mikrokontrolér a Smart RGB mi naprogramoval můj bratr Michal.

Tabulka součástek

Kód

Typ

Parametry

Funkce

C1

Kondenzátor keramický

100 nF / 50V X7R

Filtrace napájení PIC   

C2 – C5

Kondenzátor keramický

100 nF / 50 V X7R

Filtrace napájení driverů   

C6

Kondenzátor elektrolytický

100 µF / 25 V

Filtrace zdroje

C7

Kondenzátor tantalový

10µF / 25 V

Filtrace vstupu stabilizátoru

C8

Kondenzátor tantalový

10µF / 25 V

Filtrace výstupu stabilizátoru

C9

Kondenzátor keramický

100 nF / 50V X7R

Filtrace napájení IR senzoru

D1

Dioda

UF4007

Ochrana proti přepólování

FU1

Pojistka polymerová

1,1 A

Ochrana proti přepólování a nadproudu

IC1

Mikrokontrolér

PIC18F26K22

Řízení motorů

IC2, IC3

Motorové drivery

L293D

Obousměrné spínání 4 DC motorů

IC4

Stabilizátor

MCP1702-5000

Zdroj 5V pro napájení PIC, driverů a IR senzoru

IC5

IR senzor

TSOP4838

Dálkové ovládání robota

ICSP

Pájecí piny

 

Programování PIC18F26K22     

IDC10

IDC konektor

IDC10

Připojení externích senzorů

K1

Svorkovnice

ARK500/2

Připojení zdroje

M1 - M4

Svorkovnice

ARK500/2

Připojení motorů

R1 – R12

 

Rezistor

1 kΩ / 0,6 W

Ochrana vstupů driverů

R13

Rezistor

3k3/ 0,25W

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

R14

Rezistor

5k6/ 0,25 W

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

R15

Rezistor

100 Ω /0,6 W

Filtrace napájení IR senzoru

 

Funkční schéma

 

Pájecí schéma

 

 

Fotografie strany součástek

Fotografie strany spojů

  

Program

NameSize
Robot_Pokud.c6 kB