기본 콘텐츠로 건너뛰기

CircuitScribe + Silhouette Cameo 를 이용한 SMD Prototyping

the 개인적으로 납땜을 너무너무 싫어하는데 (못하진 않는다)
빵판에 주렁주렁 듀퐁 케이블 스파게티 무침을 무치는 것도 매우 별로다.
기판을 제작해서 솔더크림을 뿌려서 굽는게 사실 궁극적인 제작 방식인데 에칭 만지는 것도 건강에 안좋고 공간도 필요하고 지저분하고 뭐 답이 없다.
종이 같은데 회로를 그리거나 기계적으로(화학적 방식X) 만들어서 ZAxis 전도성 테이프 같은 걸로 붙여서 작업하고 싶었다.
자료랑 장비를 어느정도 모아서 연습삼아 Silhouette Studio를 열고 원과 직선들을 그어댔다.
그렇다.
펜홀더를 커팅머신인 Silhouette Cameo에 달아서 Plotter처럼 쓰는 것이다.
일단 볼펜을 꽂고 테스트.

오오 매끄러워!
프린터 따위와는 다르다 프린터 따위완..
해상도라는 개념이 아예 없다.
어째선지 E자가 잘 안나온다.
심지어 맨 마지막에 쓴 글자인데도.

불안한 마음을 뒤로 하고 초 불편한 번들 소프트웨어로 동그라미와 직선을 그었다.
우와아앙 망했네 ㅋ
외곽선 따기모드로 그려서 죄다 쇼트 나버렸다.
대충보니 1.27mm는 무리겠다.
꽤 선이 굵다.

설정에서 두께도 줄이고 외곽선 모드도 해제하고 조정을 좀 했다.
무엇보다 롤러가 안닿고록 오른쪽으로 회로를 다소 이동.
결과물이 나쁘지 않았다.
접점용으로 동네사무용품점에서 산 5mmx5mm짜리 네오디뮴 자석을 접점에 붙이고 ESP8266을 안착하기 위해 양면테이프인 Conductive Tape을 준비.
취급을 상당히 조심해야한다. 잘못하면 테이프가 울어버리고 그러면 전도성을 보장할 수 없으니 모든게 헛수고로 돌아간다.
핀이 있는 곳에 잘 펴발펴발해서 붙이고
3.7v Li-poly 배터리를 연결하여 파란불이 점멸하는 것으로 부팅여부를 확인.

TX/RX부분은 너무 좁게 붙여서 자석끼리 들러붙는다. 수정을 해야할듯. 중간에 테이프껍질을 집어넣어 통전을 막았다.

첨 해보는 거라서 다소 헤메기는 했는데 신기하기도 하고 재미있었음.
본격적인 SMD작업은 무리겠지만 적당한 선에서 검증해보기엔 꽤 괜찮은 방법이라는 생각이 든다.
가는 동테이프가 있으면 납땜도 될테니 필요한 부분은 적용해봐야겠다.

이 블로그의 인기 게시물

React-Native App 개발 시 Expo 선택 전에 고려해야할 것.

Expo는 지옥같은 React-Native 개발 환경 아래 섬광처럼 빛나는 훌륭한 도구지만 빛이 있으면 어둠이 있는 법.
https://docs.expo.io/versions/latest/introduction/why-not-expo.html 에선 이런 경우에 Expo를 사용을 고려하라고 전하고 있다.


독립형 앱에 이미지 같은 정적 자원(Assets)들을 함께 묶어 배포할 수 없다.background 혹은 장치가 잠자기 모드일때 코드 실행을 지원하지 않는다.일부 API를 미지원. Bluetooth, WebRTC 같은 건 아직.오버헤드가 꽤 크다. iOS 25MB, Android 20MBPush Notification의 경우 OneSignal 같은 외부서비스를 활용하려면 ExpoKit을 사용하거나 Expo가 아닌 React-Native를 사용해야한다.Staging/Production같은 다양한 디플로이 환경. 하지만 이 경우 https://github.com/oliverbenns/expo-deploy 같은 선택지도 있으니 참조할 것

MQTT Broker Mosquitto 설치 후 설정

우분투 기준
$ sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
$ sudo apt-get update
하고

$ sudo apt-get install mosquitto
으로 설치하면 서비스까지 착실하게 올라간다.

설치는 간단한데 사용자를 만들어야한다.

/etc/mosquitto/mosquitto.conf 파일에서 권한 설정을 변경하자.
allow_anonymous false
를 추가해서 아무나 못들어오게 하자.
$ service mosquitto restart
서비스를 재시작.
이제 사용자를 추가하자. mosquitto_passwd <암호파일 경로명> <사용자명> 하면 쉽게 만들 수 있다.
# mosquitto_passwd /etc/mosquitto/passwd admin Password:  Reenter password: 
암호 넣어준다. 두번 넣어준다.
이제 MQTT 약을 열심히 팔아서 Broker 사글세방 임대업을 하자.

ESP32 DevBoard 개봉기

오늘 드디어 손에 넣었다. ESP32 DevBoard!
Adafruit 에서 15개 한정 재입고 트윗을 보고 광속 결제.
그리고 1주일의 기다림. 사랑해요 USPS <3
알리를 이용하다보니 1주일 정도는 광속 배송임.
물론 배송비도 무자비함 -_ㅜ
15개 한정판 adafruit 발 dev board
그놈이 틀림없으렸다.
오오 강려크한 포스
ESP32_Core_board_V2라고 적혀있군요.
ESP32 맞구요. 네네. ESP32-D0WDQ6 라고 써있는데 D → Dual-core 0 → No internal flash W → Wi-Fi D → Dual-mode Bluetooth Q → Quad Flat No-leads (QFN) package 6 → 6 mm × 6 mm package body size 라고 함.
길이는 이정도
모듈크기는 이정도
코어는 6mm밖에 안해! 여기에 전기만 넣으면 BLE+WIFI!
밑에 크고 발 8개 달린 놈은 FM25Q32라고 32Mbit 플래시메모리
ESP8266 DevBoard 동생이랑 비교 크고 아름다운 레귤레이터랑 CP2102 USB Driver가 붙어있음.
ESP8266 DevBoard엔 CH340G 인데 확 작아졌네.
머리를 맞대어 보았음.
모듈크기는 아주 약간 ESP32가 더 큰데 워낙에 핀이 많고 촘촘함. ESP8266인 ESP12는 핀 간격이 2.00mm인데 비해
ESP32는 1.27mm 밖에 안함.
딱봐도 비교가 될 정도.
https://www.sparkfun.com/news/2017 크고 아름다운 Pinouts

ESP8266 보드랑 별로 안달라보인다.
http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx#mac
에서 CP2102 드라이버를 설치하고
screen 으로 연결해보자.
내 경우엔 tty.SLAB_USBtoUART 로 잡혔다.
어디서 기본 속도가 115200bps 라고 들은 적이 있어서
screen /dev/tty.SLAB_USBtoUART …