2024年3月1日金曜日

Raspberry Pi ロボットカー Node-RED操作

2018年に製作したRaspberry Pi ロボットカーをNode-REDによるモータ・サーボモーター超音波センサー・・・等の操作を行いました。


同ブログ関連記事:【Raspberry Pi ロボットカー回路図








動画




RealVNC Viewer 

[raspberrypi.local]
[Enter]
[Continue]

又は
[IPアドレス]
[Enter]








ターミナル

ターミナル】選択
[node-red-start]





Web Browser
【Web Browser】選択
[http://localhost:1880]



モータ駆動
[go(30)]---[AIN1][BIN1]  [stop(0)]---[AIN1][BIN1][AIN2][BIN2]
[back(30)]---[AIN2][BIN2]  [right(30)]---[AIN1][BIN2]  [left(30)]---[BIN1][AIN2]



カメラ台 サーボモーター駆動





Servo0--- 水平   Servo1--- 垂直


超音波距離センサー HC-SR04による距離測定

[デバック]メッセージ








/home/npi/py/hcsr04.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
def reading(sensor):
    import time
    import RPi.GPIO as GPIO
    GPIO.setwarnings(False)
    
    GPIO.setmode(GPIO.BCM)
    TRIG = 23
    ECHO = 22
     
    if sensor == 0:
        GPIO.setup(TRIG,GPIO.OUT)
        GPIO.setup(ECHO,GPIO.IN)
        GPIO.output(TRIG, GPIO.LOW)
        time.sleep(0.3)
         
        GPIO.output(TRIG, True)
        time.sleep(0.00001)
        GPIO.output(TRIG, False)
 
        while GPIO.input(ECHO) == 0:
          signaloff = time.time()
         
        while GPIO.input(ECHO) == 1:

          signalon = time.time()
 
        timepassed = signalon - signaloff
        distance = timepassed * 17000
        return distance
        GPIO.cleanup()
    else:
        print "Incorrect usonic() function varible."


webカメラからの画像











































会話・音楽

















OLED表示



















SSD1306OLED




ダッシュボード設定

[≡][表示][Dashbord]









LED制御(ダッシュボード)

























RGB(フルカラー)3色LEDの各出力レベル調整ができます。













走行・カメラ・アーム制御(ダッシュボード)














0 件のコメント:

コメントを投稿

Raspberry Pi Donkey Car スマートカー

  2020年に製作したDonkey Car スマートカー について記事にしました。 Donkey CarはRaspberry Pi のカメラからコースを ディープラーニングさせ自動走行を行います。(動画は白線上を自動走行)   動画