R O V E R
C e m a n u e l e s t s e u l e m e n t d i s p o n i b l e u n i q u e m e n t e n A n g l a i s
U S E R G U I D E R e v 2 . 4
T h i s g u i d e i s o n l y a v a i l a b l e i n E n g l i s h
T h e D F R o b o t S h o p R o v e r i s i n t e n d e d t o b e a “ l e a r n i n g p l a t f o r m ” w h i c h p r o v i d e s u s e r s w i t h t h e h a r d w a r e t o g e t
s t a r t e d i n p r o g r a m m i n g m o b i l e r o b o t s u s i n g A r d u i n o . T h e s a m p l e c o d e a v a i l a b l e h e r e c a n b e u s e d a s r e f e r e n c e
t o h e l p y o u t e s t t h e v a r i o u s p l a t f o r m s , b u t u s e r s a r e e x p e c t e d t o l e a r n h o w t o u s e t h e A r d u i n o s o f t w a r e .
C o n t e n t s
A r d u i n o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
O v e r v i e w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
P C B V 1 . 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
P C B V 1 . 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
P C B V 2 . 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
B a s i c K i t ( V 1 . 0 , V 1 . 5 , V 2 . 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0
A s s e m b l y G u i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0
I m p o r t a n t N o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0
P o w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0
M o t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
S p e c i f i c a t i o n s ( B a s i c K i t ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1
B l u e t o o t h / X b e e K i t s ( V 1 . 0 , V 1 . 5 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2
A s s e m b l y G u i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2
I m p o r t a n t N o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2
P o w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2
M o t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2
S p e c i f i c a t i o n s ( B a s i c K i t ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3
B l u e t o o t h / X b e e K i t s ( V 2 . 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
A s s e m b l y G u i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
I m p o r t a n t N o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
P o w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
M o t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5
S p e c i f i c a t i o n s ( B a s i c K i t ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5
V 2 . 0 M e c a n u m K i t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
A s s e m b l y G u i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
I m p o r t a n t N o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
M o t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
V 2 . 0 O m n i w h e e l K i t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
A s s e m b l y G u i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
I m p o r t a n t N o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
P o w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
M o t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
A u t o n o m o u s K i t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
A s s e m b l y G u i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
P o w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
M o t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
S p e c i f i c a t i o n s ( B a s i c K i t ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
P r o g r a m m i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
I m p o r t a n t n o t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
B a s i c K i t ( V 2 . 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
A u t o n o m o u s K i t ( V 2 . 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
B l u e t o o t h K i t ( V 2 . 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
X B e e k i t ( V 2 . 0 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5
S a m p l e C o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
S k e t c h # 1 : B a s i c R o v e r – F u l l s p e e d f o r w a r d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
S k e t c h # 2 : B a s i c R o v e r – W / A / S / D K e y b o a r d C o n t r o l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
S k e t c h # 3 : V 2 . 0 M e c a n u m – B a s i c D i r e c t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8
S k e t c h # 4 : O m n i W h e e l R o v e r – B a s i c D i r e c t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0
S k e t c h # 5 : B a s i c R o v e r V 1 . 0 a n d V 1 . 5 - A n a l o g S e n s o r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
S k e t c h # 6 : E n c o d e r s - C o u n t i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
H y p e r t e r m i n a l c o n f i g u r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3
T r o u b l e s h o o t i n g V 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
F A Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3
P o w e r I s s u e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3
M o t i o n / M e c h a n i c a l I s s u e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3
P r o g r a m m i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4
V e r s i o n s & K i t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6
U p g r a d e s a n d O p t i o n a l P a r t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0
C o m p a t i b i l i t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
U n i v e r s a l C o n n e c t i o n P o i n t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
S h i e l d C o m p a t i b i l i t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2
D e s i g n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2
U s e f u l L i n k s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
P r o d u c t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
S o f t w a r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
S u p p o r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
A r d u i n o
“ A r d u i n o i s a n o p e n - s o u r c e e l e c t r o n i c s p r o t o t y p i n g p l a t f o r m b a s e d o n f l e x i b l e , e a s y - t o - u s e h a r d w a r e a n d
s o f t w a r e . I t ' s i n t e n d e d f o r a r t i s t s , d e s i g n e r s , h o b b y i s t s , a n d a n y o n e i n t e r e s t e d i n c r e a t i n g i n t e r a c t i v e o b j e c t s o r
e n v i r o n m e n t s . ” - w w w . a r d u i n o . c c
T h e r e a r e m a n y w a y s t o l e a r n h o w t o c o d e i n A r d u i n o . W e s u g g e s t o n e o r m o r e o f t h e f o l l o w i n g :
w w w . a r d u i n o . c c - > “ L e a r n i n g ” a n d “ R e f e r e n c e ” c a t e g o r i e s
A r d u i n o - r e l a t e d b o o k s h t t p : / / w w w . r o b o t s h o p . c o m / b o o k s . h t m l
O v e r v i e w
T h i s g u i d e c o n t a i n s a l l i n f o r m a t i o n r e l a t e d t o t h e D F R o b o t S h o p R o v e r S e r i e s . R a t h e r t h a n r e l e a s i n g m u l t i p l e
u s e r g u i d e s f o r d i f f e r e n t v e r s i o n s o f t h e D F R o b o t S h o p R o v e r , t h i s g u i d e d i s t i n g u i s h e s b e t w e e n v e r s i o n s
w h e n e v e r n e c e s s a r y .
T h e D F R o b o t S h o p R o v e r i s a v e r s a t i l e m o b i l e r o b o t t a n k b a s e d o n t h e p o p u l a r A r d u i n o m i c r o c o n t r o l l e r . T h e
b a s i c R o v e r u s e s t h e T a m i y a t w i n m o t o r g e a r b o x b u t c a n a l s o b e p u r c h a s e d i n a v a r i e t y o f k i t s a n d
c o n f i g u r a t i o n s . T h e D F R o b o t S h o p R o v e r P C B i n c o r p o r a t e s a s t a n d a r d A r d u i n o ( s u r f a c e m o u n t A T M e g a 3 2 8 ) , d u a l
m o t o r d r i v e r ( c o n n e c t e d t o d i g i t a l p i n s 5 t o 8 ) , o n b o a r d v o l t a g e r e g u l a t o r a n d p r o t o t y p i n g a r e a . T h e P C B i t s e l f i s
p a r t i a l l y u s e d i n t h e m e c h a n i c a l s t r u c t u r a l o f t h e r o b o t . T h e v o l t a g e r e g u l a t o r a l l o w s t h e e n t i r e b o a r d t o b e
p o w e r e d u s i n g a s l i t t l e a s 3 . 7 V u p t o ~ 9 V * . V e r s i o n s 1 . 5 a n d u p i n c o r p o r a t e a n o n b o a r d 3 . 7 V L i P o c h a r g e r .
I n o r d e r t o m a k e a s s e m b l y a s e a s y a s p o s s i b l e , w i r e c r i m p s h a v e b e e n i n c l u d e d t o g i v e t h e o p t i o n o f c r i m p i n g
t h e w i r e s t o t h e m o t o r s ( s o l d e r i n g i s a l w a y s p r e f e r a b l e i f i t ' s a n o p t i o n ) . T h e D F R o b o t S h o p R o v e r i s c o m p a t i b l e
w i t h a v a r i e t y o f s h i e l d s ( w h e n u s e d a t t h e s a m e t i m e a s t h e m o t o r d r i v e r ) a n d i s c o m p a t i b l e w i t h a l l s h i e l d s i f
t h e m o t o r s a r e n o t c o n n e c t e d . A d d i t i o n a l f e a t u r e s c o m m o n t o a l l v e r s i o n s i n c l u d e p i n o u t f o r t h e D F R o b o t
B l u e t o o t h a n d D F R o b o t A P C 2 2 0 R F m o d u l e s , 6 x c o o l b l u e L E D s ( j u m p e r s e l e c t a b l e ) p l a c e d a r o u n d t h e b o a r d
a n d a u n i v e r s a l m o u n t i n g p o i n t f o r L y n x m o t i o n b r a c k e t s a t t h e f r o n t o f t h e b o a r d .
* N o t e t h a t t h e m o t o r s i n c l u d e d w i t h t h e T a m i y a T w i n M o t o r G e a r b o x k i t o p e r a t e a t ~ 3 V t o 4 . 5 V . 6 V m o t o r s a r e
a v a i l a b l e f o r p u r c h a s e s e p a r a t e l y .
P C B V 1 . 0
T h e V 1 . 0 P C B i s a l m o s t i d e n t i c a l t o V 1 . 5 b e l o w e x c e p t f o r i t e m s ( 1 ) a n d ( 2 ) . T h e V 1 . 0 b o a r d i s n o t c e r t i f i e d R o H S
c o m p l i a n t .
P C B V 1 . 5
F i g u r e 1 : D F R o b o t S h o p R o v e r V 1 . 5 F e a t u r e s
( 1 ) 3 . 7 V L i P o b a t t e r y c h a r g i n g j u m p e r . I m p o r t a n t n o t e : j u m p e r s h o u l d o n l y b e i n p l a c e w h e n u s i n g a L i P o
b a t t e r y c o n n e c t e d t o ( 3 8 ) , o t h e r w i s e r e m o v e . D o N O T u s e j u m p e r i f y o u a r e u s i n g t h e 4 x A A p a c k .
( 2 ) C h a r g i n g c i r c u i t f o r 3 . 7 V L i P o b a t t e r i e s
( 3 ) M i n i U S B c o n n e c t o r ( p r o g r a m m i n g a n d c h a r g i n g L i P o ; c a n n o t p o w e r m o t o r s )
( 4 ) V o l t a g e r e g u l a t i o n c i r c u i t ( r o u g h l y b e h i n d U S B a n d b a r r e l c o n n e c t o r )
( 5 ) F T D I U S B t o s e r i a l
3
6
( 6 ) A r d u i n o s t a c k i n g h e a d e r s
( 7 ) A T M e g a 3 2 8 P m i c r o c o n t r o l l e r
1
( 8 ) R e s e t b u t t o n
( 9 ) A P C 2 2 0 R F o r D F R o b o t B l u e t o o t h c o n n e c t o r
( 1 0 ) I n - s y s t e m p r o g r a m m i n g ( I C S P ) h e a d e r s
( 1 1 ) S T L 2 9 3 B D u a l m o t o r c o n t r o l l e r
2
( 1 2 ) E m p t y s p a c e f o r c a r g o / s o l d e r l e s s b r e a d b o a r d
( 1 3 ) L E D j u m p e r s e l e c t
( 1 4 ) M o t o r O n / O f f s w i t c h
( 1 5 ) M i n i J S T c o n n e c t o r ( p o w e r s b o a r d a n d m o t o r s )
( 1 6 ) B a r r e l c o n n e c t o r ( p o w e r s b o a r d a n d m o t o r s )
( 1 7 ) L i g h t s e n s o r j u m p e r ( c o n n e c t s l i g h t s e n s o r t o a n a l o g p i n 0 )
( 1 8 ) T e m p e r a t u r e s e n s o r j u m p e r ( c o n n e c t s t e m p e r a t u r e s e n s o r t o a n a l o g p i n 1 )
( 1 9 ) I 2 C c o n n e c t o r
( 2 0 ) L M 3 5 t e m p e r a t u r e s e n s o r
( 2 1 ) L i g h t s e n s o r
4
5
( 2 2 ) 4 x A A b a t t e r y h o l d e r h o l e s
( 2 3 ) U n i v e r s a l c o n n e c t i o n p o i n t
* I m p o r t a n t n o t e : j u m p e r ( 1 ) i n f i g u r e 1 s h o u l d o n l y b e i n p l a c e w h e n u s i n g a L i P o b a t t e r y c o n n e c t e d t o ( 1 5 ) ,
o t h e r w i s e r e m o v e .
1
S u r f a c e m o u n t A T M e g a 3 2 8 c h i p f r o m A T M E L :
h t t p : / / w w w . a t m e l . c o m / d y n / p r o d u c t s / p r o d u c t _ c a r d . a s p ? P N = A T m e g a 3 2 8 P
2
S T L 2 9 3 B F o u r C h a n n e l H - B r i d g e D r i v e r ( D I P 1 6 ) :
h t t p : / / w w w . s t . c o m / s t o n l i n e / p r o d u c t s / l i t e r a t u r e / d s / 1 3 2 8 . p d f
3
F T D I 0 9 4 7 - B U S B U A R T I C :
h t t p : / / w w w . f t d i c h i p . c o m / P r o d u c t s / F T 2 3 2 R . h t m
4
L i g h t S e n s o r ( V 1 . 0 a n d V 1 . 5 ) :
h t t p : / / u s . 1 0 0 y . c o m . t w / p d f _ f i l e / G L 5 5 2 8 . p d f
5
T e m p e r a t u r e S e n s o r ( V 1 . 0 a n d V 1 . 5 ) :
h t t p : / / w w w . n a t i o n a l . c o m / m p f / L M / L M 3 5 . h t m l
6
V o l t a g e r e g u l a t i o n :
V o l t a g e : 3 . 5 V ( m i n ) t o 9 V ( m a x ) v i a V i n p i n , P W R i n ( 3 . 5 m m j a c k ) o r w h i t e c o n n e c t o r .
T h e T a m i y a m o t o r s r u n a t 3 t o 4 . 5 V n o m i n a l . 6 V + w i l l w o r k b u t r e d u c e t h e m o t o r ’ s l i f e
6 V m o t o r s a r e a v a i l a b l e s e p a r a t e l y s h o u l d y o u w a n t t o m a k e y o u r r o v e r f a s t e r .
P C B V 2 . 0
F i g u r e 2 : D F R o b o t S h o p R o v e r V 2 F e a t u r e s
( 1 ) C o o l b l u e L E D
( 2 ) 3 . 7 V L i P o b a t t e r y c h a r g i n g c i r c u i t . I m p o r t a n t n o t e : j u m p e r s h o u l d o n l y b e i n p l a c e w h e n u s i n g a L i P o
b a t t e r y c o n n e c t e d t o ( 3 8 ) , o t h e r w i s e r e m o v e . D o N O T u s e j u m p e r i f y o u a r e u s i n g t h e 4 x A A p a c k .
( 3 ) U S B c o n n e c t o r
( 4 ) F T D I C h i p ( U S B t o s e r i a l ) s h o w n b u t r e p l a c e d w i t h A T M e g a 8 f o r U S B t o s e r i a l
( 5 ) R e s e t h e a d e r s ( n o r m a l l y u n u s e d )
( 6 ) L E D s a s s o c i a t e d w i t h p i n 1 3 , T x / R x a c t i v i t y , P o w e r i n d i c a t o r
( 7 ) A r d u i n o s t a c k i n g h e a d e r s
( 8 ) E n c o d e r a n a l o g s e l e c t ( u s e j u m p e r t o c o n n e c t t h e e n c o d e r t o A 1 )
( 9 ) E n c o d e r i n p u t ( o n e o n e a c h s i d e )
( 1 0 ) M o t o r 2 i n p u t t e r m i n a l s
( 1 1 ) C o o l b l u e L E D
( 1 2 ) L 2 9 8 P D u a l M o t o r d r i v e r
( 1 3 ) X B e e s e l e c t s w i t c h ( s e e X B e e h e a d e r s s e c t i o n b e l o w )
( 1 4 ) X B e e 1 s l o t ( s e e X B e e h e a d e r s s e c t i o n b e l o w )
( 1 5 ) X B e e 1 p i n o u t ( s e e X B e e h e a d e r s s e c t i o n b e l o w )
( 1 6 ) 5 V r o w
( 1 7 ) G N D r o w
( 1 8 ) S o l d e r p r o t o t y p i n g a r e a
( 1 9 ) C o o l b l u e L E D
( 2 0 ) U n i v e r s a l c o n n e c t i o n p o i n t
( 2 1 ) 2 x s l o t s f o r a d d i t i o n a l m o u n t i n g o f s e n s o r s
( 2 2 ) C o o l b l u e L E D
( 2 3 ) M o u n t i n g h o l e s f o r 2 n d m o t o r ( M e c a n u m a n d 4 W D v e r s i o n s )
( 2 4 ) 5 V r o w
( 2 5 ) G N D r o w
( 2 6 ) X B e e 2 s l o t ( X B e e f a c e s t h e f r o n t o f t h e b o a r d , t o w a r d s # 2 0 )
( 2 7 ) X B e e 2 p i n o u t ( f o r p o s s i b l e u s e w i t h t h e p r o t o t y p i n g a r e a )
( 2 8 ) C o o l b l u e L E D
( 2 9 ) M o t o r 1 s c r e w t e r m i n a l s
( 3 0 ) D F R o b o t B l u e t o o t h / A P C 2 2 0 ( R F ) i n p u t
( 3 1 ) I C S P h e a d e r s
( 3 2 ) R e s e t b u t t o n
( 3 3 ) A T M e g a 3 2 9 m i c r o c h i p
( 3 4 ) V o l t a g e r e g u l a t o r ( c i r c u i t )
( 3 5 ) B a r r e l c o n n e c t o r
( 3 6 ) O n / O f f s w i t c h ( O n t o w a r d s t h e c e n t e r o f t h e b o a r d )
( 3 7 ) C o o l b l u e L E D a n d m a i n L E D j u m p e r ( j u m p e r o n = 6 x L E D s p o w e r e d a t a l l t i m e s )
( 3 8 ) M i n i J S T c o n n e c t o r f o r 4 x A A b a t t e r y p a c k o r 3 . 7 V L i P o p a c k
X b e e H e a d e r s
T h e t w o X B e e s l o t s c a n b e u s e d w i t h b o t h s e r i e s 1 a n d s e r i e s 2 X B e e m o d u l e s . N o t e t h a t t h e b a s i c r o v e r d o e s
N O T i n c l u d e t h e h e a d e r s w h i c h c a n b e p u r c h a s e d s e p a r a t e l y ( t h e y w o u l d n e e d t o b e s o l d e r e d t o t h e b o a r d ) .
H e a d e r s w e r e n o t i n c l u d e d t o a l l o w t h e l a r g e s t p o s s i b l e f l a t c a r g o a r e a o n t h e P C B ( t o i n s t a l l a s o l d e r l e s s
b r e a d b o a r d f o r e x a m p l e ) . C e r t a i n k i t s s u c h a s t h e X b e e a n d B l u e t o o t h k i t s d o i n c l u d e a p a i r o f h e a d e r s w h i c h
m u s t b e s o l d e r e d t o t h e b o a r d .
W h e n p u t t i n g i n t h e X b e e m o d u l e i n p l a c e , e n s u r e t h e X B e e m o d u l e s a r e o r i e n t e d c o r r e c t l y b e f o r e i n s e r t i n g
( w i t h t h e a n t e n n a f a c i n g t h e R E A R o f t h e b o a r d t o w a r d t h e U S B p o r t ; ) . F o l l o w t h e n u m b e r s o n t h e X B e e m o d u l e
a n d t h o s e o n t h e D F R o b o t S h o p R o v e r P C B – t h e y s h o u l d l i n e u p .
W h e n u s i n g O N E X B e e , u s e s l o t m a r k e d # 2 6 a b o v e ( X B e e 2 ) t o h a v e a c c e s s t o t h e X B e e s w i t c h ( # 1 3 ) . W h e n
p r o g r a m m i n g t h e r o b o t , s e t t h e s w i t c h t o x b e e 1 t o f r e e u p t h e T x a n d R x l i n e s . A f t e r p r o g r a m m i n g , s e t t h e
s w i t c h t o x b e e 2 t o c o n n e c t t h e T x a n d R x l i n e s t o t h e X B e e m o d u l e .
W h e n u s i n g T W O X B e e m o d u l e s , w e s u g g e s t o n e i s c o n n e c t e d t o t h e p r o t o t y p i n g a r e a , a n d t h e n c o n n e c t e d t o
t h e d i g i t a l I / O p i n s u s i n g s o f t s e r i a l . W h e n p r o g r a m m i n g t h e r o b o t , y o u w i l l l i k e l y n e e d t o r e m o v e t h e X b e e i n
p o s i t i o n 1 4 t o g e t a c c e s s t o t h e X B e e s w i t c h .
B a s i c K i t ( V 1 . 0 , V 1 . 5 , V 2 . 0 )
A s s e m b l y G u i d e
T h e a s s e m b l y v i d e o g u i d e c a n b e f o u n d o n R o b o t S h o p ’ s Y o u t u b e p a g e ( R o b o t S h o p T V ) a t :
V 1 . 0 a n d V 1 . 5 :
V 2 . 0 : w w w . y o u t u b e . c o m / w a t c h ? v = M W W o E u l 9 Q s k
I m p o r t a n t N o t e s
• F o r t h e b a s i c v e r s i o n ( t r a c k s ) , a s s e m b l e t h e T a m i y a T w i n M o t o r G e a r b o x i n t h e T y p e C c o n f i g u r a t i o n
O N L Y . N o t e t h a t T y p e A a n d T y p e B c o n f i g u r a t i o n s w i l l c a u s e t h e t r a c k t o b e t o o t i g h t . N o t e t h a t s o m e
p a r t s w i l l r e m a i n u n u s e d .
• I f y o u u s e t h e c r i m p s , t h e b a r e m o t o r s l e a d s c l o s e s t t o t h e b o a r d c a n p o t e n t i a l l y c o n t a c t t h e p i n s o n t h e
u n d e r s i d e o f t h e P C B . W e h i g h l y s u g g e s t c o v e r i n g t h e p i n s c l o s e s t t o t h e m o t o r l e a d s w i t h a b i t o f
e l e c t r i c a l t a p e , a n d a l s o w r a p p i n g t h e b a r e l e a d s o f t h e m o t o r w i t h e l e c t r i c a l t a p e ( n o t i n c l u d e d w i t h
t h e k i t )
• U s e E I T H E R t h e m i n i J S T c o n n e c t o r ( 1 5 ) o r t h e B a r r e l c o n n e c t o r ( 1 6 ) . N O T B O T H .
P o w e r
1 . U S B : C o n n e c t i n g a U S B c a b l e ( s o l d s e p a r a t e l y ) w i l l p o w e r t h e m i c r o c o n t r o l l e r – n o t t h e m o t o r s . I f y o u
h a v e L 1 _ S E L j u m p e r i n p l a c e , i t w i l l a l s o c h a r g e a n y L i P o b a t t e r y c o n n e c t e d t o t h e w h i t e m i n i J S T
c o n n e c t o r ( 1 5 ) .
h t t p : / / w w w . y o u t u b e . c o m / w a t c h ? v = y X W 1 y r m K i u I
2 . B a r r e l : T h e b a r r e l c o n n e c t o r p o w e r s b o t h t h e m i c r o c o n t r o l l e r a n d t h e m o t o r s . T o p o w e r o n l y t h e
m i c r o c o n t r o l l e r , y o u n e e d a 3 t o 1 2 V a d a p t e r c a p a b l e o f ~ 2 5 0 m A . T o p o w e r t h e m o t o r s , y o u n e e d a 3 V
t o 6 V a d a p t e r c a p a b l e o f ~ 1 . 5 A . N o t e t h a t i f y o u r p o w e r s u p p l y c a n n o t p r o v i d e e n o u g h p o w e r t o t h e
m o t o r s , t h e y w i l l n o t t u r n . U s e E I T H E R t h e m i n i J S T c o n n e c t o r O R t h e b a r r e l c o n n e c t o r – N O T B O T H .
3 . M i n i J S T : T h e J S T c o n n e c t o r c a n p o w e r b o t h t h e m i c r o c o n t r o l l e r a n d t h e m o t o r s . W e s u g g e s t u s i n g a
3 . 7 V L i P o b a t t e r y p a c k o f a t l e a s t 1 0 0 0 m A h o r m o r e . T h e b o a r d ( m i c r o c o n t r o l l e r a n d m o t o r c o n t r o l l e r )
w i l l o n l y t u r n o n i f y o u s e t t h e O n / O f f s w i t c h t o O N . T h e b a t t e r i e s c o n n e c t d i r e c t l y t o t h e m o t o r s ( n o t
r e g u l a t e d ) . T h e m i n i J S T c a n h a n d l e u p t o ~ 1 2 V , b u t k e e p i n m i n d t h a t t h e v o l t a g e g o e s d i r e c t l y t o
w h i c h e v e r m o t o r s a r e c o n n e c t e d . U s e E I T H E R t h e m i n i J S T c o n n e c t o r O R t h e b a r r e l c o n n e c t o r – N O T
B O T H .
a . 4 x A A B a t t e r y P a c k : T h e D F R o b o t S h o p R o v e r i n c l u d e s a 4 x A A b a t t e r y p a c k w h i c h c a n b e
c o n n e c t e d d i r e c t l y t o t h e w h i t e p o w e r i n p u t a t t h e b a c k o f t h e b o a r d . B o t h a l k a l i n e ( 1 . 5 V ) a n d
r e c h a r g e a b l e ( 1 . 2 ) b a t t e r i e s c a n b e u s e d , a n d t h e b a t t e r i e s p o w e r b o t h t h e b o a r d a n d t h e
m o t o r s . R e m o v e j u m p e r ( 1 ) i n f i g u r e 1 w h e n u s i n g t he A A b a t t e r y p a c k .
b . L i P o b a t t e r y : A L i P o p a c k w i t h t h e c o r r e c t m i n i J S T c o n n e c t o r c a n b e u s e d t o p o w e r t h e
D F R o b o t S h o p R o v e r . T h i s h a s t h e a d v a n t a g e o f s i g n i f i c a n t l y r e d u c i n g t h e w e i g h t o f t h e r o v e r
a n d a l s o t a k e s a d v a n t a g e o f t h e o n b o a r d L i P o c h a r g e r . Y o u c a n u s e a 3 . 7 V o r 7 . 4 V L i P o b a t t e r y ,
b u t n o t e t h a t t h e o n b o a r d c h a r g e r c a n o n l y p r o v i d e 4 . 3 V c h a r g e c u r r e n t , s o i t w o n ' t c h a r g e a
7 . 4 V L i P o .
4 . V i n p i n : A n A r d u i n o b o a r d c a n b e p o w e r e d u s i n g t h e V i n p i n l o c a t e d t o t h e l e f t o f t h e A 0 p i n . H o w e v e r ,
t h i s p i n i s n o t c o n n e c t e d t o a r e g u l a t o r a n d w e d o n o t s u g g e s t u s i n g i t t o p o w e r t h e D F R o b o t S h o p
R o v e r .
M o t i o n
T h e D F R o b o t S h o p R o v e r B a s i c K i t u s e s t w o t a n k t r a c k s , e a c h c o n n e c t e d t o t h e i r o w n D C g e a r m o t o r . R o t a t i n g
t h e t r a c k s a t t h e s a m e t i m e i n t h e s a m e d i r e c t i o n p r o d u c e s f o r w a r d m o t i o n . R o t a t i n g t h e t r a c k s a t t h e s a m e
t i m e i n t h e o p p o s i t e d i r e c t i o n c a u s e s t h e r o b o t t o m o v e i n r e v e r s e . V a r y i n g t h e s p e e d o f o n e o f t h e t r a c k s w i l l
c a u s e t h e r o b o t t o m o v e i n a c i r c l e . R o t a t i n g t h e t r a c k s i n o p p o s i t e d i r e c t i o n s c a u s e s t h e r o b o t t o t u r n c l o c k w i s e
( o r c o u n t e r - c l o c k w i s e ) o n i t s e l f ( z e r o t u r n i n g r a d i u s ) .
S p e c i f i c a t i o n s ( B a s i c K i t )
• M a x i m u m s p e e d ( u s i n g 4 x A A N i M H b a t t e r i e s a n d m o t o r c o n f i g . ' C ' ) : 1 2 . 5 c m / s e c ( n o l o a d )
• P C B D i m e n s i o n s : 5 7 m m x 1 9 5 m m ( 2 0 0 m m f o r V 2 . 0 )
• O v e r a l l d i m e n s i o n s : 2 0 0 m m l o n g x 1 0 8 m m w i d e x 5 8 m m h i g h
W e i g h t ( a s s e m b l e d k i t n o t i n c l u d i n g b a t t e r i e s ) : 2 5 0 g
B l u e t o o t h / X b e e K i t s ( V 1 . 0 , V 1 . 5 )
A s s e m b l y G u i d e
T h e a s s e m b l y v i d e o g u i d e f o r t h e b a s i c k i t c a n b e f o u n d o n R o b o t S h o p ’ s Y o u t u b e p a g e ( R o b o t S h o p T V ) a t :
V 1 . 0 a n d V 1 . 5 : h t t p : / / w w w . y o u t u b e . c o m / w a t c h ? v = y X W 1 y r m K i u I
V 2 . 0 : w w w . y o u t u b e . c o m / w a t c h ? v = M W W o E u l 9 Q s k
I m p o r t a n t N o t e s
• F o r t h e b a s i c v e r s i o n ( t r a c k s ) , a s s e m b l e t h e T a m i y a T w i n M o t o r G e a r b o x i n t h e T y p e C c o n f i g u r a t i o n
O N L Y . N o t e t h a t T y p e A a n d T y p e B c o n f i g u r a t i o n s w i l l c a u s e t h e t r a c k t o b e t o o t i g h t . N o t e t h a t s o m e
p a r t s w i l l r e m a i n u n u s e d .
• I f y o u u s e t h e c r i m p s , t h e b a r e m o t o r s l e a d s c l o s e s t t o t h e b o a r d c a n p o t e n t i a l l y c o n t a c t t h e p i n s o n t h e
u n d e r s i d e o f t h e P C B . W e h i g h l y s u g g e s t c o v e r i n g t h e p i n s c l o s e s t t o t h e m o t o r l e a d s w i t h a b i t o f
e l e c t r i c a l t a p e , a n d a l s o w r a p p i n g t h e b a r e l e a d s o f t h e m o t o r w i t h e l e c t r i c a l t a p e ( n o t i n c l u d e d w i t h
t h e k i t )
• U s e E I T H E R t h e m i n i J S T c o n n e c t o r ( 1 5 ) o r t h e B a r r e l c o n n e c t o r ( 1 6 ) . N O T B O T H .
P o w e r
T h e B l u e t o o t h a n d X b e e k i t s i n c l u d e a 3 . 7 V , 1 0 0 0 m A h L i P o b a t t e r y p a c k w h i c h w a s c h o s e n b e c a u s e t h e
s t a n d a r d T a m i y a m o t o r s o p e r a t e a t ~ 3 V n o m i n a l . T h e b o a r d ( m i c r o c o n t r o l l e r a n d m o t o r c o n t r o l l e r ) w i l l o n l y
t u r n o n i f y o u s e t t h e O n / O f f s w i t c h t o O N . T h e b a t t e r i e s c o n n e c t d i r e c t l y t o t h e m o t o r s ( n o t r e g u l a t e d ) . T h e
m i n i J S T c a n h a n d l e u p t o ~ 1 2 V , b u t k e e p i n m i n d t h a t t h e v o l t a g e g o e s d i r e c t l y t o w h i c h e v e r m o t o r s a r e
c o n n e c t e d . U s e E I T H E R t h e m i n i J S T c o n n e c t o r O R t h e b a r r e l c o n n e c t o r – N O T B O T H .
T h e D F R o b o t S h o p R o v e r B l u e t o o t h a n d X b e e k i t s s t i l l i n c l u d e a 4 x A A b a t t e r y p a c k w h i c h c a n b e c o n n e c t e d
d i r e c t l y t o t h e w h i t e p o w e r i n p u t a t t h e b a c k o f t h e b o a r d i n s t e a d o f t h e L i P o . B o t h a l k a l i n e ( 1 . 5 V ) a n d
r e c h a r g e a b l e ( 1 . 2 ) b a t t e r i e s c a n b e u s e d , a n d t h e b a t t e r i e s p o w e r b o t h t h e b o a r d a n d t h e m o t o r s . R e m o v e
j u m p e r ( 1 ) i n f i g u r e 1 w h e n u s i n g t h e A A b a t t e r y p a c k .
T h e D F R o b o t S h o p R o v e r V 1 . 0 B l u e t o o t h a n d X B e e k i t s ( d i s c o n t i n u e d ) i n c l u d e d a S e e e d s t u d i o c h a r g e r a n d
b a t t e r y w h i c h r e p l a c e d t h e 4 x A A b a t t e r y p a c k . I n o r d e r t o u s e t h e L i P o b a t t e r y w i t h t h e s h i e l d , u s e a s p a r e
p i e c e o f w i r e a n d c o n n e c t p i n s V i n a n d 5 V o n t h e s h i e l d . T h e b a t t e r y i t s e l f s h o u l d b e c o n n e c t e d t o t h e J S T p l u g
c l o s e s t t o t h e 2 x 3 p i n h e a d e r s ( n o t t h e o n e n e x t t o t h e U S B p l u g ) . T o c h a r g e t h e b a t t e r y , s i m p l y p l u g y o u r U S B
c a b l e i n t o t h e U S B p o r t o f t h e s h i e l d .
M o t i o n
T h e D F R o b o t S h o p R o v e r B a s i c K i t u s e s t w o t a n k t r a c k s , e a c h c o n n e c t e d t o t h e i r o w n D C g e a r m o t o r . R o t a t i n g
t h e t r a c k s a t t h e s a m e t i m e i n t h e s a m e d i r e c t i o n p r o d u c e s f o r w a r d m o t i o n . R o t a t i n g t h e t r a c k s a t t h e s a m e
t i m e i n t h e o p p o s i t e d i r e c t i o n c a u s e s t h e r o b o t t o m o v e i n r e v e r s e . V a r y i n g t h e s p e e d o f o n e o f t h e t r a c k s w i l l
c a u s e t h e r o b o t t o m o v e i n a c i r c l e . R o t a t i n g t h e t r a c k s i n o p p o s i t e d i r e c t i o n s c a u s e s t h e r o b o t t o t u r n c l o c k w i s e
( o r c o u n t e r - c l o c k w i s e ) o n i t s e l f ( z e r o t u r n i n g r a d i u s ) .
S p e c i f i c a t i o n s ( B a s i c K i t )
• M a x i m u m s p e e d ( u s i n g 4 x A A N i M H b a t t e r i e s a n d m o t o r c o n f i g . ' C ' ) : 1 2 . 5 c m / s e c ( n o l o a d )
• P C B D i m e n s i o n s : 5 7 m m x 1 9 5 m m ( 2 0 0 m m f o r V 2 . 0 )
• O v e r a l l d i m e n s i o n s : 2 0 0 m m l o n g x 1 0 8 m m w i d e x 5 8 m m h i g h
W e i g h t ( a s s e m b l e d k i t n o t i n c l u d i n g b a t t e r i e s ) : 2 5 0 g
B l u e t o o t h / X b e e K i t s ( V 2 . 0 )
A s s e m b l y G u i d e
T h e a s s e m b l y v i d e o g u i d e f o r t h e b a s i c k i t c a n b e f o u n d o n R o b o t S h o p ’ s Y o u t u b e p a g e ( R o b o t S h o p T V ) a t :
V 2 . 0 : w w w . y o u t u b e . c o m / w a t c h ? v = M W W o E u l 9 Q s k
I m p o r t a n t N o t e s
• F o r t h e b a s i c v e r s i o n ( t r a c k s ) , a s s e m b l e t h e T a m i y a T w i n M o t o r G e a r b o x i n t h e T y p e C c o n f i g u r a t i o n
O N L Y . N o t e t h a t T y p e A a n d T y p e B c o n f i g u r a t i o n s w i l l c a u s e t h e t r a c k t o b e t o o t i g h t . N o t e t h a t s o m e
p a r t s w i l l r e m a i n u n u s e d .
• I f y o u u s e t h e c r i m p s , t h e b a r e m o t o r s l e a d s c l o s e s t t o t h e b o a r d c a n p o t e n t i a l l y c o n t a c t t h e p i n s o n t h e
u n d e r s i d e o f t h e P C B . W e h i g h l y s u g g e s t c o v e r i n g t h e p i n s c l o s e s t t o t h e m o t o r l e a d s w i t h a b i t o f
e l e c t r i c a l t a p e , a n d a l s o w r a p p i n g t h e b a r e l e a d s o f t h e m o t o r w i t h e l e c t r i c a l t a p e ( n o t i n c l u d e d w i t h
t h e k i t )
• U s e E I T H E R t h e m i n i J S T c o n n e c t o r ( 1 5 ) o r t h e B a r r e l c o n n e c t o r ( 1 6 ) . N O T B O T H .
• T h e p a i r o f X b e e h e a d e r s i n c l u d e d i n t h e k i t n e e d t o b e s o l d e r e d t o t h e b o a r d i n X b e e s l o t 2 .
• B l u e t o t h p a i r i n g c o d e i s 1 2 3 4 ( u s e d t o b e 0 0 0 0 ) . R e f e r t o t h e B l u e t o o t h m o d u l e d a t a s h e e t t o b e c e r t a i n .
P o w e r
T h e B l u e t o o t h a n d X b e e k i t s i n c l u d e a 3 . 7 V , 1 0 0 0 m A h L i P o b a t t e r y p a c k w h i c h w a s c h o s e n b e c a u s e t h e
s t a n d a r d T a m i y a m o t o r s o p e r a t e a t ~ 3 V n o m i n a l . T h e b o a r d ( m i c r o c o n t r o l l e r a n d m o t o r c o n t r o l l e r ) w i l l o n l y
t u r n o n i f y o u s e t t h e O n / O f f s w i t c h t o O N . T h e b a t t e r i e s c o n n e c t d i r e c t l y t o t h e m o t o r s ( n o t r e g u l a t e d ) . T h e
m i n i J S T c a n h a n d l e u p t o ~ 1 2 V , b u t k e e p i n m i n d t h a t t h e v o l t a g e g o e s d i r e c t l y t o w h i c h e v e r m o t o r s a r e
c o n n e c t e d . U s e E I T H E R t h e m i n i J S T c o n n e c t o r O R t h e b a r r e l c o n n e c t o r – N O T B O T H .
T h e D F R o b o t S h o p R o v e r B l u e t o o t h a n d X b e e k i t s s t i l l i n c l u d e a 4 x A A b a t t e r y p a c k w h i c h c a n b e c o n n e c t e d
d i r e c t l y t o t h e w h i t e p o w e r i n p u t a t t h e b a c k o f t h e b o a r d i n s t e a d o f t h e L i P o . B o t h a l k a l i n e ( 1 . 5 V ) a n d
r e c h a r g e a b l e ( 1 . 2 ) b a t t e r i e s c a n b e u s e d , a n d t h e b a t t e r i e s p o w e r b o t h t h e b o a r d a n d t h e m o t o r s . R e m o v e
j u m p e r ( 1 ) i n f i g u r e 1 w h e n u s i n g t h e A A b a t t e r y p a c k .
M o t i o n
T h e D F R o b o t S h o p R o v e r B a s i c K i t u s e s t w o t a n k t r a c k s , e a c h c o n n e c t e d t o t h e i r o w n D C g e a r m o t o r . R o t a t i n g
t h e t r a c k s a t t h e s a m e t i m e i n t h e s a m e d i r e c t i o n p r o d u c e s f o r w a r d m o t i o n . R o t a t i n g t h e t r a c k s a t t h e s a m e
t i m e i n t h e o p p o s i t e d i r e c t i o n c a u s e s t h e r o b o t t o m o v e i n r e v e r s e . V a r y i n g t h e s p e e d o f o n e o f t h e t r a c k s w i l l
c a u s e t h e r o b o t t o m o v e i n a c i r c l e . R o t a t i n g t h e t r a c k s i n o p p o s i t e d i r e c t i o n s c a u s e s t h e r o b o t t o t u r n c l o c k w i s e
( o r c o u n t e r - c l o c k w i s e ) o n i t s e l f ( z e r o t u r n i n g r a d i u s ) .
S p e c i f i c a t i o n s ( B a s i c K i t )
• M a x i m u m s p e e d ( u s i n g 4 x A A N i M H b a t t e r i e s a n d m o t o r c o n f i g . ' C ' ) : 1 2 . 5 c m / s e c ( n o l o a d )
• P C B D i m e n s i o n s : 5 7 m m x 1 9 5 m m ( 2 0 0 m m f o r V 2 . 0 )
• O v e r a l l d i m e n s i o n s : 2 0 0 m m l o n g x 1 0 8 m m w i d e x 5 8 m m h i g h
• W e i g h t ( a s s e m b l e d k i t n o t i n c l u d i n g b a t t e r i e s ) : 2 5 0 g
V 2 . 0 M e c a n u m K i t
A s s e m b l y G u i d e
T h e a s s e m b l y v i d e o g u i d e f o r t h e D F R o b o t S h o p R o v e r 2 . 0 M e c a n u m K i t c a n b e f o u n d o n R o b o t S h o p ’ s Y o u t u b e
p a g e ( R o b o t S h o p T V ) a t :
h t t p : / / w w w . y o u t u b e . c o m / w a t c h ? v = U E I F H e b y M 5 s
I m p o r t a n t N o t e s
• U n l i k e t h e b a s i c k i t , y o u c a n a s s e m b l e t h e T a m i y a G e a r b o x i n A N Y o f t h e t h r e e c o n f i g u r a t i o n s .
C o n f i g u r a t i o n C i s s t i l l s u g g e s t e d b a s e d o n o v e r a l l d i m e n s i o n s a n d g e a r r a t i o i n o r d e r t o p r o v i d e t h e
h i g h e s t t r a c t i o n . W e s u g g e s t r e d u c i n g t h e s p e e d s i g n i f i c a n t l y v i a t h e m o t o r c o n t r o l l e r t o m i n i m i z e s l i p .
• T h e f r a m e i s m o u n t e d u n d e r t h e P C B ( b u t s t i l l f a c i n g t h e t o p ) t o a c t a s a s p a c e r b e t w e e n t h e m o t o r s
a n d t h e s o l d e r p o i n t s u n d e r t h e b o a r d .
• T h e s p a c e r s b e t w e e n t h e m o t o r s a n d f r a m e a r e s t i l l r e q u i r e d t o p r e v e n t t h e m o t o r g e a r s f r o m
c o n t a c t i n g t h e b a r r e l c o n n e c t o r a t t h e b a c k o f t h e P C B .
• T h e D F R o b o t S h o p R o v e r V 1 . 5 a n d V 2 . 0 b o a r d s i n c l u d e a n o n b o a r d L i P o c h a r g e r c o n n e c t e d t o t h e U S B .
I f y o u a r e n o t u s i n g a L i P o b a t t e r y c o n n e c t e d t o t h e m i n i J S T c o n n e c t o r , t h e n r e m o v e t h i s j u m p e r .
• U s e E I T H E R t h e m i n i J S T c o n n e c t o r ( 1 5 ) o r t h e B a r r e l c o n n e c t o r ( 1 6 ) . N O T B O T H .
T h e D F R o b o t S h o p R o v e r M e c a n u m K i t u s e s t w o o p p o s i t e p a i r s o f M e c a n u m w h e e l s w h i c h n e e d t o b e c o r r e c t l y
i n s t a l l e d o n t h e r o b o t i n o r d e r t o w o r k p r o p e r l y . Y o u c a n e i t h e r i n s t a l l t h e m s o t h e o u t e r w h e e l s f o r m a n ' X ' , o r
a l t e r n a t i v e l y s o t h a t a l l t h e w h e e l s p o i n t a w a y f r o m o n e a n o t h e r .
M o t i o n
T h e i m a g e b e l o w g i v e s y o u a n i d e a o f t h e r a n g e o f m o t i o n p o s s i b l e w h e n u s i n g M e c a n u m w h e e l s . N o t e t h a t
s o m e d i r e c t i o n s a r e s l o w e r t h a n o t h e r s b e c a u s e o f t h e f o r c e s i n v o l v e d . T o f a c i l i t a t e z e r o r a d i u s t u r n i n g ( t w o
i m a g e s a t b o t t o m r i g h t b e l o w ) , c o n s i d e r m o u n t i n g t h e T a m i y a G e a r M o t o r s i n t h e o p p o s i t e c o n f i g u r a t i o n ( w i t h
D C m o t o r f a c i n g o u t w a r d ) . T h i s m o v e s t h e w h e e l s c l o s e r t o e a c h o t h e r b y 8 c m w h e n t h e m o t o r s a r e i n
c o n f i g u r a t i o n A o r B .
V 2 . 0 O m n i w h e e l K i t s
T h e D F R o b o t S h o p R o v e r 2 . 0 A r d u i n o C o m p a t i b l e O m n i w h e e l R o b o t s u s e f o u r m o t o r s a n d f o u r o m n i w h e e l s t o
m o v e a r o u n d . T h e r e a r e m u l t i p l e v a r i a t i o n s o f t h e r o b o t , o n e o f w h i c h u s e s 6 V D C g e a r m o t o r s w i t h e n c o d e r s ,
c o m p a t i b l e w i t h t h r e e d i f f e r e n t t y p e s o f o m n i w h e e l s , w h i l e t h e o t h e r u s e s c o n t i n u o u s r o t a t i o n s e r v o m o t o r s .
T h r e e s i z e s o f o m n i w h e e l s a r e a v a i l a b l e : 4 0 m m , 4 8 m m a n d 6 0 m m . A l l t h r e e w h e e l s h a v e a d a p t e r s f o r t h e
D F R o b o t 6 V G e a r M o t o r a n d f o r t h e H i t e c 1 4 2 5 C R C o n t i n u o u s R o t a t i o n S e r v o . T h e 4 0 m m w h e e l i s t h e l e a s t
e x p e n s i v e o f t h e t h r e e , b u t a l s o t h e s l o w e s t . T h e b r a c k e t s c a n b e m o u n t e d w i t h t h e m o t o r s a b o v e o r b e l o w t h e
P C B .
A s s e m b l y G u i d e
T h e a s s e m b l y v i d e o g u i d e f o r t h e D F R o b o t S h o p R o v e r 2 . 0 O m n i w h e e l K i t c a n b e f o u n d o n R o b o t S h o p ’ s Y o u t u b e
p a g e ( R o b o t S h o p T V ) a t :
h t t p : / / w w w . y o u t u b e . c o m / w a t c h ? v = 5 d P - 0 V 6 _ a y Y
I m p o r t a n t N o t e s
T h e r e m u s t b e s u f f i c i e n t s p a c e b e t w e e n t h e b r a c k e t a n d t h e P C B – e n s u r e n o n e o f t h e p i n s o n t h e
b o t t o m o f t h e b o a r d c o n t a c t t h e m e t a l b r a c k e t a n d i f s o , u s e a d d i t i o n a l s p a c e r s .
T h e c a b l e s i n c l u d e d w i t h t h e e n c o d e r k i t D O N O T W O R K w i t h t h e D F R o b o t S h o p R o v e r M o t o r C o n t r o l l e r
S h i e l d d i r e c t l y ; y o u m u s t s w a p t h e r e d a n d b l a c k w i r e s o n o n e e n d f o r i t t o w o r k . I f y o u a r e n o t
c o m f o r t a b l e d o i n g t h i s , w e s u g g e s t p u r c h a s i n g 4 x R B - L y n - 1 6 4 .
T h e o m n i w h e e l b r a c k e t s w e r e d e s i g n e d t o b e m o u n t e d t o t h e h o l e s a t t h e f a r e n d s o f t h e b o a r d s o a s
t o b e b a c k w a r d c o m p a t i b l e w i t h o l d e r v e r s i o n s o f t h e b o a r d . T h e y a r e a l s o c o m p a t i b l e w i t h t h e f u t u r e
4 W D a n d s w e r v e d r i v e v e r s i o n s o f t h e D F R o b o t S h o p R o v e r .
T h e t y p e o f s u r f a c e t h e r o b o t t r a v e l s o n w i l l p l a y a v e r y i m p o r t a n t f a c t o r i n t h e r o b o t ' s s p e e d ; o n l y t h e
4 8 m m o m n i w h e e l s u s e r u b b e r o u t e r w h e e l s w h e r e a s t h e 4 0 m m a n d 6 0 m m o m n i w h e e l s u s e p l a s t i c
w h e e l s .
P o w e r
T h e y e l l o w 6 V D C g e a r m o t o r f r o m D F R o b o t o p e r a t e s a t a n o m i n a l 6 V , b u t c a n e a s i l y b e p o w e r e d f r o m 4 . 8 V t o
7 . 4 V . T h e h i g h e r t h e v o l t a g e , t h e f a s t e r t h e m o t o r w i l l t u r n . W e s u g g e s t u s i n g t h e 7 . 4 V , 2 2 0 0 m A h L i P o b a t t e r y ,
t h o u g h i t ’ s i m p o r t a n t t o n o t e t h a t t h e D F R o b o t S h o p R o v e r ’ s o n b o a r d L i P o c h a r g e r c a n o n l y c h a r g e 3 . 7 V L i P o
b a t t e r i e s . A l t e r n a t i v e l y , y o u c a n u s e t h e 4 x A A b a t t e r y p a c k w i t h 4 x r e a c h a r g e a b l e o r 4 x A l k a l i n e b a t t e r i e s . T h e
3 . 7 V L i P o w o r k s , b u t t h e r o b o t i s q u i t e s l o w .
C o n t i n u o u s R o t a t i o n S e r v o : T h e H i t e c 1 4 2 5 C R i s a s t a n d a r d c o n t i n u o u s r o t a t i o n s e r v o m e a n t t o b e p o w e r e d a t
b e t w e e n 4 . 8 V t o 6 V . L i P o b a t t e r i e s a r e t h e r e f o r e N O T s u g g e s t e d . Y o u c a n u s e a v o l t a g e r e g u l a t o r c i r c u i t t o
r e d u c e t h e v o l t a g e f r o m 7 . 4 V t o 6 V , t h o u g h s u c h a p r o d u c t i s n o t i n c l u d e d i n a n y o f t h e k i t s a n d m u s t b e
p u r c h a s e d s e p a r a t e l y .
M o t i o n
T h e i m a g e b e l o w g i v e s y o u a s e n s e o f t h e m o t i o n s p o s s i b l e w h e n u s i n g o m n i d i r e c t i o n a l w h e e l s . N o t e t h a t
s o m e d i r e c t i o n s w i l l b e s l o w e r t h a n o t h e r s b e c a u s e o f t h e f o r c e s i n v o l v e d .
A u t o n o m o u s K i t
T h e D F R o b o t S h o p R o v e r A u t o n o m o u s K i t i s i n t e n d e d t o h e l p y o u g e t s t a r t e d w i t h a u t o n o m o u s c o n t r o l o f a
m o b i l e r o b o t w h i c h u s e s s e n s o r f e e d b a c k . T h e k i t i n c l u d e s t h e p o p u l a r “ I R c o m p o u n d e y e ” m o u n t e d a t o p a
s i m p l e s e r v o - b a s e d p a n / t i l t s y s t e m . T h e e y e a l l o w s f o r s i m p l e m o t i o n t a r c k i n g a n d d i s t a n c e m e a s u r e m e n t ( f o r
e x a m p l e m a z e s o l v i n g a n d o b s t a c l e d e t e c t i o n ) . T h e k i t a l s o i n c l u d e s a b u z z e r ( w h i c h c a n p r o d u c e s i m p l e t o n e s
a n d a u d i t o r y f e e d b a c k ) a s w e l l a s e n c o d e r s . A n I O s h i e l d m a k e s f o r e a s y c o n n e c t i o n , a n d t h e L i P o b a t t e r y m e a n s
y o u d o n ' t n e e d t o i n v e s t i n A A b a t t e r i e s .
A s s e m b l y G u i d e
T o a s s e m b l e t h e D F R o b o t S h o p R o v e r b a s e , p l e a s e r e f e r t o t h e a s s e m b l y v i d e o a b o v e f o r t h e B a s i c K i t .
T o a s s e m b l e t h e I R c o m p o u n d e y e a n d p a n / t i l t k i t , p l e a s e u s e t h e p r i n t e d i n s t r u c t i o n s i n c l u d e d i n t h e
p a c k a g e .
T o m o u n t t h e e n c o d e r s t o t h e m o t o r s , r e f e r t o t h e e n c o d e r a s s e m b l y v i d e o .
W e s u g g e s t m o u n t i n g t h e b u z z e r t o t h e u p p e r l e f t o r r i g h t c o r n e r o f t h e t i l t b r a c k e t u s i n g t h e h a r d w a r e
p r o v i d e d , l e a v i n g o n l y t w o m o u n t i n g p o i n t s f o r t h e c o m p o u n d e y e .
T h e d o u b l e - s i d e d t a p e i s s u g g e s t e d t o f i x t h e b a s e r o t a t e s e r v o t o t h e P C B , t h o u g h t h e D F R o b o t S h o p
R o v e r E x p a n s i o n P l a t e ( s o l d s e p a r a t e l y ) i s s u g g e s t e d .
A s i s s h o w n i n t h e m a i n i m a g e , i t i s p o s s i b l e t o m o u n t t h e s e n s o r b r a c k e t o n t o p o f t h e b a s e r o t a t e
s e r v o , f o l l o w e d b y t h e t i l t b r a c k e t . O n l y t w o o u t o f t h e f o u r s c r e w s c a n b e u s e d . B e c a r e f u l o f t h e
w i r i n g .
T h e r i b b o n c a b l e p r o v i d e d i s t o c o n n e c t t h e I R c o m p o u n d e y e a s w e l l a s t h e U l t r a s o n i c s e n s o r t o t h e I O
s h i e l d . T h e w i r e s a r e i n t e n d e d t o b e s e p a r a t e d .
P o w e r
T h e A u t o n o m o u s k i t i n c l u d e s a r e c h a r g e a b l e 3 . 7 V 1 0 0 0 m A h L i P o b a t t e r y . T o c h a r g e t h e b a t t e r y , e n s u r e t h e
L i _ S e l j u m p e r l o c a t e d i n p o s i t i o n 2 o n t h e D F R o b o t S h o p R o v e r P C B i s i n p l a c e , a n d c o n n e c t a U S B c a b l e f r o m
y o u r c o m p u t e r t o t h e b o a r d . A l t e r n a t i v e l y , y o u c a n u s e t h e i n c l u d e d 4 x A A b a t t e r y p a c k , t h o u g h t h e j u m p e r
n e e d s t o b e r e m o v e d .
M o t i o n
T h e D F R o b o t S h o p R o v e r B a s i c K i t u s e s t w o t a n k t r a c k s , e a c h c o n n e c t e d t o t h e i r o w n D C g e a r m o t o r . R o t a t i n g
t h e t r a c k s a t t h e s a m e t i m e i n t h e s a m e d i r e c t i o n p r o d u c e s f o r w a r d m o t i o n . R o t a t i n g t h e t r a c k s a t t h e s a m e
t i m e i n t h e o p p o s i t e d i r e c t i o n c a u s e s t h e r o b o t t o m o v e i n r e v e r s e . V a r y i n g t h e s p e e d o f o n e o f t h e t r a c k s w i l l
c a u s e t h e r o b o t t o m o v e i n a c i r c l e . R o t a t i n g t h e t r a c k s i n o p p o s i t e d i r e c t i o n s c a u s e s t h e r o b o t t o t u r n c l o c k w i s e
( o r c o u n t e r - c l o c k w i s e ) o n i t s e l f ( z e r o t u r n i n g r a d i u s ) .
T h e k i t i n c l u d e s a m i n i p a n / t i l t k i t w h i c h c a n b e u s e d t o m o u n t t h e c o m p o u n d e y e , t h e u l t r a s o n i c s e n s o r , t h e
s e n s o r b r a c k e t a n d t h e b u z z e r ( i n d i v i d u a l l y o r a l l t o g e t h e r ) . T h e b a s e r o t a t e s e r v o c a n b e s t u c k t o t h e P C B u s i n g
t h e d o u b l e - s i d e d t a p e , o r u s i n t h e e x p a n s i o n p l a t e s o l d s e p a r a t e l y .
S p e c i f i c a t i o n s ( B a s i c K i t )
• M a x i m u m s p e e d ( u s i n g 4 x A A N i M H b a t t e r i e s a n d m o t o r c o n f i g . ' C ' ) : 1 2 . 5 c m / s e c ( n o l o a d )
• P C B D i m e n s i o n s : 5 7 m m x 1 9 5 m m ( 2 0 0 m m f o r V 2 . 0 )
• O v e r a l l d i m e n s i o n s : 2 0 0 m m l o n g x 1 0 8 m m w i d e x 5 8 m m h i g h
• W e i g h t ( a s s e m b l e d k i t n o t i n c l u d i n g b a t t e r i e s ) : 2 5 0 g
P r o g r a m m i n g
w w w . a r d u i n o . c c
T h e “ A r d u i n o ” s o f t w a r e i s a r e l a t i v e l y e a s y t o u s e t e x t - b a s e d p r o g r a m m i n g l a n g u a g e w h i c h i s i d e a l f o r
p r o g r a m m i n g A r d u i n o - c o m p a t i b l e b o a r d s . T h i s g u i d e i s n o t m e a n t t o t e a c h y o u h o w t o p r o g r a m A r d u i n o . P l e a s e
v i s i t t h e A r d u i n o w e b s i t e f o r t u t o r i a l s , o r p u r c h a s e o n e o f m a n y A r d u i n o - r e l a t e d b o o k s .
A n a l t e r n a t i v e t o A r d u i n o i s M o d k i t w w w . m o d k . i t . M o d k i t i s a n A r d u i n o c o m p a t i b l e g r a p h i c a l s o f t w a r e i n t e r f a c e
w h i c h a l l o w s y o u t o u s e g r a p h i c a l b l o c k s t o c r e a t e e a s y t o u n d e r s t a n d c o d e w i t h o u t a l l t h e h a s s l e o f s y n t a x . T h i s
g u i d e d o e s n o t i n c l u d e s a m p l e c o d e f o r M o d K i t . P l e a s e v i s i t t h e M o d K i t w e b s i t e f o r t u t o r i a l s .
I m p o r t a n t n o t e s
1 . T h e D F R o b o t S h o p R o v e r V 1 . 5 i s e s s e n t i a l l y a s t a n d a r d A r d u i n o D u e m i l a n o v e b o a r d w h i l e t h e
D F R o b o t S h o p R o v e r V 2 . 0 i s e s s e n t i a l l y a s t a n d a r d A r d u i n o U n o b o a r d . A l l c o d e a n d e x a m p l e s f o u n d o n
w w w . a r d u i n o . c c c a n b e u s e d .
2 . D i g i t a l p i n s 5 t o 8 a r e p e r m a n e n t l y c o n n e c t e d t o t h e o n b o a r d m o t o r c o n t r o l l e r o n a l l v e r s i o n s o f t h e
r o v e r . Y o u c a n u s e t h e s e p i n s n o r m a l l y o n l y i f n o m o t o r s a r e c o n n e c t e d t o t h e s c r e w t e r m i n a l s . N o t e
t h a t t h e m o t o r c o n t r o l l e r w i l l s t i l l b e r e c e i v i n g s i g n a l s .
3 . V 1 . 0 a n d 1 . 5 : A n a l o g p i n s 0 a n d 1 a r e c o n n e c t e d t o t h e o n b o a r d l i g h t a n d t e m p e r a t u r e s e n s o r s , b u t c a n
b e d i s c o n n e c t e d u s i n g t h e j u m p e r s ( 1 7 ) a n d ( 1 8 ) .
4 . V 2 . 0 : A n a l o g p i n s 0 a n d 1 a r e c o n n e c t e d t o t h e o p t i o n a l e n c o d e r m o d u l e s v i a j u m p e r s ( 8 ) o n e i t h e r s i d e
o f t h e b o a r d . I f y o u d o n o t p l a n t o u s e e n c o d e r s , e n s u r e t h e j u m p e r s a r e n o t i n p l a c e , f r e e i n g u p A 0 a n d
A 1 .
5 . V 2 . 0 : T h e b o a r d i s b a s e d o n t h e A r d u i n o U n o ; t h e d r i v e r s d o N O T i n s t a l l a u t o m a t i c a l l y . P l e a s e f o l l o w t h e
i n s t a l l a t i o n p r o c e d u r e h e r e : h t t p : / / a r d u i n o . c c / e n / G u i d e / H o m e P a g e
B a s i c K i t ( V 2 . 0 )
T h e D F R o b o t S h o p R o v e r B a s i c K i t n e e d s t o b e c o n n e c t e d t o t h e c o m p u t e r i n o r d e r f o r a n o p e r a t o r t o c o n t r o l i t s
m o t i o n . T h e r o b o t c a n a l s o b e p r o g r a m m e d t o m o v e a u t o n o m o u s l y .
1 . C o n n e c t t h e U S B c a b l e t o y o u r c o m p u t e r a n d u p l o a d s a m p l e s k e t c h # 2 ( c o d e s e c t i o n o f t h i s m a n u a l i f ) .
2 . E n s u r e y o u k n o w w h i c h C O M p o r t i s a s s o c i a t e d w i t h t h e U S B B l u e t o o t h d o n g l e o n y o u r c o m p u t e r .
3 . F o r W i n d o w s u s e r s , o p e n H y p e r t e r m i n a l a n d f o l l o w “ H y p e r t e r m i n a l C o n f i g u r a t i o n ” i n t h i s g u i d e .
4 . I n t h e h y p e r t e r i n a l s e r i a l w i n d o w , y o u c a n t y p e W , A , S , D ( a n d a n y o t h e r k e y t o s t o p ) t o m o v e t h e r o v e r .
A u t o n o m o u s K i t ( V 2 . 0 )
T h e D F R o b o t S h o p R o v e r A u t o n o m o u s K i t i n c l u d e s a v a r i e t y o f s e n s o r s i n t e n d e d t o a l l o w u s e r s t o e x p e r i m e n t
w i t h a u t o n o m o u s c o n t r o l w i t h f e e d b a c k f r o m t h e e n v i r o n m e n t .
1 . F o l l o w t h e s t e p s a b o v e f o r g e t t i n g t h e b a s i c r o v e r o p e r a t i o n a l .
2 . S a m p l e c o d e f o r u s i n g a s e r v o m o t o r c a n b e f o u n d u n d e r “ E x a m p l e s ” i n t h e A r d u i n o s o f t w a r e .
3 . S a m p l e c o d e f o r t h e I R C o m p o u n d E y e f o r m o t i o n t r a c k i n g ( a n d a l s o u s e o f t h e b u z z e r ) c a n b e f o u n d
u n d e r t h e “ U s e f u l L i n k s ” t a b i n t h e p r o d u c t d e s c r i p t i o n , o r a t t h e f o l l o w i n g l i n k . N o t e t h a t t h e
a d v e n t u r e r o b o t u s e s s e r v o m o t o r s a s o p p o s e d t o D C g e a r m o t o r s , a n d a l s o i n c l u d e s a d d i t i o n a l I R
s e n s o r s n o t p r e s e n t i n t h e A u t o n o m o u s K i t . S h o u l d t h e A d v e n t u r e R o b o t c o d e b e u p l o a d e d , t h e m o t i o n
a n d o b s t a c l e d e t e c t i o n s u b r o u t i n e s w i l l n o t w o r k w i t h o u t m o d i f i c a t i o n .
w w w . r o b o t s h o p . c o m / c o n t e n t / Z I P / d a g u - a d v e n t u r e - r o b o t - s a m p l e - c o d e . z i p
4 . F o r t h e u l t r a s o n i c s e n s o r , s a m p l e c o d e i s a l s o p r o v i d e d u n d e r t h e “ U s e f u l l i n k s ” t a b i n t h e p r o d u c t
d e s c r i p t i o n , o r a t t h e f o l l o w i n g l i n k :
w w w . r o b o t s h o p . c o m / c o n t e n t / Z I P / d e m o - c o d e - s e n 1 3 6 b 5 b . z i p
5 . E n c o d e r s a m p l e c o d e c a n b e f o u n d i n t h e c o d e s e c t i o n o f t h i s m a n u a l .
6 . O n c e y o u h a v e u n d e r s t o o d a n d p l a y e d w i t h t h e m o t i o n c o d e ( f o r e x a m p l e h a v e t r i e d d i f f e r e n t s p e e d s )
e x p e r i m e n t w i t h e a c h s e n s o r o n e a t a t i m e , b u t d o n ' t m e r g e t h e c o d e y e t .
7 . W e t h e n s u g g e s t “ s u b - k i t s ” s u c h a s t h e D F R o b o t S h o p R o v e r w i t h t h e u l t r a s o n i c s e n s o r f o r o b s t a c l e
a v o i d a n c e , o r t h e D F R o b o t S h o p R o v e r w i t h t h e e n c o d e r s f o r a c c u r a t e m o t i o n .
8 . T h e r e i s n o s p e c i f i c o b j e c t i v e o f t h e k i t , t h o u g h i t i s p o s s i b l e t o c r e a t e c o d e w h i c h u s e s t h e e n c o d e r s , I R
c o m p o u n d e y e , p a n / t i l t , b u z z e r a n d L E D s f o r m o t i o n t r a c k i n g , o b s t a c l e d e t e c t i o n , f e e d b a c k a n d
m a p p i n g .
B l u e t o o t h K i t ( V 2 . 0 )
T h e n e w D F R o b o t S h o p R o v e r B l u e t o o t h k i t n o l o n g e r i n c l u d e s a U S B B l u e t o t h d o n g l e a n d a s s u m e s y o u r
c o m p u t e r o r s m a r t p h o n e a l r e a d y h a s B l u e t o o t h . I f y o u r c o m p u t e r d o e s n o t h a v e B l u e t o o t h , y o u c a n p u r c h a s e a
U S B B l u e t o o t h m o d u l e f o r u n d e r $ 1 0 .
1 . F o l l o w t h e s t e p s a b o v e f o r g e t t i n g t h e b a s i c r o v e r o p e r a t i o n a l v i a U S B c a b l e .
2 . I n s t a l l t h e B l u e t o o t h m o d u l e o n t h e D F R o b o t S h o p R o v e r P C B i n p o s i t i o n X B E E 2 . C h e c k t h e p i n
n u m b e r s ! M o s t m o d u l e s w i l l f a c e t h e R E A R o f t h e b o a r d ( t h i s i s n o t i n t u i t i v e ) .
3 . M o v e t h e X b e e s w i t c h t o X B e e 1 ( s o t h e s e r i a l l i n e s a r e N O T c o n n e c t e d t o t h e B l u e t o o t h m o d u l e ) .
4 . C o n n e c t t h e U S B c a b l e t o y o u r c o m p u t e r a n d u p l o a d y o u r s k e t c h ( u p l o a d t h e W A S D s k e t c h i n t h e c o d e
s e c t i o n o f t h i s m a n u a l i f y o u a r e j u s t s t a r t i n g ) .
5 . O n c e t h e s k e t c h h a s f i n i s h e d u p l o a d i n g , d i s c o n n e c t t h e U S B c a b l e a n d m o v e t h e X b e e s w i t c h t o X B e e 2
( t h e r e f o r e t h e T x a n d R x p i n s a r e c o n n e c t e d t o t h e B l u e t o o t h m o d u l e )
6 . T u r n t h e r o v e r O N ( a f t e r c o n n e c t i n g t h e L i P o b a t t e r y o f c o u r s e )
7 . O p e n y o u r B l u e t o o t h s o f t w a r e ( f o r e x a m p l e , B l u e u S o l e i l ) a n d p a i r w i t h t h e m o d u l e .
8 . E n s u r e y o u k n o w w h i c h C O M p o r t i s a s s o c i a t e d w i t h t h e U S B B l u e t o o t h d o n g l e o n y o u r c o m p u t e r .
9 . F o r W i n d o w s u s e r s , o p e n H y p e r t e r m i n a l a n d f o l l o w “ H y p e r t e r m i n a l C o n f i g u r a t i o n ” i n t h i s g u i d e .
1 0 . I n t h e s e r i a l w i n d o w , y o u c a n t y p e W , A , S , D ( a n d a n y o t h e r k e y t o s t o p ) t o m o v e t h e r o v e r .
1 1 . I f t h e r o v e r i s t u r n e d o f f o r l o s e s p o w e r , y o u m a y n e e d t o u p l o a d t h e c o d e o n c e a g a i n .
X B e e k i t ( V 2 . 0 )
T h e n e w D F R o b o t S h o p R o v e r V 2 X b e e k i t n o l o n g e r i n c l u d e s a n X b e e s h i e l d s i n c e t h e r e a r e t w o X b e e s l o t s
p r o v i d e d o n t h e b o a r d ( n o t e t h a t X b e e h e a d e r s a r e s o l d s e p a r a t e l y ) .
1 . F o l l o w t h e s t e p s a b o v e f o r g e t t i n g t h e b a s i c r o v e r o p e r a t i o n a l v i a U S B c a b l e .
2 . I n s t a l l t h e X b e e m o d u l e o n t h e D F R o b o t S h o p R o v e r P C B i n p o s i t i o n X B E E 2 C h e c k t h e p i n n u m b e r s
!
M o s t m o d u l e s w i l l f a c e t h e R E A R o f t h e b o a r d ( t h i s i s n o t i n t u i t i v e ) .
3 . M o v e t h e X b e e s w i t c h t o X B e e 1 ( t h e r e f o r e N O T c o n n e c t e d t o t h e B l u e t o o t h m o d u l e ) .
4 . C o n n e c t t h e U S B c a b l e t o y o u r c o m p u t e r a n d u p l o a d y o u r s k e t c h ( u p l o a d t h e W A S D s k e t c h i n t h e c o d e
s e c t i o n o f t h i s m a n u a l i f y o u a r e j u s t s t a r t i n g ) .
5 . O n c e t h e s k e t c h h a s f i n i s h e d u p l o a d i n g , d i s c o n n e c t t h e U S B c a b l e a n d m o v e t h e X b e e s w i t c h t o X B e e 2
( t h e r e f o r e t h e T x a n d R x p i n s a r e c o n n e c t e d t o t h e B l u e t o o t h m o d u l e )
6 . T u r n t h e r o v e r O N ( a f t e r c o n n e c t i n g t h e L i P o b a t t e r y o f c o u r s e )
7 . C o n n e c t t h e o t h e r U S B t o t h e U S B t o X b e e b r e a k o u t b o a r d , a n d c o n n e c t t h e U S B c a b l e t o t h e b r e a k o u t
b o a r d . T h e d r i v e r s s h o u l d i n s t a l l a u t o m a t i c a l l y .
8 . E n s u r e y o u k n o w w h i c h C O M p o r t i s a s s o c i a t e d w i t h t h e U S B t o X b e e b r e a k o u t b o a r d o n y o u r
c o m p u t e r .
9 . F o r W i n d o w s u s e r s , o p e n H y p e r t e r m i n a l a n d f o l l o w “ H y p e r t e r m i n a l C o n f i g u r a t i o n ” i n t h i s g u i d e .
1 0 . I n t h e s e r i a l w i n d o w , y o u c a n t y p e W , A , S , D ( a n d a n y o t h e r k e y t o s t o p ) t o m o v e t h e r o v e r .
1 1 . I f t h e r o v e r i s t u r n e d o f f o r l o s e s p o w e r , y o u m a y n e e d t o u p l o a d t h e c o d e o n c e a g a i n .
S a m p l e C o d e
T h e D F R o b o t S h o p R o v e r i s n o t i n t e n d e d t o b e a “ c o m p l e t e p r o d u c t ” w h i c h e x p l a i n s a l l t h e s t e p s n e e d e d t o
a c h i e v e a s p e c i f i c o b j e c t i v e . I n s t e a d , t h e R o v e r i s a p l a t f o r m w h i c h p r o v i d e s y o u w i t h t h e b a s i c h a r d w a r e a n d
b a s i c s o f t w a r e t o g e t s t a r t e d i n p r o g r a m m i n g m o b i l e r o b o t s a n d A r d u i n o . T h e c o d e b e l o w i s n o t “ o p t i m i z e d ”
b u t i s i n t e n d e d t o g e t y o u s t a r t e d .
S k e t c h # 1 o p e r a t e s b o t h m o t o r s a t f u l l s p e e d . S k e t c h # 2 a l l o w s s e r i a l c o m m a n d s t o b e s e n t t o t h e D F R o b o t S h o p
R o v e r b y e i t h e r a w i r e d ( U S B ) o r w i r e l e s s ( B l u e t o o t h , X B e e ) c o n n e c t i o n . T h e k e y b o a r d c o m m a n d s a r e " w " , " a " ,
" s " a n d " d " f o r d r i v i n g f o r w a r d , t u r n i n g l e f t , t u r n i n g r i g h t a n d r e v e r s i n g . T h e r o v e r w i l l e x e c u t e t h e c o m m a n d
u n t i l i t i s t o l d t o s t o p b y p r e s s i n g a n y o t h e r c h a r a c t e r . T h e b a s i c k i t r e q u i r e s t h a t t h e U S B c a b l e b e c o n n e c t e d t o
t h e r o b o t w h i l e t h e X b e e a n d B l u e t o o t h k i t s a l l o w f o r w i r e l e s s c o n t r o l . E n s u r e y o u s e l e c t t h e c o r r e c t C O M p o r t
a n d 9 6 0 0 b a u d r a t e . T h e B a u d r a t e f o r t h e B l u e t o o t h m o d u l e c a n b e 9 6 0 0 o r 1 1 5 2 0 0 d e p e n d i n g o n t h e m o d u l e
– c h e c k t h e m a n u a l t o b e c e r t a i n . N o t e t h a t i t i s l i k e l y t h e t w o m o t o r s a r e n o t i d e n t i c a l a n d y o u w i l l n e e d t o
a d j u s t t h e s p e e d s l i g h t l y s o t h e r o b o t g o e s s t r a i g h t . F o n t s i z e i s r e d u c e d t o a l l o w e a s y c o p y / p a s t i n g .
S k e t c h # 1 : B a s i c R o v e r – F u l l s p e e d f o r w a r d
/* Copy and paste the code below into the Arduino software */
int E1 = 6; //M1 Speed Control
int E2 = 5; //M2 Speed Control
int M1 = 8; //M1 Direction Control
int M2 = 7; //M2 Direction Control
void setup()
{
int i;
for(i=5;i<=8;i++)
pinMode(i, OUTPUT);
Serial.begin(9600);
}
void loop()
{
int leftspeed = 255; //255 is maximum speed
int rightspeed = 255;
analogWrite (E1,255);
digitalWrite(M1,LOW);
analogWrite (E2,255);
digitalWrite(M2,LOW);
delay(100);
}
S k e t c h # 2 : B a s i c R o v e r – W / A / S / D K e y b o a r d C o n t r o l
/*To control the rover, Copy and paste the code below into the Arduino software*/
int E1 = 6; //M1 Speed Control
int E2 = 5; //M2 Speed Control
int M1 = 8; //M1 Direction Control
int M2 = 7; //M2 Direction Control
void setup(void)
{
int i;
for(i=5;i<=8;i++)
pinMode(i, OUTPUT);
Serial.begin(9600);
}
void loop(void)
{
while (Serial.available() < 1) {} // Wait until a character is received
char val = Serial.read();
int leftspeed = 255; //255 is maximum speed
int rightspeed = 255;
switch(val) // Perform an action depending on the command
{
case 'w'://Move Forward
forward (leftspeed,rightspeed);
break;
case 's'://Move Backwards
reverse (leftspeed,rightspeed);
break;
case 'a'://Turn Left
left (leftspeed,rightspeed);
break;
case 'd'://Turn Right
right (leftspeed,rightspeed);
break;
default:
stop();
break;
}
}
void stop(void) //Stop
{
digitalWrite(E1,LOW);
digitalWrite(E2,LOW);
}
void forward(char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,LOW);
}
void reverse (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
}
void left (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,LOW);
}
void right (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
}
S k e t c h # 3 : V 2 . 0 M e c a n u m – B a s i c D i r e c t i o n s
/* To control the Rover, copy and paste the code below into the Arduino software. Ensure the motors are connected to the correct pins. The
code does not factor in encoders at this time*/
//Front motors
int E1 = 3; //M1 Speed Control
int E2 = 11; //M2 Speed Control
int M1 = 12; //M1 Direction Control
int M2 = 13; //M2 Direction Control
//Rear motors
int E3 = 6; //M1 Speed Control
int E4 = 5; //M2 Speed Control
int M3 = 8; //M1 Direction Control
int M4 = 7; //M2 Direction Control
void setup(void)
{
int i;
for(i=3;i<=13;i++)
pinMode(i, OUTPUT);
Serial.begin(115200);
}
void loop(void)
{
while (Serial.available() < 1) {} // Wait until a character is received
char val = Serial.read();
int leftspeed = 255; //255 is maximum speed
int rightspeed = 255;
switch(val) // Perform an action depending on the command
{
case 'w'://Move Forward
forward (leftspeed,rightspeed);
break;
case 's'://Move Backwards
reverse (leftspeed,rightspeed);
break;
case 'a'://Turn Left
left (leftspeed,rightspeed);
break;
case 'd'://Turn Right
right (leftspeed,rightspeed);
break;
case 'q'://Turn Right
ccw (leftspeed,rightspeed);
break;
case 'e'://Turn Right
cw (leftspeed,rightspeed);
break;
default:
stop();
break;
}
}
void stop(void) //Stop
{
digitalWrite(E1,LOW);
digitalWrite(E2,LOW);
digitalWrite(E3,LOW);
digitalWrite(E4,LOW);
}
void forward(char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,LOW);
analogWrite (E3,a);
digitalWrite(M3,LOW);
analogWrite (E4,b);
digitalWrite(M4,LOW);
}
void reverse (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E3,a);
digitalWrite(M3,HIGH);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
void ccw (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E3,a);
digitalWrite(M3,HIGH);
analogWrite (E4,b);
digitalWrite(M4,LOW);
}
void cw (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,LOW);
analogWrite (E3,a);
digitalWrite(M3,LOW);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
void left (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,LOW);
analogWrite (E3,a);
digitalWrite(M3,HIGH);
analogWrite (E4,b);
digitalWrite(M4,LOW);
}
void right (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E3,a);
digitalWrite(M3,LOW);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
S k e t c h # 4 : O m n i W h e e l R o v e r – B a s i c D i r e c t i o n s
/* To control the Rover, copy and paste the code below into the Arduino software. Ensure the motors are connected to the correct pins. The
code does not factor in encoders at this time*/
//Front motors
int E1 = 10 ; //M1 Speed Control
int E2 = 11; //M2 Speed Control
int M1 = 12; //M1 Direction Control
int M2 = 13; //M2 Direction Control
//Rear motors
int E3 = 6; //M1 Speed Control
int E4 = 5; //M2 Speed Control
int M3 = 8; //M1 Direction Control
int M4 = 7; //M2 Direction Control
void setup(void)
{
int i;
for(i=3;i<=13;i++)
pinMode(i, OUTPUT);
Serial.begin(115200);
}
void loop(void)
{
while (Serial.available() < 1) {} // Wait until a character is received
char val = Serial.read();
int leftspeed = 255; //255 is maximum speed
int rightspeed = 255;
switch(val) // Perform an action depending on the command
{
case 'w'://Move Forward
forward (leftspeed,rightspeed);
break;
case 's'://Move Backwards
reverse (leftspeed,rightspeed);
break;
case 'a'://Turn Left
left (leftspeed,rightspeed);
break;
case 'd'://Turn Right
right (leftspeed,rightspeed);
break;
case 'q'://rotate ccw
ccw (leftspeed,rightspeed);
break;
case 'e'://rotate cw
cw (leftspeed,rightspeed);
break;
case 'z'://move at 45 degrees
fortyfive (leftspeed,rightspeed);
break;
case 'x'://move at 135 degrees
onethirtyfive (leftspeed,rightspeed);
break;
// to move at 225 and 315, use the 45 degree and 135 degree code but reverse motor direction.
default:
stop();
break;
}
}
void stop(void) //Stop
{
digitalWrite(E1,LOW);
digitalWrite(E2,LOW);
digitalWrite(E3,LOW);
digitalWrite(E4,LOW);
}
void forward(char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E3,a);
digitalWrite(M3,LOW);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
void reverse (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,LOW);
analogWrite (E3,a);
digitalWrite(M3,HIGH);
analogWrite (E4,b);
digitalWrite(M4,LOW);
}
void ccw (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E3,a);
digitalWrite(M3,HIGH);
analogWrite (E4,b);
digitalWrite(M4,LOW);
}
void cw (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,LOW);
analogWrite (E3,a);
digitalWrite(M3,LOW);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
void left (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,HIGH);
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E3,a);
digitalWrite(M3,LOW);
analogWrite (E4,b);
digitalWrite(M4,LOW);
}
void right (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E2,b);
digitalWrite(M2,LOW);
analogWrite (E3,a);
digitalWrite(M3,HIGH);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
void fortyfive (char a,char b)
{
analogWrite (E1,a);
digitalWrite(M1,LOW);
analogWrite (E3,a);
digitalWrite(M3,LOW);
}
void onethirtyfive (char a,char b)
{
analogWrite (E2,b);
digitalWrite(M2,HIGH);
analogWrite (E4,b);
digitalWrite(M4,HIGH);
}
S k e t c h # 5 : B a s i c R o v e r V 1 . 0 a n d V 1 . 5 - A n a l o g S e n s o r s
/ * T o r e a d t h e o n b o a r d l i g h t a n d t e m p e r a t u r e s e n s o r s , r u n t h e c o d e b e l o w , t h e n o p e n t h e s e r i a l w i n d o w a t 9 6 0 0 b a u d . E n s u r e t h e t w o j u m p e r s a r e i n p l a c e * /
i n t L i g h t V a l u e = 0 ;
i n t T e m p e r a t u r e V a l u e = 0 ;
v o i d s e t u p ( ) {
S e r i a l . b e g i n ( 9 6 0 0 ) ;
}
v o i d l o o p ( ) {
L i g h t V a l u e = a n a l o g R e a d ( A 0 ) ;
T e m p e r a t u r e V a l u e = a n a l o g R e a d ( A 1 ) ;
S e r i a l . p r i n t ( " L i g h t : " ) ;
S e r i a l . p r i n t ( L i g h t V a l u e ) ;
S e r i a l . p r i n t ( " T e m p e r a t u r e : " ) ;
S e r i a l . p r i n t l n ( T e m p e r a t u r e V a l u e ) ;
d e l a y ( 1 0 0 ) ;
}
S k e t c h # 6 : E n c o d e r s - C o u n t i n g
/ * T h e c o d e b e l o w s i m p l y c o u n t s t h e n u m b e r o f c h a n g e s , s o a d i s c w i t h 8 x w h i t e s e c t i o n s a n d 8 x c u t o u t s w i l l p r o v i d e a c o u n t o f 1 6 p e r 3 6 0 d e g r e e r o t a t i o n . I t i s u p t o y o u t o i n t e g r a t e i t w i t h
y o u r c o d e * /
i n t r a w s e n s o r V a l u e = 0 ; / / v a r i a b l e t o s t o r e t h e v a l u e c o m i n g f r o m t h e s e n s o r
i n t s e n s o r c o u n t 0 = 0 ;
i n t s e n s o r c o u n t 1 = 0 ;
l o n g c o u n t = 0 ;
v o i d s e t u p ( ) {
i n t i ;
f o r ( i = 5 ; i < = 8 ; i + + )
p i n M o d e ( i , O U T P U T ) ;
S e r i a l . b e g i n ( 9 6 0 0 ) ;
i n t l e f t s p e e d = 2 5 5 ; / / 2 5 5 i s m a x i m u m s p e e d
i n t r i g h t s p e e d = 2 5 5 ;
}
v o i d l o o p ( ) {
a n a l o g W r i t e ( 1 0 , 2 5 5 ) ;
d i g i t a l W r i t e ( 1 2 , L O W ) ;
a n a l o g W r i t e ( 1 1 , 2 5 5 ) ;
d i g i t a l W r i t e ( 1 3 , L O W ) ;
d e l a y ( 2 0 ) ;
r a w s e n s o r V a l u e = a n a l o g R e a d ( 0 ) ;
i f ( r a w s e n s o r V a l u e < 6 0 0 ) { / / M i n v a l u e i s 4 0 0 a n d m a x v a l u e i s 8 0 0 , s o s t a t e c h a n c e c a n b e d o n e a t 6 0 0 .
s e n s o r c o u n t 1 = 1 ;
}
e l s e {
s e n s o r c o u n t 1 = 0 ;
}
i f ( s e n s o r c o u n t 1 ! = s e n s o r c o u n t 0 ) {
c o u n t + + ;
}
s e n s o r c o u n t 0 = s e n s o r c o u n t 1 ;
S e r i a l . p r i n t l n ( c o u n t ) ;
}
H y p e r t e r m i n a l c o n f i g u r a t i o n
T o a c c e s s H y p e r t e r m i n a l i n W i n d o w s X P / 2 0 0 0 :
S t a r t > A l l P r o g r a m s > A c c e s s o r i e s > C o m m u n i c a t i o n s > H y p e r T e r m i n a l
W i n d o w s 7 d o e s n o t c o m e w i t h H y p e r t e r m i n a l a s a s t a n d a r d f e a t u r e , s o y o u m u s t f i n d a n a l t e r n a t i v e . N o t e t h a t
h y p e r t r m . e x e i s a v a i l a b l e o n l i n e a n d e m u l a t e s H y p e r t e r m i n a l .
H y p e r t e r m i n a l s c r e e n i n W i n d o w s
C h o o s e t h e c o r r e c t C O M p o r t a s s o c i a t e d w i t h t h e R o v e r o r t h e X B / B T b o a r d
T h e n a m e “ D F R o b o t S h o p R o v e r ” i s n o t n e c e s s a r y ; y o u c a n n a m e i t w h a t e v e r y o u w a n t .
S p e c i f y t h e C O M p o r t ( U S B ) t h a t i s c o n n e c t e d t o t h e D F R o b o t S h o p R o v e r . I f y o u a r e u s i n g X B e e , B l u e t o o t h o r R F ,
s e l e c t t h e C O M p o r t c o n n e c t e d t o t h e B l u e t o o t h d o n g l e / X B e e b r e a k o u t / R F T r a n s m i t t e r ( U S B ) .
N o c o n f i g u r a t i o n i s n e e d e d f o r t h e D F R o b o t B l u e t o o t h M o d u l e – s i m p l y c o n n e c t t o i t v i a y o u r B l u e t o o t h
a p p l i c a t i o n a n d t h e m o d u l e i n s t a l l e d o n t h e D F R o b o t S h o p R o v e r w i l l b e p i c k e d u p ( a s s u m i n g i t i s p o w e r e d ) .
T o u s e t h e X B e e m o d u l e s , i n s t a l l o n e o n t h e U S B t o X B e e b r e a k o u t b o a r d i n t h e s a m e o r i e n t a t i o n a s i n d i c a t e d
o n t h e b o a r d , a n d c o n n e c t t h e b o a r d v i a U S B t o y o u r c o m p u t e r . T h e b o a r d s h o u l d b e p i c k e d u p a s a s t a n d a r d
C O M p o r t . I n s t a l l t h e o t h e r X B e e m o d u l e o n t h e X B e e s h i e l d a n d i n s t a l l t h e s h i e l d o n t h e b o a r d e n s u r i n g t h e
T x / R x p i n s o f t h e s h i e l d l i n e u p w i t h R x / T x p i n s o n t h e D F R o b o t S h o p R o v e r P C B .
M o r e i n f o r m a t i o n a b o u t t h e X B e e s h i e l d c a n b e f o u n d o n w w w . a r d u i n o . c c .
T h e B i t s p e r s e c o n d s h o u l d c o r r e s p o n d t o t h e S e r i a l c o m m u n i c a t i o n B a u d r a t e i n t h e A r d u i n o c o d e . I n t h e
s a m p l e c o d e , w e s e l e c t e d 9 6 0 0 . F l o w c o n t r o l X o n / X o f f w o r k s b e s t .
M a k e s u r e t h e O n / O f f s w i t c h o n t h e r o b o t i s s e t t o O N ( c l o s e r t o t h e p o w e r i n p u t ) .
U s e t h e W , A , S , D a n d X k e y s t o m o v e t h e r o b o t . N o t e t h a t i f y o u p u r c h a s e d t h e b a s i c k i t , y o u w i l l n e e d t o h a v e
t h e r o b o t c o n n e c t e d t o t h e c o m p u t e r v i a U S B f o r i t t o r e c e i v e c o m m a n d s .
S p e c i a l n o t e f o r B l u e t o o t h K i t :
D e p e n d i n g o n t h e m o d u l e , t h e b l u e t o o t h m o d u l e m a y b e s e t t o 9 6 0 0 o r 1 1 5 2 0 0 b a u d , 8 b i t s . I f t h e d e f a u l t i s
1 1 5 2 0 0 , t h e b a u d r a t e i n t h e c o d e u p l o a d e d t o t h e D F R o b o t S h o p R o v e r m u s t b e c h a n g e d f r o m 9 6 0 0 t o 1 1 5 2 0 0
a n d c o r r e s p o n d i n g l y w h e n u s i n g h y p e r t e r m i n a l , t h e b a u d r a t e m u s t a l s o b e s e t t o 1 1 5 2 0 0 .
T r o u b l e s h o o t i n g V 2
B e f o r e c o n t a c t i n g R o b o t S h o p t o r e p o r t a p r o b l e m w i t h y o u r D F R o b o t S h o p R o v e r , p l e a s e f o l l o w t h e
t r o u b l e s h o o t i n g g u i d e b e l o w , a n d p a y c l o s e a t t e n t i o n t o e a c h s t e p . T h i s t r o u b l e s h o o t i n g g u i d e w i l l e v o l v e .
W h e n y o u c o m e t o a s t e p i n d i c a t i n g “ c o n t a c t R o b o t S h o p ” , o r “ r e q u e s t R M A ” p l e a s e i n d i c a t e t h e v e r s i o n o f t h e
T r o u b l e s h o o t i n g g u i d e ( V 2 a b o v e ) , a s w e l l a s t h e s t e p n u m b e r . F o r e x a m p l e , y o u f o l l o w t h e g u i d e b e l o w a n d
r e a c h s t e p 1 7 “ R e q u e s t R M A ” . P l e a s e c o n t a c t u s v i a t h e R o b o t S h o p S u p p o r t C e n t e r a n d i n d i c a t e :
S u b j e c t : D F R o b o t S h o p R o v e r T r o u b l e s h o o t i n g V 2 , S t e p 1 7
I f y o u c a n p r o v i d e a n y a d d i t i o n a l i n f o r m a t i o n a b o u t w h a t h a p p e n e d o r a n y s t e p s y o u t o o k w h i c h w e r e n o t
o u t l i n e d i n t h e g u i d e , p l e a s e i n c l u d e t h e m . B e s u r e t o c o n t a c t R o b o t S h o p b e f o r e t h e w a r r a n t y r u n s o u t .
F A Q
P o w e r I s s u e s
Q . T h e b a t t e r i e s f a l l o u t o f t h e h o l d e r , w h a t c a n I d o ( V 1 . 0 a n d V 1 . 5 ) ?
I f y o u d o n o t p l a n t o u s e t h e t o p o f t h e P C B , y o u c a n m o u n t t h e b a t t e r y h o l d e r t o t h e t o p r a t h e r t h a n t h e
b o t t o m o f t h e b o a r d . A n o t h e r o p t i o n i s t o u s e a l o w - c o s t L i P o p a c k ( ~ $ 1 0 ) .
Q . T h e b a t t e r y h o l d e r p r o v i d e s i n t e r m i t t e n t o r n o p o w e r , w h a t s h o u l d I d o ( V 1 . 0 a n d V 1 . 5 ) ?
I f y o u h a v e a n o l d A A b a t t e r y h o l d e r , y o u c a n r o t a t e t h e b a t t e r i e s o r p u s h t h e m i n s o t h e y a r e t i g h t . C h e c k t o
s e e i f t h e r e i s a s m a l l g a p b e t w e e n t h e A A c l o s e s t t o t h e w i r e s a n d i f s o , p u t a s m a l l p i e c e o f c o n d u c t i v e m a t e r i a l
( s u c h a s a l u m i n u m f o i l ) .
E n s u r e t h e b a t t e r i e s a r e
Q . T h e b o a r d d o e s n o t s e e m t o b e g e t t i n g e n o u g h p o w e r , o r s h u t s o f f q u i c k l y , w h a t s h o u l d I d o ?
C h e c k t h a t t h e b a t t e r i e s a r e c h a r g e d .
C h e c k t h e d e f a u l t c o d e a n d e n s u r e i t w o r k s v i a U S B
Q . O n e o f t h e 6 x b l u e L E D s a r o u n d t h e b o a r d d o e s n o t l i g h t u p .
C o n t a c t R o b o t S h o p v i a t h e S u p p o r t C e n t e r a n d w e w i l l i s s u e a n R M A t o h a v e t h e b o a r d e x c h a n g e d a t n o c h a r g e
t o y o u ( a s s u m i n g i t i s u n d e r w a r r a n t y )
M o t i o n / M e c h a n i c a l I s s u e s
Q . T h e r o b o t m o v e s i n a n a r c w h e n I g i v e b o t h m o t o r s t h e s a m e s p e e d v a l u e , h o w c a n I c o r r e c t t h i s ?
T h e m o t o r s a r e l i k e l y n o t i d e n t i c a l . T o g e t t h e r o b o t t o m o v e a s s t r a i g h t a s p o s s i b l e , p r o g r e s s i v e l y l o w e r o n e o f
t h e s p e e d v a l u e s f o r t h e f a s t e r m o t o r u n t i l i t g o e s i n a s t r a i g h t l i n e . I t i s a l s o i m p o r t a n t t o c h e c k t h a t t h e m o t o r
s h a f t s a n d s p r o c k e t s a r e e q u a l l y s p a c e d a f t e r a s s e m b l y ( y o u c a n u s e t h e f r a m e a s v i s u a l r e f e r e n c e ) a n d t h a t t h e
s e t s c r e w s a r e p r o p e r l y t i g h t e n e d .
E n c o d e r m o d u l e s w i l l s o o n b e a v a i l a b l e f o r t h e r o v e r w h i c h a l l o w y o u t o c o u n t h o w m a n y s t e p s e a c h m o t o r h a s
r o t a t e d . K n o w i n g h o w e a c h s t e p t r a n s l a t e s t o l i n e a r d i s p l a c e m e n t , y o u c a n e n s u r e t h e r o b o t m o v e s i n s t r a i g h t
l i n e s a n d t h e m o v e m e n t s a r e r e p e a t a b l e .
Q . T h e m o t o r s a r e n o i s y , h o w c a n I m a k e t h e m q u i e t e r ?
U s e t h e g r e a s e i n c l u d e d w i t h t h e T a m i y a d u a l g e a r b o x a n d a d d c a p a c i t o r s t o t h e m o t o r s .
h t t p : / / w w w . r o b o t s h o p . c o m / P D F / m o t o r - n o i s e - r e d u c t i o n . p d f
Y o u c a n a l s o c o v e r t h e t o p a n d b o t t o m o f t h e g e a r b o x w i t h t a p e .
Q . T h e d r i v e w h e e l s f a l l o f f t h e m o t o r s h a f t , w h a t c a n I d o ?
R o u g h u p t h e s h a f t w i t h s o m e s a n d p a p e r a n d a d d a d a b o f g l u e i n s i d e t h e s p r o c k e t b o r e ( h o l e ) b e f o r e p r e s s i n g
i t o n t o t h e s h a f t .
Q . A r e t h e r e a n y o t h e r c o n f i g u r a t i o n s f o r t h e t r a c k s o r m o t o r ?
W e h a v e n o t t e s t e d a n y o t h e r c o n f i g u r a t i o n s ( s h o r t e r t r a c k l e n g t h , u s e d i f f e r e n t h u b s / s p r o c k e t s i n d i f f e r e n t
l o c a t i o n s e t c . ) t h o u g h y o u a r e f r e e t o t r y . E n s u r e t h e t r a c k s a r e n o t o v e r l y t i g h t s o t h e m o t o r s c a n t u r n f r e e l y .
Q . O n e o f t h e L E D s a r r i v e d b r o k e n – w h a t c a n I d o ?
I f i t a r r i v e d b r o k e n , R o b o t S h o p w i l l e x c h a n g e t h e P C B a t o u r c o s t . P l e a s e c o n t a c t u s f o r a n R M A .
Q . I s t h e D F R o b o t S h o p R o v e r e d i b l e ?
T h i s w a s n o t i n c l u d e d i n o u r t e s t i n g
P r o g r a m m i n g
Q . W h e r e c a n I f i n d a d d i t i o n a l s a m p l e c o d e f o r t h e b o a r d ?
T h e b o a r d i s d i r e c t l y c o m p a t i b l e w i t h A r d u i n o S o f t w a r e a v a i l a b l e f o r d o w n l o a d v i a w w w . A r d u i n o . c c T a k e n o t e
t h a t f o u r o f t h e p i n s a r e u s e d f o r t h e H - b r i d g e ( p i n s 5 , 6 , 7 , 8 ) . A d d i t i o n a l t u t o r i a l s a n d s a m p l e c o d e a r e
a v a i l a b l e v i a w w w . a r d u i n o . c c
Q . C a n I u s e o t h e r s o f t w a r e t o p r o g r a m t h e b o a r d ?
Y e s , t h o u g h y o u m a y n e e d t o c h a n g e t h e b o o t l o a d e r ; t h i s i s d o n e v i a t h e I C S P h e a d e r s . T h e m o s t c o m m o n
a l t e r n a t i v e s o f t w a r e i s C / C # .
Q . C a n I d o a q u i c k m o t o r t e s t ?
C o p y / p a s t e t h e f o l l o w i n g c o d e i n t o A r d u i n o t o r u n t h e m o t o r s c o n t i n u o u s l y a t f u l l s p e e d :
/ * C o p y a n d p a s t e t h e c o d e b e l o w i n t o t h e A r d u i n o s o f t w a r e * /
v o i d s e t u p ( v o i d )
{
i n t i ;
f o r ( i = 5 ; i < = 8 ; i + + )
Ye s, but t he six LEDs ar e all c onne c t e d t og e t he r and t he r e for e c annot be ope r at e d inde pe nde nt ly . This hav ing
be e n said, a dig it al pin c an be c onne c t e d t o jum pe r 1 3 in fig ur e 1 (t he pin ne ar e st t o t he c or ne r ) t o c ont r ol t he
LEDs. The LEDs ar e ac t iv e hig h, w hic h m e ans y ou c an t ur n t he m all on by pr ov iding a log ic hig h or ' 1 ' and t ur n
t he m all off by pr ov iding a log ic low or ' 0 ' .
p i n M o d e ( i , O U T P U T ) ;
S e r i a l . b e g i n ( 9 6 0 0 ) ;
}
v o i d l o o p ( v o i d )
{
i n t l e f t s p e e d = 2 5 5 ; / / 2 5 5 i s m a x i m u m s p e e d
i n t r i g h t s p e e d = 2 5 5 ;
a n a l o g W r i t e ( 6 , 2 5 5 ) ;
d i g i t a l W r i t e ( 8 , L O W ) ;
a n a l o g W r i t e ( 5 , 2 5 5 ) ;
d i g i t a l W r i t e ( 7 , L O W ) ;
d e l a y ( 1 0 0 ) ;
}
Q . C a n I o p e r a t e t h e 6 x c o o l b l u e L E D s f r o m t h e s o f t w a r e ?
Y e s a n d n o : t h e s i x L E D s a r e a l l c o n n e c t e d t o o n e a n o t h e r a n d t h e r e f o r e c a n n o t b e o p e r a t e d i n d e p e n d e n t l y . T h i s
h a v i n g b e e n s a i d , a d i g i t a l p i n c a n b e c o n n e c t e d t o j u m p e r 1 3 ( f i g u r e 1 ) a n d t h e o t h e r p i n h e a d e r t o G N D o n t h e
A r d u i n o . E n s u r e y o u h a v e t h e r i g h t o r i e n t a t i o n .
Q . I s t h e r e s a m p l e c o d e f o r t h e 2 . 0 M e c a n u m o r 2 . 0 O m n i u s i n g a l l f o u r e n c o d e r s ?
N o t a t t h i s t i m e .
Q . I s t h e r e s a m p l e c o d e f o r t h e A u t o n o m o u s k i t u s i n g a l l s e n s o r s a t o n c e ?
S o r t o f . T h e A u t o n o m o u s k i t u s e s t h e C o m p o u n d E y e , w h i c h i s a l s o u s e d i n t h e A d v e n t u r e R o b o t f r o m D a g u .
T h e r e i s s a m p l e c o d e f o r t h e A d v e n t u r e R o b o t , b u t i t n e e d s t o b e m o d i f i e d s l i g h t l y s i n c e t h e D F R o b o t S h o p
R o v e r u s e s D C g e a r m o t o r s r a t h e r t h a n s e r v o m o t o r s f o r p r o p u l s t i o n , a n d a n u l t r a s o n i c s e n s o r r a t h e r t h a n I R
s e n s o r s f o r o b s t a c l e a v o i d a n c e .
V e r s i o n s & K i t s
S e v e r a l v e r s i o n s o f t h e D F R o b o t S h o p R o v e r h a v e b e e n r e l e a s e d :
V 1 . 0 B o a r d ( d i s c o n t i n u e d )
A r d u i n o D u e m i l a n o v e D e s i g n w / F T D I U S B t o S e r i a l
L E D s c o n n e c t e d t o p i n 1 3 , T x , R x a n d P W R
T e m p e r a t u r e a n d L i g h t s e n s o r s c o n n e c t e d t o A 0 a n d A 1 ( v i a j u m p e r s )
D F R o b o t B T / A P C 2 2 0 I n t e r f a c e
O n b o a r d v o l t a g e r e g u l a t o r
O n / O f f s w i t c h
L 2 9 8 m o t o r C o n t r o l l e r
2 x S c r e w t e r m i n a l s f o r m o t o r s
B l a n k a r e a f o r c a r g o
V 1 . 0 B a s i c K i t ( d i s c o n t i n u e d )
V 1 . 0 B o a r d
T a m i y a T w i n M o t o r G e a r b o x
T a m i y a T a n k T r a c k K i t
2 x M e t a l B r a c k e t s
V 1 . 0 H a r d w a r e B a g
4 x A A b a t t e r y h o l d e r
V 1 . 0 B l u e t o o t h K i t ( d i s c o n t i n u e d )
V 1 . 0 B a s i c K i t
D F R o b o t B l u e t o o t h M o d u l e
U S B B l u e t o o t h M o d u l e
3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
S e e e d s t u d i o L i P o s h i e l d
V 1 . 0 X B e e K i t ( d i s c o n t i n u e d )
B a s i c V 1 . 0 K i t
2 x X B e e s e r i e s 1 m o d u l e s
U S B t o X B e e b r e a k o u t b o a r d
3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
S e e e d s t u d i o L i P o s h i e l d
V 1 . 5 B o a r d ( d i s c o n t i n u e d )
V 1 . 0 b o a r d w i t h f o l l o w i n g m o d i f i c a t i o n s :
O n b o a r d L i P o b a t t e r y c h a r g e r
R o H S c o m p l i a n c e
V 1 . 5 B a s i c K i t ( d i s c o n t i n u e d )
T a m i y a T w i n M o t o r G e a r b o x
T a m i y a T a n k T r a c k K i t
2 x M e t a l B r a c k e t s
V 1 . 0 H a r d w a r e B a g
4 x A A b a t t e r y h o l d e r
V 1 . 5 B l u e t o o t h K i t ( d i s c o n t i n u e d )
V 1 . 5 B a s i c K i t
D F R o b o t B l u e t o o t h M o d u l e
U S B B l u e t o o t h M o d u l e
3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
V 1 . 5 X B e e K i t ( d i s c o n t i n u e d )
V 1 . 5 B a s i c K i t
2 x X B e e s e r i e s 1 m o d u l e s
U S B t o X B e e b r e a k o u t b o a r d
3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
V 1 . 5 S p e e c h R e c o g n i t i o n K i t ( d i s c o n t i n u e d )
B a s i c V 1 . 5 K i t
2 x X B e e s e r i e s 1 m o d u l e s
U S B t o X B e e b r e a k o u t b o a r d
3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
V 2 . 0 B o a r d
V 1 . 5 b o a r d w i t h f o l l o w i n g m o d i f i c a t i o n s :
A r d u i n o U n o d e s i g n w / A T M e g a 8 U S B t o s e r i a l
L 2 9 8 P M o t o r C o n t r o l l e r & r e d e s i g n
2 x X B e e h e a d e r s w / s w i t c h & B r e a k o u t p i n s
S o l d e r p r o t o t y p i n g a r e a ( p r e v i o u s l y c a r g o a r e a )
A d d i t i o n a l m o u n t i n g h o l e s
A d d e d a d d i t i o n a l f r o n t m o u n t i n g s l o t s
V 2 . 0 B a s i c K i t
1 x V 2 . 0 P C B + 1 x H a r d w a r e B a g
1 x T a m i y a T w i n M o t o r G e a r b o x
1 x T a m i y a T a n k T r a c k K i t
2 x R o v e r f r a m e ( l e f t a n d r i g h t )
1 x 4 x A A b a t t e r y h o l d e r
V 2 . 0 B l u e t o o t h K i t
1 x V 2 . 0 B a s i c K i t
1 x B l u e t o o t h m o d u l e
1 x U S B c a b l e
1 x 3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
V 2 . 0 X B e e K i t
1 x V 2 . 0 B a s i c K i t
2 x X b e e m o d u l e s
1 x U S B t o X b e e b r e a k o u t
1 x U S B c a b l e
1 x 3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
V 2 . 0 M e c a n u m K i t
V 2 . 0 b o a r d + 2 x H a r d w a r e b a g s
2 x R o v e r f r a m e ( l e f t a n d r i g h t )
2 x T a m i y a T w i n M o t o r G e a r b o x e s
1 x M e c a n u m W h e e l s e t
1 x D F R o b o t S h o p R o v e r M o t o r C o n t r o l l e r S h i e l d
4 x E n c o d e r s f o r T a m i y a T w i n M o t o r G e a r b o x
1 x 4 x A A b a t t e r y h o l d e r
V 2 . 0 O m n i w h e e l K i t ( 4 0 m m )
V 2 . 0 D F R o b o t S h o p R o v e r P C B + 2 x H a r d w a r e b a g s
2 x R o v e r f r a m e ( l e f t a n d r i g h t )
2 x O m n i w h e e l B r a c k e t s
4 x 4 0 m m O m n i w h e e l s
1 x D F R o b o t S h o p R o v e r M o t o r C o n t r o l l e r S h i e l d
4 x 6 V , 1 8 0 r p m D C g e a r m o t o r s
2 x E n c o d e r p a i r s f o r D C g e a r m o t o r s
1 x 4 x A A b a t t e r y h o l d e r
V 2 . 0 O m n i w h e e l K i t ( 6 0 m m )
V 2 . 0 D F R o b o t S h o p R o v e r P C B + 2 x H a r d w a r e b a g s
2 x R o v e r f r a m e ( l e f t a n d r i g h t )
2 x O m n i w h e e l B r a c k e t s
4 x 6 0 m m O m n i w h e e l s
1 z D F R o b o t S h o p R o v e r M o t o r C o n t r o l l e r S h i e l d
4 x 6 V , 1 8 0 r p m D C g e a r m o t o r s
2 x E n c o d e r p a i r s f o r D C g e a r m o t o r s
1 x 4 x A A b a t t e r y h o l d e r
V 2 . 0 A u t o n o m o u s K i t
1 x V 2 . 0 B a s i c K i t
1 x U S B c a b l e
1 x 3 . 7 V , 1 0 0 0 m A H L i P o b a t t e r y
2 x E n c o d e r s f o r T a m i y a T w i n M o t o r G e a r b o x
1 x I / O E x p a n s i o n S h i e l d
1 x C o m p o u n d I R s e n s o r
1 x M i n i p a n / t i l t k i t
1 x B u z z e r m o d u l e
1 x J u m p e r W i r e s
1 x U l t r a s o n i c S e n s o r
1 x S e n s o r M o u n t
V 2 . 0 U l t i m a t e D e v e l o p e r K i t
V 2 . 0 W i F i K i t ( n o t y e t r e l e a s e d )
V 2 . 0 S p e e c h R e c o g n i t i o n K i t ( n o t y e t r e l e a s e d )
V 2 . 0 4 W D K i t ( n o t y e t r e l e a s e d )
V 2 . 0 S w e r v e D r i v e K i t ( n o t y e t r e l e a s e d )
U p g r a d e s a n d O p t i o n a l P a r t s
D F R o b o t S h o p R o v e r E x p a n s i o n D e c k
T h e D F R o b o t S h o p R o v e r E x p a n s i o n D e c k a l l o w s y o u t o m o r e e a s i l y a t t a c h a d d i t i o n a l m e c h a n i c a l a n d e l e c t r i c a l
c o m p o n e n t s , a s w e l l a s s e r v o m o t o r s t o t h e b o a r d .
h t t p : / / w w w . r o b o t s h o p . c o m / d f r o b o t s h o p - r o v e r - e x p a n s i o n - p l a t e . h t m l
E n c o d e r s
T w o a n a l o g e n c o d e r s c a n b e c o n n e c t e d d i r e c t l y t o t h e D F R o b o t S h o p R o v e r V 2 . 0 P C B . 4 x E n c o d e r s a r e i n c l u d e d
a n d s u g g e s t e d f o r u s e w i t h t h e V 2 . 0 M e c a n u m v e r s i o n . T h e e n c o d e r s p l u g d i r e c t l y t o t h e V 2 . 0 P C B .
h t t p : / / w w w . r o b o t s h o p . c o m / e n c o d e r - p a i r - t a m i y a - t w i n - m o t o r - g e a r b o x . h t m l
4 0 m m O m n i w h e e l U p g r a d e K i t
T h i s k i t i n c l u d e s t w o o m n i b r a c k e t s , f o u r D C g e a r m o t o r s , f o u r s m a l l o m n i w h e e l s , m o t o r c o n t r o l l e r s h i e l d a n d
m o r e . C o n v e r t y o u r s t a n d a r d D F R o b o t S h o p R o v e r ( a n y v e r s i o n ) t o o m n i - d i r e c t i o n a l m o t i o n .
h t t p : / / w w w . r o b o t s h o p . c o m / d f r o b o t s h o p - o m n i - 2 0 - u p g r a d e - 4 0 m m . h t m l
6 0 m m O m n i w h e e l U p g r a d e K i t
T h i s k i t i n c l u d e s t w o o m n i b r a c k e t s , f o u r D C g e a r m o t o r s , f o u r l a r g e o m n i w h e e l s , m o t o r c o n t r o l l e r s h i e l d a n d
m o r e . C o n v e r t y o u r s t a n d a r d D F R o b o t S h o p R o v e r ( a n y v e r s i o n ) t o o m n i - d i r e c t i o n a l m o t i o n .
h t t p : / / w w w . r o b o t s h o p . c o m / d f r o b o t s h o p - o m n i - 2 0 - u p g r a d e - 6 0 m m . h t m l
M e c a n u m U p g r a d e K i t
U p g r a d e y o u r D F R o b o t S h o p R o v e r V 2 t o u s e M e c a n u m w h e e l s . K i t i n c l u d e s : T a m i y a m o t o r ; M e c a n u m w h e e l s ;
4 x E n c o d e r s ; M o t o r I / O S h i e l d
h t t p : / / w w w . r o b o t s h o p . c o m / p r o d u c t i n f o . a s p x ? p c = R B - R b o - 1 3 0
6 V m o t o r s
T h e T a m i y a T w i n M o t o r G e a r b o x c o m e s s t a n d a r d w i t h 3 . 5 V n o m i n a l m o t o r s . T h e s e c a n b e s w a p p e d f o r 6 V
n o m i n a l m o t o r s w h i c h r u n m o r e e f f i c i e n t l y .
h t t p : / / w w w . r o b o t s h o p . c o m / p r o d u c t i n f o . a s p x ? p c = R B - S b o - 5 0
L i P o B a t t e r y
A L i p o B a t t e r y i s i n c l u d e d w i t h a l l b u t t h e B a s i c v e r s i o n o f t h e D F R o b o t S h o p R o v e r , e l i m i n a t i n g t h e n e e d f o r t h e
4 x A A b a t t e r y p a c k . L i P o b a t t e r i e s a r e v e r y l i g h t w e i g h t a n d p r o v i d e r e s p e c t a b l e c a p a c i t y .
h t t p : / / w w w . r o b o t s h o p . c o m / l i t h i u m - p o l y m e r - b a t t e r y - p a c k s - 1 . h t m l
C o m p a t i b i l i t y
U n i v e r s a l C o n n e c t i o n P o i n t
T h e u n i v e r s a l c o n n e c t i o n p o i n t i n c o r p o r a t e s t h e s t a n d a r d s e r v o h o r n h o l e p a t t e r n u s e d o n L y n x m o t i o n s e r v o
e r e c t o r s e t b r a c k e t s . T h e s e b r a c k e t s a r e i d e a l f o r m o u n t i n g a p a n / t i l t s y s t e m t o t h e r o v e r ( o r a p a n a n d t i l t o r
j u s t a t i l t ) o r f o r m o u n t i n g y o u r o w n c u s t o m h a r d w a r e . W e s u g g e s t u s i n g m i c r o s i z e d s e r v o b r a c k e t s t o r e d u c e
w e i g h t , t h o u g h s t a n d a r d s i z e d s e r v o b r a c k e t s c a n a l s o b e u s e d . G i a n t s c a l e s e r v o s a r e n o t s u g g e s t e d s i m p l y d u e
t o w e i g h t i m b a l a n c e .
T h e L y n x m o t i o n A l u m i n u m m u l t i - p u r p o s e s e n s o r h o u s i n g c a n b e u s e d t o e a s i l y m o u n t a S h a r p i n f r a r e d s e n s o r
o r u l t r a s o n i c s e n s o r t o t h e f r o n t o f t h e r o v e r . T h e R o b o t i c s C o n n e c t i o n S h a r p I R T u r r e t a l l o w s y o u t o m o u n t
t h r e e s u c h s e n s o r s .
T o m o u n t a g r i p p e r t o t h e f r o n t o f t h e r o b o t , w e s u g g e s t t h e f o l l o w i n g p r o d u c t s :
• 1 x R B - L y n - 8 3 L y n x m o t i o n A l u m i n u m L C o n n e c t o r B r a c k e t P a i r ( o r R B - L y n - 1 0 6 )
• 1 x R B - L y n - 7 6 L y n x m o t i o n L i t t l e G r i p ( n o s e r v o s )
• 1 x R B - L y n - 1 1 8 L y n x m o t i o n L i t t l e G r i p A t t a c h m e n t K i t
• 1 x R B - H i t - 2 7 H i t e c H S 4 2 2 S e r v o M o t o r ( s t a n d a r d )
N o t e : y o u w i l l n e e d t o a d d w e i g h t t o t h e r e a r o f t h e r o b o t t o o f f s e t t h e w e i g h t o f t h e g r i p p e r .
S h i e l d C o m p a t i b i l i t y
T h e c o n f i g u r a t i o n o f t h e D F R o b o t S h o p R o v e r i s t h e s a m e a s t h e A r d u i n o D u e m i l a n o v e e x c e p t f o r t h e f a c t t h a t
p i n s 5 , 6 , 7 a n d 8 a r e u s e d t o c o n t r o l t h e m o t o r d r i v e r . I f y o u a r e n o t u s i n g t h e m o t o r d r i v e r , a l l s h i e l d s s h o u l d
b e c o m p a t i b l e w i t h t h e r o v e r .
T h e D F R o b o t S h o p R o v e r i n c l u d e s h e a d e r s a n d c o n n e c t i o n s f o r t h e D F R o b o t B l u e t o o t h m o d u l e a n d A P C 2 2 0 R F
m o d u l e s . B e s u r e t o i n s t a l l t h e m o d u l e f a c i n g t h e F R O N T o f t h e P C B . N o t e t h a t u n l i k e m a n y o t h e r B l u e t o o t h
m o d u l e s , o n e p i n i s u s e d f o r T x a n d a n o t h e r p i n f o r R x . B l u e t o o t h a l l o w s y o u t o c o m m u n i c a t e w i t h a n d c o n t r o l
t h e r o b o t v i a c o m p u t e r o r o t h e r B l u e t o o t h e n a b l e d d e v i c e .
D e s i g n
Q . I s t h e P C B o p e n s o u r c e ?
T h e d e s i g n i s e s s e n t i a l l y a n A r d u i n o D u e m i l a n o v e w i t h s e v e r a l p i n s d i r e c t l y c o n n e c t e d t o t h e m o t o r d r i v e r . T h e
s c h e m a t i c s a r e a v a i l a b l e o n l i n e u n d e r t h e “ U s e f u l L i n k s ” t a b o f t h e p r o d u c t d e s c r i p t i o n .
Q . A r e t h e b r a c k e t s o p e n s o u r c e h a r d w a r e ?
I f y o u w a n t t h e d e s i g n , c o n t a c t R o b o t S h o p ; y o u ’ l l n e e d a p l a s m a c u t t e r o r C N C a n d a b e n d i n g m a c h i n e . W e
w o u l d b e h a p
Q . W h y n o t u s e t h e A r d u i n o U n o d e s i g n ?
T h e m a i n d i f f e r e n c e b e t w e e n t h e A r d u i n o U n o a n d t h e D u e m i l a n o v e i s t h e U S B t o s e r i a l c h i p . B o t h d o t h e s a m e
t h i n g , a n d t h e F T D I c h i p i s v e r y r e l i a b l e . T h e V 1 . 0 a n d 1 . 5 u s e t h e D u e m i l a n o v e w h i l e t h e V 2 u s e s t h e U n o .
A d d i t i o n a l q u e s t i o n s c a n b e s u b m i t t e d t o t h e R o b o t S h o p F o r u m :
h t t p : / / w w w . r o b o t s h o p . c o m / f o r u m / s h o w t h r e a d . p h p ? 7 0 2 - D F R o b o t S h o p - R o v e r
U s e f u l L i n k s
P r o d u c t s
M a n u f a c t u r e r W e b s i t e s : w w w . r o b o t s h o p . c o m , w w w . d f r o b o t . c o m
S o f t w a r e
A r d u i n o S o f t w a r e : h t t p : / / a r d u i n o . c c / e n / M a i n / S o f t w a r e
S u p p o r t
D F R o b o t S h o p R o v e r o n R o b o t S h o p F o r u m :
h t t p : / / w w w . r o b o t s h o p . c o m / f o r u m / f o r u m d i s p l a y . p h p ? 4 6 - D F R o b o t S h o p - R o v e r
D F R o b o t S h o p R o v e r C a t e g o r y :
h t t p : / / w w w . r o b o t s h o p . c o m / c a / d f r o b o t s h o p - r o v e r - a r d u i n o - r o b o t - c o n s t r u c t i o n - k i t s . h t m l
O r d e r s p e c i f i c s u p p o r t , R M A s e t c :
h t t p : / / r o b o t s h o p . h e l p s e r v e . c o m / i n d e x . p h p ? _ m = t i c k e t s & _ a = s u b m i t
V 0 . 8 1 6 / 0 4 / 2 0 1 0
V 1 . 4 1 4 / 1 2 / 2 0 1 0
V 1 . 7 0 6 / 0 5 / 2 0 1 1
V 1 . 8 0 2 / 0 9 / 2 0 1 1
V 2 . 0 2 9 / 1 1 / 2 0 1 1
V 2 . 1 1 6 / 0 1 / 2 0 1 2
V 2 . 2 1 0 / 0 2 / 2 0 1 2
V 2 . 3 2 0 / 0 4 / 2 0 1 2
V 2 . 4 1 3 / 0 2 / 2 0 1 3
W e a r e g r a t e f u l t o A r d u i n o f o r m a k i n g t h e i r p l a t f o r m a n d s o f t w a r e o p e n s o u r c e .
S h o u l d y o u f i n d a n y e r r o n e o u s i n f o r m a t i o n i n t h e g u i d e , p l e a s e c o n t a c t R o b o t S h o p v i a t h e S u p p o r t C e n t e r .