본문 바로가기

PCB 만능보드 살때 주의사항 PCB 보드로 납땜해서 만들려고 여러가지 크기의 다양한 제품을 샀는데 사용하다 보니 퀄러티 차이가 많이 납니다.앞면과 뒷면입니다. 두께도 차이가 상당합니다.오른쪽에 브라운색의 제품이 당연히 저가인데 납땜 동박 크기가 커서 합선이 너무 잘 일어납니다. 단면이라 그런지 동박도 너무 잘 떨어져 나가구요.그리고 너무 간격이 좁아서 작업 끝나고 합선 체크하느라 시간도 많이 들어요. 또 표면처리가 안되어 있는지 납땜하다 보면 서로 잘 붙어요. 이것 때문에 디스플레이 몇개 고장났네요.단면이 안좋은 점이 핀하고 접촉면이 너무 작아서 힘도 잘 받지 못합니다. 그래서 종종 동박하고 납땜한 부분이 조그만 힘만 줘도 떨어져 나갑니다. 접촉면이 작기 때문에 전류가 흐르는것 또한 좋지 않습니다.결론은 저가 단면은 절대 비추.
VS1053 MP3 Shield VS1053 쉴드가 음악 플레이 되는 쉴드인데 가격은 좀 비싼 편이긴 하지만 여러 음악 파일 포맷을 지원해서 아두이노를 활용한 뮤직 플레이어 만들때에 유용합니다. 주요 링크라이브러리 : https://github.com/mpflaga/Arduino_Library-vs1053_for_SdFat라이브러리 설명 : https://mpflaga.github.io/Arduino_Library-vs1053_for_SdFat/#Plug_Ins칩 메이커 파일 : http://www.vlsi.fi/en/support/software.html 패치파일 : patches위에 링크로 패치 다운 받아서 sd카드에 넣어야 합니다. 가장 최신의 업데이트로 만들었습니다. 패치가 왜 필요한지는 아래에 영어로 설명되어 있습니다. “Th..
아두이노 RTC 시계 PCB 제작 후기 아래의 이미지는 시계를 만들기 위해 아두이노 나노와 ATtiny85용 PCB를 제작한겁니다. RTC칩인 DS3231은 뒷쪽에 들어갑니다. 보드 자체에 설치하면 보기에도 좋고 깔끔한데 단가도 더 비싸고 DS3231셋팅도 따로 해줘야 하고 좀 번거로운 점이 있네요.계획을 바꿔서 모듈로 설치 가능하게 PCB를 만들어야 겠습니다. 이게 가격도 휠씬 싸고 나중에 부품 재사용도 쉬울거로 보이네요.코딩 교육을 위한 다양한 시계를 만들어 올리겠습니다. 현재 시계 프로젝트만 10가지정도 나오네요.
미세먼지 측정기 Nova PM sensor SDS011 요새 미세먼지 때문에 큰일입니다. 청소 때문에 환기를 안할수도 없고 환기를 하자니 미세먼지 때문에 걱정되고… 그래서 미세먼지 측정기를 만들어서 실내 공기 상태를 확인해 봅니다. 버튼을 누르면 5초 동안 팬이 돌아서 공기를 흡입한 다음에 측정을 합니다. 좀 더 정확한 측정을 원하시면 10초 정도로 조정해 주시면 됩니다. 제가 가지고 있는 센서중에서 제일 가격이 비싼 센서인 Nova PM sensor SDS011은 공기중에 파티클을 레이저 센서로 측정합니다. 배송비까지 하면 2만원정도 드네요. 저가의 공기청정기에는 이정급의 센서는 비싸서 안들어갈거 같네요. 사용부품:Arduino Nano1602 i2c lcdNova PM sensor SDS011주의 : SDS011의 최대 전류가 80mA이기 때문에 전원 공..
알콜센서 MQ-3 사용하기 술을 얼마나 먹었는지 확인하기 위해 알콜센서를 사용해 봅니다. MQ-3 센서에서 아날로그 데이터를 A1핀으로 읽어와서 LCD 스크린에 보여줍니다. MQ-3 센서는 900mA at 5V라서 꼭 외부 전원으로 따로 연결해야 합니다. 아래 코드에서는 버튼을 사용안합니다. 알콜센서는 예열이 필요합니다. #include #include LiquidCrystal_I2C lcd(0x3F, 16, 2); void setup() { lcd.begin(); lcd.backlight(); lcd.print("MQ-3 Starts"); } void loop() { int sensorValue = analogRead(A1); lcd.clear(); lcd.print("Alchol : " + String(sensorValue))..
Arduino Nano 시계 PCB Arduino Nano 시계 PCB를 자세히 봅시다.1. PCB만 있는 상태2. DS3231칩과 배터리 홀더 설치(레지스터와 캐퍼서터 설치)3. 7 Segment LED와 아두이노 나노용 핀헤더 설치4. 아두이노 나노 연결 후 프로그램 업로드, 시간 셋팅도 해야 됩니다. (epoch 시간)https://www.freeformatter.com/epoch-timestamp-to-date-converter.html
ATtiny85 시계 PCB ATtiny85 시계 PCB를 자세히 봅시다. 1. PCB 제작 2. DS3231칩, 배터리홀더, USB포트 설치 3. 7-Segment LED설치 4. ATtiny85칩을 연결 안한 상태에서 아두이노 우노로 먼저 DS3231칩에 현재 unix epoch 시간 설정 해줘야 합니다. 그 다음에 ATtiny85에 프로그램 업로드 후 설치.
74HC14 Debounce Buttons 74HC14칩을 이용하여 6개의 버튼을 만들어 봅니다. 버튼 2개만 연결해서 on/off만 되게 만들어 보았습니다. 아래 코드 보시면 delay도 쓰지 않고도 완벽하게 작동합니다. 버튼에 여러가지 연결해서 회로는 복잡한 대신에 코드가 간단하게 되네요. 보통 소프트웨어 디바운스 안하고 아래의 코드 실행하면 버튼 오류가 상당합니다. 근데 PCB 디자인해서 만드는거 아니면 손이 많이 가긴합니다. int ledState=0; void setup() { pinMode(5, OUTPUT); pinMode(6, INPUT); pinMode(7, INPUT); } void loop() { if (digitalRead(6) == HIGH) { ledState = 1; } else if (digitalRead(7) == ..