본문 바로가기

분류 전체보기

RFID 복사 쉽게 하기 Wemos D1 Mini와 RC522보드를 SPI로 연결했습니다. SPI에 전부 연결했고 D0 - RST 만 추가했습니다. 버튼은 D3, LED는 D4에 연결했습니다. I2C로 쓰이는 D1, D2은 추후에 디스플레이 사용을 대비해서 사용을 안했습니다. 기본 모드는 카드 읽는 모드이고 버튼 누르면 쓰기 모드로 바뀌면서 LED에 불이 들어옵니다. 추후에 PCB보드 만들면 세트로 제작할 계획입니다.
USBASP firmware 업데이트 warning: cannot set sck period. please check for usbasp firmware update 위와 같이 메세지가 나오면 펌웨어 업데이트가 필요합니다. 전에 USBASP를 하나만 가지고 있을 때 업데이트 하는 방법에 대해 설명하였고 이번에는 USBASP 2개로 업데이트 하는 방법에 대해 알아봅니다. 핀 3개로 되어 있는게 3.3V, 5V 선택하는 JP2핀입니다. JP1은 보드 펌웨어 업데이트용입니다. 그래서 이 핀을 연결해줘야 합니다. 위쪽에 있는 보드가 업데이트 되는 보드입니다. avrdude -c usbasp -p atmega8 -U flash:w:usbasp.atmega8.2011-05-28.hex cmd로 도스창에서 위의 코맨드를 실행하면 업데이트가 됩니다.
Wemos D1 Mini와 2.3 LCD 쉴드로 웨더 스테이션 웨더 스테이션의 UI를 수정했습니다. 오른쪽 하단에 있는 클라우드와 습도 대신에 미세먼지 수치가 나오도록 만들어야 겠네요. 우리나라 data.go.kr에서 제공하는 API 신청하면 누구나 사용 가능합니다. 해야할 일: 1. 미세먼지 추가 2. 날씨를 data.go.kr 에서 가져올것
Wemos D1 Mini와 2.3 LCD 쉴드 wemos d1 mini용으로 나온 LCD 쉴드를 이용하여 웨더 스테이션을 만들어 보았습니다. LCD 뒷판에 결합용으로 나와 있어서 깔끔하게 붙여서 사용이 가능합니다. 오른쪽에 터치용 칩도 설치되어 있어서 터치도 할 수 있습니다. Darksky 라이브러리를 사용해서 만들었습니다. SD와 SDfat 라이브러리하고 충돌이 나서 그것을 삭제한 후에 제대로 업로드가 되네요. https://github.com/Bodmer/DarkSkyWeather Bodmer/DarkSkyWeather Arduino ESP32 and ESP8266 compatible library to read weather forecast from Dark Sky API - Bodmer/DarkSkyWeather github.com 위에 라이..
W25QXX 메모리 모듈 - 25064FVSIG 칩 아두이노 보드 메모리 확장용으로 5개 구입했는데 꼭 중고칩 재활용한거 같은 비주얼이네요. 중국산의 문제점 그대로 보여주는군요. 특히 2번째 사진 보시면 칩의 외관 상태가 아주 엉망입니다. 아직 테스트 전이라 제대로 작동하는지 확인은 안했네요.
ATtiny85 USB 2가지 보드 구성은 전부 똑같은데 오른쪽에 핀 위치가 다릅니다. 이것 때문에 PCB제작한거 다시 주문해야 하네요. 오른쪽 검은색 보드는 3개의 핀 위치가 하나 밀려서 아래쪽에 위치합니다. 그리고 크기도 살짝 더 크네요.
USBASP ATtiny85보드용 커넥터 제작 ATtiny85 보드를 프로그래밍을 할때마다 매번 선 체크해서 연결하는게 번거로와 PCB를 만들었습니다. 아래 사진은 이전에 작업하던 방식입니다. 가운데 있는 모듈이 이번에 만든 PCB보드입니다. USBASP와 ATtiny85보드를 연결하기 쉽게 만들어 줍니다. 프로그램 업로드 할때 바로 꽂아서 연결하니깐 훨씬 편하네요.
LGT8F328P 아두이노 나노 호환 보드 나노와 99%이상 호환이 가능하다는 LGT8F328P보드입니다. 가격은 1/2 - 2/3 수준인데 호환이 잘만 된다면 앞으로 이걸로 구입해서 작업해도 문제가 없겠네요. 가운데 메인칩에 마킹이 없습니다. ATmega328 카피 버전이 아닐까 생각이 됩니다. 아래의 홀텍 USB 칩입니다. 나노 클론에서 많이 쓰는 CH340G칩이 아니네요. 홀텍칩은 따로 USB 드라이버 안 잡아도 윈도우에서 자동으로 잡히네요. 아두이노 IDE에서 셋팅은 다음과 같습니다. Preferences에 아래의 링크를 추가해 주시면 됩니다. https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json 다음에는 실제 프로젝트에서 구동해 보고 결과물을 올..