私的AI研究会 > 外装ハードウェア

外装ハードウェア

スマートスピーカーとバッテリーBOXの設計

下部は分離出来てモバイルバッテリーを収納、「アームクローラー」を装着してキャタピラロボットになる。

「カメラ」「LEDつきタクトSW」「マイク」を実装。正面に2つのLEDを追加。
「スピーカー」と「オーディオアンプ」も実装する。

材料の加工

部品の実装

サイズを調整しながら部品を実装する。

各部の配線

「Raspberry Pi + AI 電子工作入門」Chapter5 までの演習で利用できるよう配慮した。

 

完成

 

テストプログラム

$ vi switch_led2.py

# _*_ cording: utf-8 _*_

import time
import RPi.GPIO as GPIO

LED     = 16
BUTTON  = 20
LED1    = 17
LED2    = 18

GPIO.setmode(GPIO.BCM)
GPIO.setup(LED, GPIO.OUT)
GPIO.setup(BUTTON, GPIO.IN)
GPIO.setup(LED1,GPIO.OUT)
GPIO.setup(LED2,GPIO.OUT)

GPIO.add_event_detect(BUTTON, GPIO.FALLING)

while True:
        if GPIO.event_detected(BUTTON):
                GPIO.output(LED, GPIO.HIGH)
                print ("Switch ON!")
                time.sleep(0.5)
                GPIO.output(LED, GPIO.LOW)

                GPIO.output(LED1, GPIO.HIGH)
                print ("Left ON!!")
                time.sleep(0.5)
                GPIO.output(LED1, GPIO.LOW)

                GPIO.output(LED2, GPIO.HIGH)
                print ("Right ON!!")
                time.sleep(0.5)
                GPIO.output(LED2, GPIO.LOW)
        else:
                print ("OFF")
        time.sleep(1)

GPIO.cleanup()
 

Last-modified: 2020-03-19 (木) 09:18:09