본문 바로가기

프로젝트 기록/딥러닝 모델 개발_공학설계캡스톤디자인(스마트카ICT)38

승객감지 보호되어 있는 글 입니다. 2023. 12. 28.
[Python-Arduino] (최종+설계대회)시리얼통신+Bluetooth통신+LED제어+CLCD경고문구 출력 보호되어 있는 글 입니다. 2023. 6. 1.
[Python-Arduino] 딥러닝 객체 판단/시리얼통신/아두이노 LED제어 0. 상황 요약- 노트북에서 파이참으로 python 코드를 돌린다. - 파이썬으로 작성된 코드를 통해, 파란 시리얼 케이블로 아두이노에 int형 데이터를 보낸다. - 아두이노가 데이터를 받으면, 그 값을 이용해 LED를 제어한다. 주의점: 파이썬 시리얼 통신 관련 코드를 실행시키고 있는 상태에서는, 아두이노 보드에 업로드하거나 아두이노 시리얼 모니터를 이용할 수 없음. 안전위험head (100의자리 수)01hand (10의자리 수)01etc (1의자리 수)01ex) 모두 안전: '0' head 위험: '100' hand 위험: '10' etc위험: '1' head, etc 위험: '101' ... 이런 식으로 숫자를 전송한다. 1. 하드웨어 결선 2. 파이썬 코드 - 비디오에서 객체를 탐지 - 해당 객체.. 2023. 5. 30.
[Python] 딥러닝 감지된 걸 string으로 변환(+코드)/ PC와 시리얼 통신 중엔 시리얼 모니터사용 안됨(해결못함) 1. 보내는 string확인 머리, 손, etc 가 각각 감지되면 1, 감지되지 않으면 0. import cv2 import numpy as np import torch import threading import time from gtts import gTTS import os import pygame import serial from time import sleep # Initialize pygame mixer for playing audio pygame.mixer.init() # YOLOv5 모델 로드 model_path = 'C:/Users/songs/PycharmProjects/mediapipe/yolov5/data/dataset_230515/230518_/best_SY_230518.pt' mod.. 2023. 5. 30.
[python-arduino] 테스트: 2,3,4보내서 해당번호 LED켜게하는 코드 import cv2 import numpy as np import torch import threading import time from gtts import gTTS import os import pygame import serial # serial communication # YOLOv5 모델 로드 model_path = 'C:/Users/songs/PycharmProjects/mediapipe/yolov5/data/dataset_230515/230518_/best_SY_230518.pt' model = torch.hub.load('ultralytics/yolov5', 'custom', path=model_path) # 클래스 이름 불러오기 names = model.module.names if has.. 2023. 5. 30.
[Python- Arduino] LED를 이용한 테스트 코드 파이썬 측 코드 import serial import time # 시리얼 포트 설정 port = 'COM6' # 아두이노가 연결된 시리얼 포트 입력 baudrate = 9600 # 시리얼 통신 속도 # 아두이노와 시리얼 통신을 위한 연결 설정 arduino = serial.Serial(port, baudrate, timeout=1) # 데이터 전송 함수 def send_data(data): arduino.write(data.encode()) # 메인 루프 while True: value = input("전송할 데이터 입력 (2, 3, 4, 5 중 하나): ") if value in ['2', '3', '4', '5']: send_data(value) else: print("잘못된 입력입니다. 2, 3, .. 2023. 5. 30.