IO 연결 라디오 알람 시계
[CoreWeaver]는 FM 라디오, 스누즈 버튼 입력 및 디스플레이를 포함하여 이러한 프로젝트에서 기대할 수 있는 기능을 포함하는 알람 시계를 생성하지만 온도 감지 및 PC 연결을 포함하는 기본 기능을 넘어 사용자 정의 가능한 기능을 제공합니다. 기능.
Atmega328은 I2C를 통해 DS1307 실시간 클록(RTC) 및 TEA5767 FM 모듈과 통신하는 메인 마이크로 컨트롤러에 사용됩니다. 주 전원은 각각 3.3V 및 5V 전원 레일을 제공하는 LM317 및 LM7805 선형 레귤레이터가 있는 9V 전원에서 나옵니다. 대부분의 전자 장치는 3.3V 레일에서 전원을 공급받고 I2C 통신 레벨이 5V에서 3.3V로 전환된 TEA5767을 제외하고 5V를 사용하여 전원이 공급됩니다. TEA5767의 오디오 출력은 TDA7052 오디오 증폭기에 직접 공급되어 스피커를 구동합니다. RTC에는 전원용 보조 코인 셀 배터리가 있으므로 전원을 연결하지 않아도 알람 시계가 정확한 시간을 유지할 수 있습니다.
더욱 거슬리는 알람을 위해 피에조 부저가 사용되고 20×4 LCD 매트릭스가 사용되며 [coreWeaver]는 사용자 정의 숫자 글꼴을 생성하여 디스플레이에 대한 큰 형식의 숫자를 생성합니다. 두 개의 DS18B20 디지털 온도계는 온도 감지에 사용되며 하나는 실외에, 다른 하나는 실내에 배치되며 마이크로컨트롤러는 통신을 위해 1선 프로토콜을 사용합니다. 프로젝트에 컴팩트한 하우징을 제공하기 위해 스누즈 버튼과 손잡이가 포함된 맞춤형 3D 프린팅 인클로저가 제작되었습니다.
USB-직렬 UART 통신은 완전히 사용자 정의 가능한 알람 일정, 라디오 튜닝 또는 시간, 온도 등을 기반으로 하는 기타 작업을 위한 길을 열어줍니다. [CoreWeaver]에는 전체 BOM(Bill of Materials) 및 회로도를 포함하여 GitHub에서 사용할 수 있는 모든 디자인 파일과 소스 코드가 있으므로 프로젝트를 추가로 확장하거나 사용자 정의하려는 해커에게 충분한 기회를 제공합니다.
알람 시계는 Hack-a-Day의 주요 제품이며 닉시 튜브 알람 시계부터 조명 알람 시계까지 다양한 프로젝트를 선보였습니다. [CoreWeaver]에서 빌드 설명 영상 시리즈를 시작했으니 휴식 후 영상을 꼭 확인해주세요!