AS1115, Iset LED 드라이브 전류 제한 저항 세팅 AS1115 에는 LED 드라이브 전류에 대한 기본 전기적 제한을 위한 옵션 저항이 있다. 이 옵션저항은 LED 의 사야에 따라 위의 저항 테이블을 확인하여 적정 저항을 하드웨어적으로 설치해야한다. 필자가 사용중인 FND 의 사양은 1.8V @ 25mA 사양이 기때문에 AS1115 데이터시트를 참고하면 약 10K OHM 을 설치하면 되고 AS1115 의 PWM 조절로 밝기조절은 유동적으로 가능하다. Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 2021.12.30
<Step9> 모듈 설치 pip3 install gpiozeo pip3 install smbus pip install ftptool https://pypi.org/project/ftptool/ Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 2021.12.09
Old King 8051 추억의 마이크로프로세서를 이용한 프로젝트 마이크로프로세서를 처음 접한건 AT89C2051 ISP 지원하지않아 Rom writer 으로 쓰고지우고 Dip 소켓에 넣었다 끼워서 테스트했었는데 지금생각하면 번거롭기 그지없다. Peripharal 도 없이 GPIO 으로 시리얼 및 병렬 통신을 구현해야했기때문에 좀더 하드웨어적인 접근을 해야했다. 지금은 FW 도 SW 같다 모든게 모듈화되어 간단하게 Import 해서 사용하면된다. 구지 뿌리깊게 알필요도없는 세상이 되어버렸다. 개발자 10년 이상접어들면서 초심으로 돌아가 올드킹 프로젝트를 시작해보려고한다. 고정밀 RTC 를 사용해 4줄짜리 캐릭터 LCD 에 알람시계, 케이스 마감을 3D 프린터 그리고 PCB 설계가 아닌 만능기판을 이용해 배선을 연결하는 대학생처럼 말이다. 말그대로 올드킹 올드매뉴팩쳐를 .. Open Project/(프로젝트)Oldking_8051 2021.12.01
<Step2> I2C 활성화 라즈베리파이 제로에서 I2C Detect 하면 70 에 Device 가 있음을 확인할 수 있다. Open Project/(프로젝트) 1-cell Charging Shield (라즈베리파이용) 2021.10.05
<Step1> 1-cell 리튬배터리 충전 쉴드 제작합니다. 1. 1차 회로도 완성 아직 부족하지만 1. MicroChips : MCP73831T 제품으로 1-cell 베터리 충전 2. LM2621MMX/NOPB : 으로 출력회로 5V 정전압 공급 (최대 1A ) 3. STC3100IST : Battery Fuel 확인 (I2C) Raspberry Pi 확인 예정 이렇게 구성했고 P-Channel MOSFET 을 통해 USB-C 전원공급시 부스트회로 (LM2621MMX) 에 직접 5V 공급하면서 배터리 Charging 하도록 설계하였고, USB-C 전원공급차단시 Battery 전원으로 부스트회로 를 통해 5V 공급 회로도 및 BOM 아래 참조 Open Project/(프로젝트) 1-cell Charging Shield (라즈베리파이용) 2021.09.30
<Step8> 부품 리스트 1. FND 1-1 . 시계 Customized FND (WCNCK-0033SR) Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 2021.08.10
[Step7] 라즈베리파이 타임존 설정하기 라즈베리파이 타임존 설정 보통 SD카드 이미지 설치시 UTC 되어있을 것입니다. date 아래와 같이 Seoul 을 Copy 합니다. sudo cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime 위와 같이 해주고 다시 date 간단하쥬~ Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 2021.08.09
[Step6] SmartwallClock, I2C 핸들링하기 참고 사이트 : https://raspberry-projects.com/pi/programming-in-python/i2c-programming-in-python/using-the-i2c-interface-2 https://pypi.org/project/smbus2/ raspi-config 명령어를 입력하여 i2c 인터페이스 Enable 한다. 아래 명령어를 통해 i2c device 가 활성화 되었는지 확인 ls /dev/*i2c* i2c -1 포트가 활성화 되었음을 확인할 수 있습니다. i2c detect 를 통한 장치 연결 및 address 확인 apt-get install i2c-tools i2c tools 이 설치되어있지않다면 설치 i2cdetect -y 1 아까 검색했던 i2c 1 번에 연결된 .. Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 2021.07.28
<Step5> 유용한 Tooling 설치하기 ( Samba ) 1. 윈도우에서 소스코딩하기위한 삼바 설치 apt-get install samba 일단 기본적으로 패키지 설치가 안되어있기때문에 삼바를 설치한다. smbpasswd -a pi 설치가 끝나면 사용중인 계정 (Pi) 의 삼바 접근 암호를 설정합니다. vim /etc/samba/smb.conf 다음으로는 삼바로 공유할 폴더를 지정해줍니다. pi 의 홈폴더를 공유하도록 합니다. 삼바로 접속할 라즈베리파이제로 이름을 바꿔줍니다. ( 2개 작업 필요) vim /etc/hosts vim /etc/hostname 위 설정이 다 끝났으면 삼바 서버를 재시작합니다. sudo /etc/init.d/smbd restart ----------------------------------------------------------.. Open Project/(프로젝트) Smart Wall Watch (Rasp Zero) 2021.07.08