본문 바로가기
728x90
728x90

전체 글63

pyserial 라이브러리로 AI 가위, 바위, 보 핸드이노 만들기 1. pyserial PySerial은 Python에서 시리얼 통신을 다루기 위한 라이브러리입니다. 이 라이브러리를 사용하면 컴퓨터와 시리얼 포트를 통해 다른 장치 또는 마이크로컨트롤러와 통신할 수 있습니다. PySerial은 시리얼 포트로 데이터를 송수신하는 데 사용되는 다양한 기능과 도구를 제공합니다. 주요 기능은 다음과 같습니다. - 시리얼 포트 설정 : PySerial을 사용하여 시리얼 포트의 속도, 비트 전송률, 플로우 컨트롤 등을 설정할 수 있습니다. - 데이터 송수신 : PySerial을 사용하여 시리얼 포트를 통해 데이터를 송 수신할 수 있습니다. 이를 통해 다른 장치로부터 데이터를 읽어올 수도 있고, 데이터를 다른 장치로 전송할 수도 있습니다. - 이벤트 처리 : PySerial은 시리얼.. 2023. 5. 29.
컴퓨터 비전 cv2.putText 활용 하여 label과 score 글씨 출력하기. 1. cv2.putText() 함수 cv2.putText() 함수는 OpenCV 라이브러리에서 제공하는 이미지에 텍스트를 추가하는 함수입니다. 이미지 및 웹캠에서 불러온 창에 원하는 텍스트를 삽입하여 시각적인 표시나 설명을 할 수 있습니다. cv2.putText() 함수를 사용하여 텍스트를 이미지에 추가할 때는 다음과 같은 형식을 따릅니다 cv2.putText(image, text, org, fontFace, fontScale, color, thickness, lineType) 여기서 각 매개변수의 역할은 다음과 같습니다: image : 텍스트를 추가할 이미지입니다. text : 추가할 텍스트 내용입니다. (자료형이 텍스트 형태여야만 한다) org : 텍스트의 왼쪽 아래 모서리의 좌표입니다. (x, y).. 2023. 5. 25.
스탭다운 모듈로 아두이노에 전원 공급하기. 1. 스탭다운 모듈이란 ? 스탭다운 모듈은 아두이노 또는 다른 마이크로컨트롤러 기반 시스템에서 전압을 낮추는 데 사용되는 모듈입니다. 모듈은 고전압 입력을 안전한 낮은 전압 레벨로 변환해주는 기능을 제공합니다. 스탭다운 모듈은 주로 전력 관리, 배터리 충전 시스템, DC-DC 변환 등의 애플리케이션에서 사용됩니다. 이 모듈은 입력 전압을 감지하고 필요한 출력 전압으로 변환하기 위해 PWM (펄스 폭 변조) 또는 PFM (펄스 주파수 변조) 제어 방식을 사용합니다. 스탭다운 모듈은 입력 전압을 안정적인 출력 전압으로 변환하는데 사용되며, 입력 전압이 높을 때도 안정적인 출력을 유지할 수 있습니다. 또한, 입력 전압이 변동할 때도 출력 전압을 일정하게 유지할 수 있도록 설계되어 있습니다. - 입력 전압 범위.. 2023. 5. 18.
티처블머신(Teachable Machine) 모델 파이썬 openCV로 불러오기 1. 아나콘다 가상환경에 티처블머신 모델 옴기기 - 아나콘다에서 설정한 가상환경 폴더로 이동하여 새폴더 만들기 - 전내용에서 티처블머신으로 만든 가위, 바위, 보 모델 파일을 압축을 풀어 가상환경 새폴더에 이동하기. - Teachable Machine 폴더에 " keras_model.h5 " 파일과 " labels.txt " 파일을 복사해 옮겨놓기. ※ 아나콘다 가상환경 만들기 참고 https://swmakerjun.tistory.com/30 아나콘다 Prompt 가상환경 만들기 1. 아나콘다 Prompt 관리자 권한으로 실행 가산환경, 파이썬과 다양한 라이브러리, 패키지를 포함한 라이브러리를 설치 할때에는 관리자 권한으로 실행해야 한다. 2. 가상환경 만들기 (base) C:\WINDOWS swmake.. 2023. 5. 10.
수위센서를 활용하여 액체펌프 제어하기. 1. 수위센서란 ? 수위 센서는 물 또는 다른 액체의 수준을 측정하는 장치입니다. 이러한 센서는 다양한 형태와 크기로 존재한다. 수위 센서는 단순히 액체가 특정 수준에 도달했는지 여부를 판단할때도 사용하고 정확한 물량 측정할때도 사용 가능하다. 아두이노에 수위 센서를 연결하면, 아두이노는 센서로부터 데이터를 읽어 들여 수준 측정치를 얻을 수 있습니다. 이 데이터는 예를 들어 펌프를 제어하여 원하는 액체 수준을 유지하는 등의 작업을 수행할 수 있습니다. 이러한 내용으로 우리는 스마트팜에서 뿌리에 양분을 주기위한 물의 위치를 유지하도록 자동화 시스템을 만들어 보려한다. 2. 아두이노 연결 수위센서는 3개 핀에 적혀 있는 " - " . " + ", " S " 를 보고 각각 위 사진과 같이 GND, 5V, 아날.. 2023. 5. 9.
핸드이노(아두이노 의수) 구입 방법 및 조립 1. 핸드이노 구입 핸드이노 아두이노 의수(로봇 손)는 3D라이프라는 3D 프린터 및 출력 업체인 사이트에서 구매가 가능하며 https://smartstore.naver.com/3d_life/products/7094833349 핸드이노 handino 교육용 DIY 조립형 KIT, AI 아두이노 로봇손, 아두이노 의수, 코딩 로봇 : 3D라이프 [3D라이프] 국내 명품 브랜드 STICK 서울총판 smartstore.naver.com 택배도 깔끔하게 포장되어 도착하였습니다. 2. 핸드이노 조립 영상 조립영상 - QR 코드를 통해 손의 파트별로 조립이 가능하며 부속품 하나하나 신경을 쓰였다는 것이 느껴 집니다. - 3D 프린터 출력물과 베어링과 합사, 서보모터 조합으로 움직임이 부드럽고 만드는 재미가 있습니다.. 2023. 5. 8.
액체펌프 제어하기 1. 액체 펌프란 ? 액체펌프는 액체를 이동시키기 위한 기계장치로, 다양한 유체를 흡입하고 토출할 수 있는 장치입니다. 이를 이용하여 물, 기름, 화학약품, 의약품 등 다양한 액체를 움직일 수 있습니다. 액체펌프는 크게 두 가지 유형으로 나뉩니다. 첫 번째는 양방향 펌프(Bi-Directional Pump)로, 펌프의 흐름이 양방향으로 가능한 펌프입니다. 이는 주로 액체를 흡입 하고 토출할 때 두 가지 방향으로 사용되며, 주로 진공흡입장치(Vacuum Aspiration Device)와 같이 사용됩니다. 두 번째는 단방향 펌프(Uni-Directional Pump)로, 흐름이 한 방향으로 고정된 펌프입니다. 이는 주로 액체를 움직이기 위한 목적으로 사용되며, 디아프램(Diaphragm), 페리스탈틱(Pe.. 2023. 5. 8.
핸드이노 시리얼 통신으로 가위, 바위, 보 제어하기 1. 핸드이노 시리얼 통신으로 무조건 이기는 가위, 바위, 보 코드 만들기 - 아두이노 시리얼 통신을 통해 문자가 전송되어 올때 그것을 읽어 각 문자에 대해 조건문으로 핸드이노 손동작을 만들어 보자 ■ rock 대신 '' r " 로 짧게 변환 --> 핸드이노 보자기 출력 ■ paper 대신 '' p " 로 짧게 변환 --> 핸드이노 가위 출력 ■ scissors 대신 '' s " 로 짧게 변환 --> 핸드이노 주먹 출력 2. 코드 설명 ============================================================================ #include Servo servo_1; Servo servo_2; Servo servo_3; Servo servo_4; Servo .. 2023. 5. 3.
티처블머신으로 가위, 바위, 보 모델 만들기 1. Teachable Machine (티처블머신) - 티처블머신(Teachable Machine)은 구글에서 개발한 머신러닝 모델을 쉽게 만들고 사용할 수 있도록 도와주는 온라인 도구입니다. 티처블머신을 사용하면 이미지, 소리, 자세 등의 입력 데이터를 학습시켜 컴퓨터 비전, 음성인식, 자세인식 등 다양한 분야에서 사용할 수 있는 머신러닝 모델을 쉽게 만들 수 있습니다. 티처블머신은 사용자가 웹캠으로 사물의 이미지나 자세를 촬영하거나, 마이크로 소리를 입력하여 머신러닝 모델을 학습시킬 수 있습니다. 학습된 모델은 텍스트, 이미지, 소리 등의 입력 데이터를 분석하고, 사용자가 지정한 클래스로 분류할 수 있습니다. 예를 들어, 티처블머신을 사용하여 강아지와 고양이의 이미지를 학습시킨 후, 웹캠으로 찍은 동.. 2023. 4. 19.
728x90
반응형