본문 바로가기

etc

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) == ..
납땜흡입기 – DIY 겨울에 납땜 할려니깐 환기도 안되는 실내에서 납 연기 때문에 문제가 되더라구요. 하코꺼 살려고 하니깐 5만원이 넘는 가격 때문에 비싸서 못 사겠더라구요. 그래서 DIY로 만들기로 결정 구입한 물품입니다.1. 카본 필터 - 1장에 1,500원 ( 배송비 때문에 여러장 구입)2. 냄비받침대 - 3,900원3. 팬 덕트 - 7.500원4. 120x38mm 팬과 팬 컨트롤러 - 12V 어댑터는 전에 쓰던 모토롤라 핸드폰 어댑터 재활용입니다.- 나무와 팬의 고정은 꺽쇠로 했습니다. (마트에서 1,000원에 구입)납 연기가 빠져나가지 못하게 필터 2장을 넣었습니다. 테스트 해보니깐 잘 빨려 들어가네요. 소음은 팬 컨트롤러로 조정하기 때문에 문제가 없습니다. 그냥 컴퓨터 케이스에 있는 25mm짜리 팬으로 컨트롤러 없..
HM-10 바로 연결하기 블루투스 연결에 대해서 알아봅니다. 보통 아두이노를 써서 연결하는데 아래와 같이 컴퓨터에 직접 연결 합니다.이렇게 하면 Putty나 기타 시리얼 프로그램으로 AT 코맨드 입력이 가능합니다. 스마트폰의 블루투스 프로그램하고 통신도 할 수 있습니다.아래 사진에서 왼쪽부터 보시면 미니 브레드보드, 로직 컨버터, 5V-3.3V 다운 모듈, FDTI USB, HM-10 이렇게 나와 있습니다. 3.3V로 연결가능하면 USB에 바로 연결 가능한데 이것 때문에 전압 낮추는 모듈까지 필요하네요.
Bluetooth – HM-10, HC-05 왼쪽이 HM-10, 오른쪽이 HC-05 모델입니다. 왼쪽은 원래 투명랩으로 씌어져 있었는데 펌웨어 업그레이드 때문에 누드가 되었습니다.아래 사진 왼쪽 보시면 아시겠지만 제가 가지고 있는 HM-10도 클론입니다. HM-10 모델이 HC-05보다 더 싸더라구요. $2 조금 넘는 싼 가격에 샀더니 역시나!!!아래 유튜브에 나와 있는 방식으로 진행해서 펌웨어 최신으로 업데이트 했습니다.동영상 보면서 가지고 있는 HM-10 2개 전부 성공하긴 했는데 그중에 하나는 계속 문제가 있어서 결국에는 폐기처분했습니다. 그나마 하나는 제대로 작동하네요.하실분들은 아래 유튜브영상 참고하세요.(경고: 고장날 수 있습니다)뒷면 보시면 아시겠지만 이게 작동은 5V로 되는데 RX/TX는 3.3V로 작동하기 때문에 그냥 아두이노 우노..
HM-10 정품 오늘 수령한 HM-10 블루투스 모듈입니다. 4불 안되는 가격으로 알리에서 직구했습니다. 우리나라 고객 몇 명이서 수백개씩 주문 넣은거 보면 정품 알고 주문한거 같네요.정품하고 클론하고 가격 차이도 얼마 나지않고, 특히 HC-05버전하고 가격 차이도 별로 없기 때문에 이제는 정품 HM-10으로 구입해서 쓰는게 대세가 될거 같습니다.이 모듈에는 로직 컨버터가 들어가 있다고 하는데 아래 사이트에서는 RX가 3.3V라고 주의하라고 나와 있는거 보면 확실히 알수가 없네요.http://www.martyncurrey.com/hm-10-bluetooth-4ble-modules/“You should note that the RX pin is is still 3.3v and when using a 5v Arduino y..
STM32F103C8T6 – STM32 보드 2달러도 안하는 가격에 아두이노 이상의 성능을 가진 STM32F103C8T6에 대해 알아 봅니다. 아두이노 IDE에서 셋팅은 아래와 같습니다. ST-Link V2를 사용했습니다. ST-Link V2 를 구입해서 사용하는게 프로그램 업로드가 편합니다. 이게 없으면 USB어댑터가 필요하고 왼쪽에 있는 점퍼핀도 바꿔줘야 합니다. 저기 USB포트는 전원 공급용입니다. 부트로더 올려서 USB포트로 사용도 가능한데 그전에 납땜 작업도 해줘야 합니다. PA10 은 A10핀입니다. void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(PA10, OUTPUT); } // the loop function runs over and over ag..
18650 배터리 충전과 사용 USB 전원 어댑터 없이 아두이노를 사용할려면 18650 리튬이온 배터리 사용 추천합니다. 사각형의 리튬 폴리머 배터리 사용도 가능하지만 가성비로 따지면 국산 3000암페어짜리 5000원정도에 구입해서 사용하는게 좋습니다. (절대 중국산 사지 마세요. 실제 용량보다 말도 안되게 안나옵니다.)Battery charger와 MT3608 Booster로 5V 만들어 주면 아두이노에 사용 가능합니다.
셀폰 배터리 사용 사용 안했던 모토롤라 셀폰 배터리입니다. 일단 리튬이온 충전기에 연결해서 사용가능하게 만들었습니다.미사용 셀폰 배터리를 싸게만 구하면 상당히 쓸만할거 같습니다.