본문 바로가기

반응형

대학교 과제/[마프] 과제

(6)
[마프] 12주차 과제: 조이스틱, 서보모터 연동 회로/프로그래밍 보고서 [12주차 과제]주제조이스틱을 이용해서 서브모터를 움직여보자목표조이스틱의 위치를 받아 서브모터의 움직임을 제어할 수 있다. 사용 물품(부품)라즈베리파이 4B, MCP3002 핀, 조이스틱, 빵판, 서브모터 실험 과정1. 빵판으로 라즈베리와 조이스틱을 연결한다.2. 라즈베리에서 파이썬으로 'spidev' 패키지와 pigpio 패키지 등 다양한 패키지를 사용한다.3. 조이스틱의 위치를 파악하여 tkinter 패키지로 그래픽으로 시각화 한다.4. 조이스틱의 위치를 math 패키지로 모터가 인식하는 각도로 변환하여 모터에게 인식 시킨다. 실험 코드import spidevimport timeimport tkinter as tkimport pigpioimport mathpi = pigpio.pi()PWM =18sp..
[마프] 11주차 과제: 조이스틱 제어 회로/프로그래밍 보고서 [11주차 과제]주제라즈베리파이에 조이스틱 연결하여 제어하기 목표조이스틱의 위치를 받아낼수 있다. 사용 물품(부품)라즈베리파이 4B, MCP3002 핀, 조이스틱, 빵판 실험 과정1. 빵판으로 라즈베리와 조이스틱을 연결한다.2. 라즈베리에서 파이썬으로 'spidev' 패키지를 사용한다.3. 조이스틱의 위치를 파악하여 tkinter 패키지로 그래픽으로 시각화 한다. 실험 코드import spidevimport timeimport tkinter as tkspi = spidev.SpiDev()spi.open(0,0)spi.max_speed_hz = 1000000spi.bits_per_word = 8window = tk.Tk()circle_size = 10canvas = tk.Canvas(window, widt..
[마프] 9, 10주차 과제: 온습도 센서 회로/프로그래밍 보고서 [9주차 과제][10주차 과제]주제'DHT11 온도, 습도 센서'를 라즈베리 파이와 연결하여 내 방의 온도와 습도 알아보기 목표내 방의 온도와 습도를 알수 있다.. 사용 물품(부품)라즈베리파이 4B, DHT11 온도, 습도 센서 실험 과정1. 온습도 센서를 라즈베리파이의 1, 5, 9 pin에 연결한다.2. 라즈베리 터미널에 'sudi pip3 intall Adafruit_DHT' 명령어를 입력하여 라이브러리를 설치한다.3. 파이썬 코드를 작성하여 내 방의 온도와 습도 값을 출력한다. 실험 코드import Adafruit_DHT as DHTimport timesensor = DHT.DHT11pin = 3while True: humid. temper = DHT.read_retry(sensor, pin..
[마프] 6, 7주차 과제: 얼굴 검출과 자동 음성 번역기 보고서 [6주차 과제]1. [1차시] “얼굴 검출” 프로그램을 수행하여 본인의 얼굴을 검출한 화면을 캡쳐하여 제출하시오.2. [3차시] “실시간 음성 기반 STT” 프로그램 코드를 캡쳐하여 첨부하시오.[7주차 과제]주제'자동 음성 번역기'를 라즈베리 파이로 만들어 한국어 인사말을 헝가리어로 번역 해보자. 목표마이크를 통해 한국어로 '안녕하세요'를 하면 헝가리어로 번역이 되어 음성으로 출력이 되어야 한다. 사용 물품(부품)라즈베리파이 4B, 마이크, 스피커 실험 과정소스코드를 실행하여, 음성 번역기 프로그램이 화면이 나오게 합니다.헝가리어로 번역을 진행하는 버튼인 'hu' 버튼을 누르면 프로그램이 실행되고, '안녕하세요'를 말하면 헝가리어로 번역이 되어 음성으로 출력이 됩니다. 실험 코드import speech_..
[마프] 5주차 과제: QR code를 인식하는 프로그램 주제라즈베리 파이를 이용한 QRcode 인식 프로그램을 파이썬으로 만들기 목표나의 블로그 QRcode를 인식하여 url주소를 띄울 수 있어야 한다. 사용물품라즈베리파이, 카메라, 스마트폰을 사용하한다. 실험과정소스코드를 제작하여 프로그램을 실행 후 스마트 폰으로 블로그 QRcode를 카메라에 비춰, 블로그 url을 띄워주면 성공이다. 실험 코드결과 사진 및 동작 설명OpenCV2 라이브러리를 활용하여 비디오 객체와 QRcode인식 객체를 생성합니다.생석된 객체를 반복문으로 계속해서 활성화 시킨 후 QRcode를 인식하는 순간 url을 띄워 주도록 하는 프로그램입니다.분석 및 토의cv2 라이브러리의 다양한 기능이 있다는 것을 알았으며, QRcode 가 생성되고 어떤 부분이 어떠한 기능을 하는지 알수 있었습..
라즈베리 파이 한 입만 먹고 마이크로프로세서 수업을 처음 수업을 듣고 난 뒤 오늘 쓰는 블로그 처음사실은 라즈베리 파이는 처음이 아니다. 고등학교 처음 들어가기 전 체험으로, 입학하고 후배들 교육 연습,IBM 봇으로 TTS & STT 할 때, 마지막으로 자율주행 자동차 키트 만들 때 만져봤다. 하지만 체험이 아닌 배우는 것은 처음! 알고있는 것, 모르는 것을 다 차근차근 할 것이다.이런 기계들은 다 os를 필요로 한다.os는 '오퍼레이팅 시스템' 즉 운영체제다. 이건 해봤기 때문에 어려운 일이 없었다.나중에 ssh를 활용하여 무선으로 노트북에 활용하려 했지만 실패!! 만지기이런 메인보드는 만지면 따갑다. 이상한게 많아가지고는 참 싫다.내 손보다 작은 물건이 내 속을 이제 계속 태울 거라니 더 싫다.과제직접 만지다 보니 내 노트북이랑..

반응형