프로젝트
-
아두이노 프로젝트 | 디지털 카운터Technology/Arduino 2024. 3. 29. 18:00
1. 디지털 카운터 일상에서 쉽게 발견할 수 있는 카운터를 아두이노 플랫폼을 이용해 디지털로 구현해보자. 구현하고자 하는 디지털 카운터는 0부터 9999까지 카운트할 수 있도록 네 자리 7-세그먼트 디스플레이를 가지고 있고, 시프트 레지스터 74HC595로 제어된다. 또한 택트 스위치 1개를 가지고 있으며, 택트 스위치를 누르면 누른 횟수가 디스플레이에 표시된다. 누른 횟수가 9999회를 넘으면 다시 0으로 초기화되도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 3461CSR 배열 : 4자리 / 사이즈 : 29.5x14mm / 전압 : 2.25V / 전력 : 40mW / 색상 : 레드(Red) / Cathode타입 www.devicemart.co.kr 1/2W 1% Axial Resisto..
-
퀀트 프로젝트 | FinanceDataReader 코스피 코스닥 종목코드 불러오기Capital/Quant 2024. 3. 22. 18:00
1. 코스피 코스닥 종목코드 불러오기 지금까지 퀀트 전략을 공부했다면 이제 전략을 직접 구현해보자. 전략을 구현하기에 앞서 투자하고자 하는 주식 시장의 모든 상장 종목과 종목코드를 알아야 한다. 하지만 현재 어떤 종목이 상장되어 있는지, 상장 종목의 코드는 무엇인지 일일이 파악하기엔 시간이 아깝다. 게다가 어떤 종목이 새롭게 상장되었고, 어떤 종목이 상장폐지되었는지 뉴스를 매번 찾아보기엔 정보가 방대하다. 이번 프로젝트에서는 현재 코스피와 코스닥에 상장된 종목과 종목코드를 자동으로 불러오는 기능을 파이썬 코드로 구현해보자. 2. FinanceDataReader 라이브러리 KRX 정보데이터시스템 사이트에 접속하면 현재 주식시장에 상장되어 있는 종목들의 정보를 엑셀 파일로 다운로드 받을 수 있다. 하지만 상..
-
아두이노 프로젝트 | 적외선 무선 원격 통신을 이용한 무선 RC카Technology/Arduino 2024. 2. 23. 18:00
1. 적외선 무선 원격 통신을 이용한 무선 RC카 일상에서 쉽게 발견할 수 있는 무선 RC카를 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 무선 RC카는 DC모터에 기어박스가 추가된 하비 기어 모터 2개와 L298N DC모터 드라이버 모듈로 구성되어 있으며, 적외선 무선 원격 통신을 지원한다. 적외선 리모컨의 숫자 버튼을 누르면 무선 RC카의 동작을 제어할 수 있다. 적외선 리모컨 2번 버튼을 누르면 전진, 8번 버튼을 누르면 후진, 4번 버튼을 누르면 제자리에서 좌회전, 6번 버튼을 누르면 제자리에서 우회전을 하도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 기어박스장착모터 (NP01D-48) ★바퀴 상품코드 : 37801★ 휠 ,모터 SET 구성. 엔코더와 결합하여 DIY 하기에 용..
-
아두이노 프로젝트 | 현관 센서등Technology/Arduino 2024. 2. 9. 18:00
1. 현관 센서등 일상에서 쉽게 발견할 수 있는 현관 센서등을 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 현관 센서등은 PIR센서 모듈과 DC 5V 릴레이 모듈, DC 12V 전구로 구성되어 있으며, 사람이 센서등 근처를 지나가면 전구에 5초 동안 전원을 공급한다. 그리고 센서등 근처에 사람이 없으면 전구에 전원 공급을 차단하도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 인체감지센서모듈 HC-SR501 [SZH-EK052] 아두이노와 호환되는 DC 적외선 인체감지 센서 모듈입니다. www.devicemart.co.kr 아두이노 1채널 5V 미니 릴레이 모듈 [SZH-EK082] 아두이노, AVR, ARM, PIC 등 다양한 마이크로 컨트롤러 제어가 가능한 1채널 5V 릴레이 모듈입니..
-
아두이노 프로젝트 | 마이크로 서보 로봇Technology/Arduino 2024. 1. 26. 18:00
1. 마이크로 서보 로봇마이크로 서보 로봇 제조 공장에서 흔하게 볼 수 있는 로봇과, 로봇을 제어하기 위한 모형을 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 로봇은 서보모터 4개로, 로봇을 제어하기 위한 모형은 가변저항 4개로 구성되어 있다. 모형을 움직이면 로봇이 움직임을 따라가도록 프로그램을 작성해보자. 추가로, 모형의 움직임을 차례대로 저장한 뒤 저장된 움직임을 로봇이 반복하는 기능을 구현해보자. 모형의 움직임을 저장하고 재생하는 신호는 택트 스위치 1개로 제어하며, 택트 스위치를 한 번 누르면 모형의 움직임이 저장되고, 택트 스위치를 빠르게 두 번 누르면 로봇이 아두이노에 전원이 공급되지 않을 때까지 저장된 움직임을 반복하도록 프로그램을 작성해보자. 2. 프로젝트2.1. 회로 구성 아두..
-
아두이노 프로젝트 | 자동차 후방 감지기Technology/Arduino 2023. 12. 1. 18:00
1. 자동차 후방 감지기 일상에서 쉽게 발견할 수 있는 자동차 후방 감지기를 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 자동차 후방 감지기는 피에조 부저와 초음파센서로 구성되어 있으며, 초음파센서로 측정한 거리에 따라 피에조 부저가 내는 알림음의 빠르기가 달라진다. 자동차 후방과 벽 사이 거리가 멀면 피에조 부저가 느린 박자의 소리를 내고, 거리가 가까워질수록 빠른 박자의 소리를 내도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 아두이노 초음파센서 모듈 HC-SR04 Ultrasonic Sensor Distance Measuring Module Ultra01+ [EF03085] 2cm - 400cm 범위(측정각도 : 15도)의 거리 측정이 가능한 초음파센서 모듈 / 정확도 : 3mm ..
-
아두이노 프로젝트 | 젤다의 전설 시간의 오카리나Technology/Arduino 2023. 11. 17. 18:00
1. 시간의 오카리나 젤다의 전설 시간의 오카리나 일본 닌텐도에서 발매한 게임 에서 나오는 시간의 오카리나를 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 시간의 오카리나는 택트 스위치 5개와 피에조 부저로 구성되어 있으며, 사리아의 노래(saria's song), 폭풍의 노래(song of storms), 젤다의 자장가(zelda's lullaby), 시간의 노래(song of time), 에포나의 노래(epona's song)이 저장되어 있다. 각 스위치를 누르면 이에 해당하는 음계 소리가 나면서 음계가 저장된다. 만약 사용자가 알맞은 음계 6개를 연속적으로 연주하면 정답 효과음과 함께 이에 해당하는 노래가 재생되고, 알맞지 않은 음계 6개를 연속적으로 연주하면 오답 효과음이 재생되며 저장된 음계가..
-
아두이노 프로젝트 | 디지털 피아노Technology/Arduino 2023. 11. 10. 18:00
1. 디지털 피아노 일상에서 쉽게 발견할 수 있는 디지털 피아노를 아두이노 플랫폼으로 구현해보자. 구현하고자 하는 디지털 피아노는 택트 스위치 7개와 피에조 부저, 가변저항으로 구성되어 있어, 각 스위치를 누르면 이에 해당하는 음계가 피에조 부저에서 연주된다. 또한 가변저항의 손잡이를 돌리면 옥타브를 조절할 수 있도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 브레드보드용 4핀 택트스위치 6x6 breadboard friendly switch 4p [SZH-TH0018] TACT 스위치 / DIP TYPE / 4PIN / 빵판에 바로 연결사용하는 특별한 택트스위치입니다. 부품다리가 휘어져있는 다른 제품들과 다르게 브레드보드에 알맞은 길이로 곧게 뻗어있습니다. www.devicemart.co..