본문 바로가기

ATtiny85 IR Decoder 작은 크기의 IR 디코더를 만들기 위해 셋팅을 했습니다. 처음에는 칩을 양쪽에 넣었다가 뺏다가 테스트 했는데 번거로워서 아예 우노와 연결해서 프로그래머로 사용했습니다. IR 칩은 모토롤라 핸드폰에 같이 왔던 Dock을 분해해서 설치했습니다.(납땜해서 핀 설치) #include "tiny_IRremote.h" #include int RECV_PIN = 3; IRrecv irrecv(RECV_PIN); decode_results results; // ============================================================================ void setup() { irrecv.enableIRIn(); // Start the receiver oled.begin(..
라즈베리 파이로 IPTV 보기 IPTV 많이들 보시는데 TV가 한대면 기본적으로 주는 셋탑박스가 있어서 문제가 없는데 이게 추가 TV가 있거나 컴퓨터로 TV를 보고 싶다고 하면 문제가 생깁니다.셋탑 박스 추가하면 당연히 매달 렌탈비가 더 나오는데 추가 셋탑박스 없이 보는 방법을 알아봅니다.라즈베리 파이 3, SD카드, 2A 이상의 어댑터, SD카드 리더기 등이 있어야 셋업이 가능합니다. 대략적으로 6만원정도의 초기 비용이 들겠네요. 라즈베리 파이가 따로 필요없이 그냥 컴퓨터로 보실분들은 라즈베리 파이 부분은 건너뛰고 OMVP쪽만 확인하시면 됩니다.LibreElec를 https://libreelec.tv/ 에서 다운 받아서 SD카드에 설치해야 합니다. 사이트에 자세히 나와 있어서 설명 보시고 따라하시면 됩니다. Kodi만 들어가 있는 ..
FM Radio Player TEA5767 모듈로 FM 라디오 제작입니다. 주파수 나오는건 oled 128×32 디스플레이 사용했습니다. TEA5767모듈의 문제점이 음량 조절이 안된다는건데 이건 스피커 볼륨으로 조정하셔야 하거나 추가로 앰프 모듈 설치로 해결 가능합니다. 지금 앰프 모듈이 있긴 한데 이건 다음에 추가 작업해서 올리겠습니다. 버튼 2개로 미리 셋팅해 놓은 주파수의 위아래 변경이 가능합니다. #include #include #include #define I2C_ADDRESS 0x3C #include "SSD1306Ascii.h" #include "SSD1306AsciiWire.h" SSD1306AsciiWire oled; // pin assignments const byte DN_PIN(7), UP_PIN(8); Bu..
ATtiny85 8K byte의 메모리를 가지고 있는 ATtiny85입니다. 간단한 작업에는 이 칩을 사용하는게 최고인거 같네요. 이 칩으로 리모트컨트롤 만들기 전에 간단한 테스트 해봅니다. 0번 핀으로 Blink되는거 테스트인데 5V 전원만 연결해 주면 끝이니 엄청 간단해 보이죠. 칩을 아두이노와 연결하기 위해 만든 보드입니다. 아두이노 우노에 쉴드처럼 위에 연결 가능합니다. 케이블 6개정도만 납땜 해주면 되네요.
Arduino Mega Camera 카메라 모듈과 SD카드 모듈이 있어야 합니다. 카메라와 연결하는게 많아서 메가를 사용해야 합니다. 사진 찍으면 SD모듈에 저장합니다.프로젝트 계획은 PIR센서와 연결해서 방문자 있으면 자동으로 사진 찍는 시스템 구현입니다만 코드가 너무 복잡해 져서 일단 추후에 작업하는걸로…프로그램 코드는 “Beginning Arduino ov7670 Camera Development” 참고하시면 됩니다. 근데 코드가 3000줄정도 됩니다.
ATtiny85 Clock ATtiny85로 구동되는 시계입니다. TM1637과 DS3231 RTC 모듈이 필요합니다. 전원은 USB 케이블로 연결되었구요. //RTC Clock #include #include #include // Module connection pins (Digital Pins) #define CLK 3 #define DIO 4 #define GMT 9 TM1637Display display(CLK, DIO); bool tick = false; void setup() { display.setBrightness(0x0f); setSyncProvider(RTC.get); // the function to get the time from the RTC } void loop() { if (tick == true) { ..
ATtiny85 Boards ATtiny85 보드 3가지입니다. 맨 왼쪽은 칩을 설치해야 되는 어댑터입니다. https://www.instructables.com/id/Programming-ATtinys-Micro-Controllers-With-Arduino/아두이노에 연결은 위의 링크를 참고하세요.
ATtiny85 USB Hack 아래 링크에 가보면 ATtiny85를 사용해서 장난 칠수 있는 재미있는 스크립트가 있습니다. 기본적으로 DigiKeyboard로 파워셀 스크립트를 실행하게 만드는 겁니다. .https://github.com/CedArctic/DigiSpark-ScriptsWiFi_Profile_Mailer에 보시면 와이파이 패스워드 알아내서 자기가 지정한 이메일 주소로 보내는 스크립트 입니다.설정은 https://digistump.com/wiki/digispark/tutorials/connecting 여기서 보시고 따라 하시면 됩니다. Script DescriptionsRickRoll_Update : Plays Never Gonna Give you up while performing a fake windows updat..