본문 바로가기

project47

open cv 사진 정리 자료 2021. 2. 18.
부품 webcam : logitech c270 2021. 2. 17.
마지막 라즈베리파이 코드 import cv2 import numpy as np import RPi.GPIO as GPIO # 라즈베리파이 GPIO 핀을 쓰기위해 임포트 from time import sleep #time 라이브러리의 sleep함수 사용 from gpiozero import LED from gpiozero import Robot from gpiozero import Motor import time red_ledL = LED(19) #좌측 LED red_ledR = LED(26) #우측 LED dc_motorL = Motor(forward = 12, backward = 16) #좌측 모터 dc_motorR = Motor(forward = 20, backward = 21) #우측 모터 # VideoCapture 객체 .. 2021. 2. 16.
문제점 해결 문제점 해결 1. vnc 원활히 비디오 나오게 하기 위해 GPU 메모리 변경 2.모터제어 . 0.4 하면 너무 약하고 0.7정도 하면 너무 셈 . ->전압으로 조절 6V (6V(1.5Vx4)+5V =11V 처음) 3. 눈으로 운전...... 한다느 것이 쉽지 않음 손으로 운전 . 눈은 깜빡이로 변경 2021. 2. 10.
라즈베리파이 vnc 해상도 변경. Screen Configuration 메뉴 사라짐 해결 https://yunipapa.blogspot.com/2018/05/vnc.html 라즈베리파이에서 vnc 해상도 변경 조금씩 한걸음만. yunipapa.blogspot.com https://m.blog.naver.com/elepartsblog/221828692886 라즈베리파이 원격접속(real VNC) Cannot currently show the desktop 문제 해결법 라즈베리파이에서 realVNC를 사용할 때 발생하는 문제에 대한 해결 방법을 알아보도록 하겠습니다. 라즈... blog.naver.com https://www.raspberrypi.org/forums/viewtopic.php?t=173152 RPi Config menu missing - Raspberry Pi Forums oakb.. 2021. 2. 9.
오늘 한것 내일 할일 오늘 할 일 - 딜레이 없이 딜레이 만들기 - 회로 연결 및 아두이노 전부 TEST - 라즈베리파이 카메라 위치 잡고 x, y 정학하게 범위 정하기 오늘 한것 - 회로 연결 및 아두이노 라즈베리 전부 TEST - usb 선 연장 내일 - 라즈베리파이 카메라 위치 잡고 x, y 정학하게 범위 정하기 - 딜레이 없이 딜레이 만들기 고민 2021. 2. 3.
오늘한것 내일할것 오늘 한것 카메라 두대 연결해 둘 다 인식시키고 값 가져오기 0카메라 -눈 왼쪽/오른쪽 - led 켜기 1카메라 - 손인식 - 모터 제어 코드 수정 내일 할 일 - 딜레이 없이 딜레이 만들기 - 회로 연결 및 아두이노 전부 TEST - 라즈베리파이 카메라 위치 잡고 x, y 정학하게 범위 정하기 - 2021. 2. 2.
아두이노 - 라즈베리파이 통신 https://creamp.tistory.com/3 라즈베리파이 아두이노 시리얼 통신하기라즈베리파이와 아두이노 사이에는 SPI, I2C, UART 등 다양한 통신 방법들을 적용할 수 있다. 하지만 아두이노의 입출력 핀 전압이 5V인 반면에 라즈베리파이의 GPIO 입출력 핀 전압은 3.3V이기 때문에creamp.tistory.comhttps://steempeak.com/@jacobyu/iot-project [IoT Project] 아두이노와 라즈베리파이 간의 시리얼 통신 | SteemPeak steempeak.com https://mazdah.tistory.com/872?category=609596Firmata 공부하기 #1 - Firmata란 무엇인가?로봇을 제작하면서 전자부의 구성은 라즈베리파이 + 아.. 2021. 2. 1.
아두이노 - 라즈베리파이 통신 https://creamp.tistory.com/3 라즈베리파이 아두이노 시리얼 통신하기 라즈베리파이와 아두이노 사이에는 SPI, I2C, UART 등 다양한 통신 방법들을 적용할 수 있다. 하지만 아두이노의 입출력 핀 전압이 5V인 반면에 라즈베리파이의 GPIO 입출력 핀 전압은 3.3V이기 때문에 creamp.tistory.com https://steempeak.com/@jacobyu/iot-project 2021. 1. 31.
어제 오늘 LCD 완료.(값 띄우기 . 조립) , 모터 조절 오늘할것 : 50 cm? 이상 멀어지면 LED off 2021. 1. 27.
아두이노 초음파센서 4개, 부저 RGB LED 4개, LCD 1m 이상일 경우 안전함 추가 #include //LCD 라이브러리 추가 //LiquidCrystal lcd(RS, Enable, DB4, DB5, DB6, DB7); LiquidCrystal lcd(40, 41, 42, 43, 44, 45); //purple40, gray41, blue42,green43,yellow44,orange45 int go = 52; //buzzer int trigPin1 = 23; //후방 int echoPin1 = 22; int red1 = 10; int grn1 = 9; int blu1 = 8; int trigPin2 = 24; //전방 int echoPin2 = 25; int red2 = 13; int grn2 = 12; int blu2 = 11; int trigPin3.. 2021. 1. 26.
RGB LED module spec www.devicemart.co.kr/goods/view?no=1287089#goods_file 아두이노 RGB LED 모듈 [SZH-EK058] 아두이노와 호환되는 5파이 고휘도 RGB LED 모듈입니다. www.devicemart.co.kr Using 5050 full color LED RGB trichromatic limiting resistor to prevent burnout Through the PWM adjusting three primary colors can be mixed to obtain different colors With a variety of single-chip interface Operating voltage: 5V LED drive mode: common cathode i.. 2021. 1. 22.
아두이노 초음파센서 4개, 부저 RGB LED 4개 50 < distance 이면 led 꺼짐 추가 #include //LCD 라이브러리 추가 //LiquidCrystal lcd(RS, Enable, DB4, DB5, DB6, DB7); LiquidCrystal lcd(40, 41, 42, 43, 44, 45); int go = 52; //buzzer int trigPin1 = 23; //후방 int echoPin1 = 22; int red1 = 10; int grn1 = 9; int blu1 = 8; int trigPin2 = 24; //전방 int echoPin2 = 25; int red2 = 13; int grn2 = 12; int blu2 = 11; int trigPin3 = 32; //좌 int echoPin3 = 33; int red3 = 7;.. 2021. 1. 22.
오늘. 내일 모터 세밀하게 제어 아두이노올리기 (부저, 초음파, led) 2021. 1. 21.
dc모터 모터드라이브 사용해 2개 + 2개 동시 제어 2개 동시제어하는 코드 from gpiozero import Robot from gpiozero import Motor import time dc_motor = Robot(left=(12, 16), right=(20, 21)) for num in range(4): print(num, "FORWARD 회전") dc_motor.forward(speed=0.3) time.sleep(3) print("모터 정지") dc_motor.stop() time.sleep(0.5) print(num, "BACKWARD 회전") dc_motor.backward(speed=0.3) time.sleep(3) print("모터 정지") dc_motor.stop() time.sleep(0.5) dc_motor.stop() 2021. 1. 21.
바퀴 https://syki66.github.io/blog/2020/09/27/servo-motor.html [raspberry pi] 파이썬으로 서보모터 제어하기 - syki66 blog 라즈베리파이 같이 파이썬으로 제어 가능한 장치가 있을때 서보모터를 제어하는 기초적인 방법이다. 1. 회로도 서보모터의 경우 아래와 같이 연결시켜주면 된다. VCC => 빨강 GND => 검정 or 갈색 신 syki66.github.io 2021. 1. 20.
if x<80 : print('right') elif x>300 : print('left') import cv2 import numpy as np cap = cv2.VideoCapture("1eun2.mp4") while True: ret, frame = cap.read() if ret is False: break roi = frame[100: 795, 700: 1300] rows, cols, _ = roi.shape gray_roi = cv2.cvtColor(roi, cv2.COLOR_BGR2GRAY) gray_roi = cv2.GaussianBlur(gray_roi, (7, 7), 0) _, threshold = cv2.threshold(gray_roi, 30, 255, cv2.THRESH_BINARY_INV) _, contours, _ = cv2.findContours(threshold, .. 2021. 1. 20.
해석 2021. 1. 20.
오늘작업 코드 이해, value 수정후 눈동자 선명하게 띄우기 이해 print로 좌표값 띄우기if 눈동자 방향 ㅡ> 모터제어 4배속 영상 테스트 2021. 1. 19.
0eun, 주석 포함 코드, 주석 삭제한 코드 import cv2 import numpy as np cap = cv2.VideoCapture("0eun.mp4") while True: ret, frame = cap.read() if ret is False: break roi = frame[100: 795, 537: 1300] rows, cols, _ = roi.shape gray_roi = cv2.cvtColor(roi, cv2.COLOR_BGR2GRAY) gray_roi = cv2.GaussianBlur(gray_roi, (7, 7), 0) _, threshold = cv2.threshold(gray_roi, 30, 255, cv2.THRESH_BINARY_INV) _, contours, _ = cv2.findContours(threshold, c.. 2021. 1. 19.