전체 글 97

마이크로프로세서_라즈베리파이_조이스틱,서브모터 연동 회로/프로그래밍

날짜 : 2022.11.21시간 : 17시 57분 – 19시 03분주제 : 조이스틱, 서브모터 연동 회로/프로그래밍목표 : 조이스틱의 입력 데이터를 활용하여 각도로 변환하는 방법을 이해하고 서보모터를 제어하는 방법을 익힌다.사용물품(부품) : 라즈베리파이4B, 조이스틱, 브레드보드, MCP3002통신핀, 서보모터  실험과정 :제어회로>(조이스틱 핀) GND : GND -> 라즈베리파이 6번 또는9번 핀+5V : Vcc -> 라즈베리파이 2번 또는4번 핀VRx : MCP3002 – CH0 핀VRy : MCP3002 – CH1 핀SW : 사용 안 함 (MCP3002 SPI활용 핀)Din : 19번 핀(MOSI)Dout : 21번 핀(MOSO)CLK : 23번 핀(SCLK)CS : 24번 핀(CE0) (서보모..

마이크로프로세서_라즈베리파이_조이스틱 제어 회로/프로그래밍

날짜 : 2022.11.12시간 : 21시 47분 – 23시 00분주제 : 조이스틱 제어 회로/프로그래밍목표 : 조이스틱을 이해하고 프로그래밍을 통해 조이스틱의 출력을 GUI로 연동하는 방법을 익힌다.사용물품(부품) : 라즈베리파이4B, 조이스틱, 브레드보드, MCP3002통신핀실험과정 :제어회로>(조이스틱 핀)GND : GND -> 라즈베리파이 6번 또는9번 핀+5V : Vcc -> 라즈베리파이 2번 또는4번 핀VRx : MCP3002 – CH0 핀VRy : MCP3002 – CH1 핀SW : 사용 안 함(MCP3002 SPI활용 핀)Din : 19번 핀(MOSI)Dout : 21번 핀(MOSO)CLK : 23번 핀(SCLK)CS : 24번 핀(CE0) 프로그래밍 코드>1.     SPI통신에 대한 s..

마이크로프로세서_라즈베리파이_자동음성번역기

날짜 : 2022.10.20시간 : 03시 15분 – 05시 47분주제 : 자동음성번역기목표 : STT기술과 번역 기술과 TTS기술을 이해하고 자동으로 음성 인식하고 번역하는 방법을 익힌다.사용물품(부품) : 라즈베리파이4B, speaker, microphone실험과정 : 1.     음성인식을 위한 ‘speech_recognition’ 패키지를 가져온다.2.     번역을 위한 ‘googletrans’ 모듈을 가져온다.3.     음성을 인식하여 텍스트로 변환하는 STT 함수를 def를 이용하여 선언한다.(3-1) 음성을 텍스트로 변환하기 위해 ‘sr.Recognizer()’를 객체화한다.(3-2) ‘with sr.Microphone() as source’는 마이크로폰을 통해 새로운 오디오 데이터를 전..

마이크로프로세서_라즈베리파이_QR 코드 인식 프로그래밍

날짜 : 2022.10.03시간 : 18시 35분 – 19시 50분주제 : QR 코드 인식 프로그래밍목표 : OpenCV의 기본함수의 방법을 이해하고 활용하여 QR코드를 인식하는 방법을 익힌다.사용물품(부품) : 라즈베리파이4B, Raspberry Pi Camera, 플렉시블케이블(Flexible Cable), QR 코드실험과정 : 1.     OpenCV(Open Source Computer Vision)을 설치 후 ‘cv2’ 모듈을 불러온다.2.     ‘cam’변수에 첫번째(0) 카메라를 ‘VideoCapture’ 타입의 객체로 가져와 저장한다. 여기서 ‘0’은 기본카메라를 의미한다.3.     QRCodeDetector 클래스의 객체를 생성한다.4.     반복문인 While문을 이용해서 무한루프..