본문 바로가기

반응형

인공지능

Hand Gesture로 아두이노 제어하기(LED 밝기 제어) 저번 시간에 배운 MediaPipe를 활용한 프로젝트 수업입니다. 1) MediaPipe를 이용한 손가락 제스처에 따른 크기 조절 - 엄지 손가락(4번)과 두번째 손가락(8번)을 좁혔다가 벌렸다 하는 제스처에 따라 두 손가락 끝의 점의 길이를 측정하여 화면에 출력해주는 소스코드입니다. - Vscode를 실행하고 'Open Folder'(폴더열기)를 선택하여 'ArduinoHandgesture'폴더를 새로 만들고 그 안에 'HandGestureVolume.py' 파일을 새로 생성합니다. 소스코드 import cv2 import mediapipe as mp import pyautogui x1 = y1 = x2 = y2 = 0 webcam=cv2.VideoCapture(0) my_hands = mp.solut.. 더보기
ChatGPT4 로 노래와 음악 만들기에 도전해 보아요 음악을 만드는 과정은 작곡및 작사, 편곡, 녹음, 믹싱 마스터링 등으로 이루어져있습니다. ChatGPT4에서도 느낌, 영감, 가사, 멜로디 생성과 같은 과정을 통해 음악을 만들어 보겠습니다. ChatGPT4 에 가사생성 요청 ChatGPT 프롬프트에 다음과 같은 가사를 생성해 달라고 요청합니다. 1. 봄에 새로운 만남을 시작하는 남녀 커플의 사랑이야기가 있는 노래 가사를 만들어줘 2. 가사의 느낌은 설레임과 두근거림이 있도록 해줘 3. 가사의 느낌은 발라드 음악에 적합하도록 만들어줘 4. 가사의 일부분에 은유법을 사용해줘 5. 후렴부터 라임을 맞춰줘 6. 기존 가사와 겹치지 않게 저작권 문제가 없는 창작물로 만들어줘 실제 프롬프트 내용은 "봄에 새로운 만남을 시작하는 남녀 커플의 사랑이야기가 있는 노래 .. 더보기
라즈베리파이 인공지능스피커 01_라즈베리파이 운영체제 설치 라즈베리파이 4와 모니터, 스피커를 이용해 인공지능스피커를 제작하는 과정을 한 단계씩 차근차근 알아보겠습니다. 일단 라즈베리파이 운영체제를 설치하기 위한 Imager프로그램을 다운로드하여 설치합니다. 메모리카드와 메모리카드 리더기를 준비하면 쉽게 운영체제를 설치할 수 있습니다. 라즈베리파이는 리눅스 계열의 운영체제인 데비안 운영체제를 사용하는데 윈도우만 사용했다면 조금 어렵게 생각 될 수도 있겠지만 천천히 한단계씩 따라해보시면 쉽게 인공지능 스피커를 만들 수 있을거라 생각합니다. 인공지능스피커 만들기 준비물 노트북, 라즈베리파이 4, sd카드, sd카드 리더기, USB 키보드, USB 마우스, 라즈베리파이4용 전원케이블 라즈베리파이 운영체제 설치방법 http://www.raspberrypi.org 사이트.. 더보기
아두이노 프로젝트_03. 책상용 스타벅스 가습기 아두이노 나노와 스타벅스 컵을 재활용하여 책상용 가습기를 만들었습니다. 온습도센서를 달아서 작동하게 하면 더 효과적이겠지만 미관상 그냥 스위치로 작동하도록 하였고 다음번에는 온습도센서를 이용해 온도나 습도의 조건에 따라 작동하도록 업그레이드 시켜보겠습니다. [준비물] 아두이노 나노보드, 가습기모듈, 가습기 필터, 온습도센서, 리유저블컵, USB연결선, ​글루건 [아두이노 회로] 아두이노 가습기모듈은 타원형이 있는데 컵 안에 넣어야 하므로 사각형 모양의 가습기 모듈을 구매하여 제작했습니다. 온습도센서를 부착하여 온도와 습도에 따라 자동으로 작동하는 가습기를 만들려고 했으나 미관상 온습도센서를 부착하기가 쉽지 않아 그냥 스위치로 전원만 제어하는 것으로 만들어보았습니다. [아두이노 코딩] int water_p.. 더보기
아두이노(Arduino)에 대해 알아보자 아두이노는 무엇인가? 아두이노(이탈리아어: Arduino 아르두이노)는 2003년 이탈리아 Interaction Design Institute Ivrea의 Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino 및 David Mellis의 5명의 학생 그룹이 만든 프로그래밍 가능한 전자 장치를 구축하도록 설계된 오픈 소스 하드웨어 및 소프트웨어 플랫폼입니다. 이 프로젝트는 초기에 예술가, 디자이너 및 애호가가 고급 기술 배경 없이도 대화형 전자 프로젝트를 만들 수 있는 쉽고 저렴한 방법을 제공하는 것을 목표로 했습니다. 이 팀은 간단한 마이크로컨트롤러 보드를 개발했으며, 이를 Arduino라고 명명했습니다. 이 보드는 C++ 프로그래밍 언어의 단순화된.. 더보기

반응형