Más contenido relacionado Similar a Raspberry Pi Rover + Scratch = IMAOCACH (20) Más de Imaoka Micihihiro (20) Raspberry Pi Rover + Scratch = IMAOCACH8. Pi VNC Server
Scratch
wifi
Imaocach system overview
breadboard
Battery for Pi
Battery for motor
Motor gear
PC Windows,Linux or Mac
VNC Client
Wifi
Wifi/VNC Prot.
13. Pi VNC Server
Scratch
wifi
Imoacach system overview
breadboard
Battery for Pi
for Android
Battery for motor
Motor gear
Android
VNC Viewer
Wifi/VNC Prot.
14. 部品表
部品名数量参考価格参考購入先など
Raspberry PI Type A
With SD CARD
1 3350 RSコンポーネンツ
Wifi USBドングル
WLI-UC-GNM バッファロー
1 758 Www.amazon.co.jp
タミヤ ツインモータギヤー
ボックス
1 907 www.amazon.co.jp
タミヤ トラック&ホイール
セット
1 459 Www.amazon.co.jp
ブレッドボード EIC-301 1 150
電池ボックス 単三X2 SW
1 60
付
電池ボックス 単三X4
USBコネクタ付
1 250
フォトカプラ TLP621-1 2 40
トランジスタ 2sc2120 4 10 20個購入時
抵抗 100Ω 2 1 100個購入時
17. Pi Python
wifi
breadboard
Battery for Pi
System overview
Battery for motor
Motor gear
Android
sensorUdp
Wifi/UDP
20. import RPi.GPIO as GPIO
import socket
UDP_IP = ""
UDP_PORT = 12345
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.bind((UDP_IP, UDP_PORT))
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.OUT)
GPIO.setup(17,GPIO.OUT)
GPIO.output(4,False)
GPIO.output(17,False)
while True:
data, addr = sock.recvfrom(1024)
l = data.split(",")
print l[3]
f = float(l[4]) #Y軸
r = float(l[3]) #X軸
if f>1: #両方のモータを駆動
GPIO.output(4,True)
GPIO.output(17,True)
if r>1: #右のモータのみ駆動
GPIO.output(4,False)
if r<-1: #左のモータのみ駆動
GPIO.output(17,False)
if f<-1: #両方のモータを停止
GPIO.output(4,False)
GPIO.output(17,False)
21. まとめと今後の課題
-Raspberry Pi Rover Imaocach
-Scratch VNC
-Android Device & Python
-Sensor,Camera,Auto drive
-Game, Education, Contest