본문 바로가기

분류 전체보기108

[기타/로직레벨컨버터] 3.3V to 5V logic level converter를 이해하자 3.3V to 5V logic 을 전환하는 Logic Level Converter를 사용하여 3.3V, 5V 기기간 원활한 연결을 할 수 있다. ▶ 이 가이드를 따라하면 - 필요시 적절하게 3.3V to 5V 레벨 전환을 할 수 있다. ▶ 부품 설명 및 회로 구성 아두이노를 하면서 당혹스러운 경우 중의 하나가 3.3V 기기와 5V 기기이다. 처음에는 특별한 고민없이 구매했다가 Arduino UNO사용자의 경우는 3.3V 기기를 사서 곤혹스러운 경우가 있고, 그 반대의 경우도 생긴다(Arduino Due 나 Arduino Pro Mini 같은 특정 Arduino 보드는 3.3V 기반으로 작동한다.) 이럴때 사용하는 것이 바로 레벨 컨버터(3.3V to 5V)이다. 우선은 Bi-directional과 Uni.. 2020. 7. 14.
[센서/온습도센서] SHT30,SHT31,SHT35,SHT3X 로 온습도를 측정해보자 DHT-11, DHT-22, BME280 등 보다 좀더 정확도가 높은 SHT3X 센서를 사용해보자 ▶ 이 가이드를 따라하면 - 온도에서는 0.3도 내외, 습도에서는 2%내외의 오차만을 가진다는 SHT3X 시리즈 센서의 사용법을 알고 값을 얻어낼 수 있다. ▶ 기존 읽어보면 좋을 강의 - DHT-22 : https://bbangpan.tistory.com/3 - BME280 : https://bbangpan.tistory.com/89 ▶ 부품 설명 및 회로 구성 온습도는 해당 센서가 저가라서, 의외로 많은 아두이노 샘플에서 다뤄지는데, 이런 저가 센서 중에서는 현재 가장 정확도가 높다고 알려진 SHT3X를 다뤄보자. 2.5V~5.5V 전압에서 작동하며 온습도 측정 범위(-40도~120도 온도)도 상당히 넓.. 2020. 7. 13.
[센서/먼지센서] PM7003 plantower 먼지센서 Maker들의 표준 먼지센서가 되고 있는 PM7003 platower 먼지센서를 아두이노와 연결하여 안정되게 작동할 수 있다.. ▶ 이 가이드를 따라하면 - PM1.0, PM2.5, PM10 입자에 대한 미세먼지 농도를 아두이노로 구할 수 있다. ▶ 부품 설명 및 회로 구성 시중에 다양한 먼지 센서가 존재하고, 기존에 GP2Y1010AU 센서도 소개한 바가 있는데(https://bbangpan.tistory.com/51 ), 아마도 이 먼지 센서가 저가형 중에서는(PMS7003도 대략 2만원 내외수준) 가장 정확하지 않나 싶다. 사실은 이 먼지 센서 외에도 몇 개를 보유하고 있는데 값들이 도무지 믿을 수 없거나 별도의 calibration을 해야하기도 한다. 출시된지 몇년 되지 않은 이 센서는, 경쟁 센.. 2020. 7. 11.
[기타/전기플러그] 중국 쇼핑몰에서 산 220V 플러그가 헐거운데 그대로 쓰고계신가요? EU, US, 유로플러그, 돼지코 이야기 아두이노를 하다보면 중국 사이트에서 전자기기를 종종 사게 되는데, 이 때 전원 플러그 선택시 EU, US 등의 유형을 묻게되고, 우리나라 220V 플러그와 모양이 비슷한 EU 플러그를 아무생각없이 고르게 된다. US는 110V처럼 생겼기 때문이다. 그런데 가끔씩 이 EU 플러그가 우리나라 220V 소켓에 헐거울 때가 종종 있다. 품질이 낮아서 그런가 생각이 들때도 있으나, 이는 결론적으로 위험한 판단이다. 당신은 방금 규격이 약간 다른 잘못된 전기 플러그를 고른 것이다. 플러그는 Type C(우리나라 일반 220V), Type F(220V, 아래위 접지달린것), Type A(110V) 등으로 나뉘는데, Type C 모양의 위 플러그 중에 소위 유로플러그라고 해서 4.0mm 두 심을 가진 헐렁한 EU 플러.. 2020. 7. 9.
[디스플레이/E-ink] 전자잉크 Heltec 2.13 inch E-ink display V2 (Waveshare 2.13 inch e-paper) 전자 잉크 디스플레이를 아두이노에 연결하여 작동시킨다. Heltec 2.13 inch e-ink display를 사용했으나 Waveshare 2.13 inch와 스펙이 거의 유사하므로 같다고 볼 수 있다. (단, Heltec은 Waveshare의 RST핀이 없다.) ▶ 이 가이드를 따라하면 - 아두이노를 통해 전자잉크 디스플레이를 구동할 수 있다. ▶ 부품 설명 및 회로 구성 아두이노와 연결할 수 있는 다양한 디스플레이를 소개해왔는데, 이 녀석은 그중에서도 좀 독특하다. 아마존 패드에서나 들어봤던 전자잉크 디스플레이다. 중국산 부품으로는 Waveshare와 Heltec제품을 볼 수 있는데, 사실은 두 제품이 같은 스펙을 추구하는 것으로 보인다. 시중의 라이브러리가 호환된다. 다만, 아래 시험 결과로는 W.. 2020. 7. 9.
[아두이노] cds sensor와 servo motor로 t-rex game 스페이스키 자동으로 누르게하기 ▶ 이 가이드를 따라하면 - 인터넷에서 좋은 호응을 얻었던 Chrome브라우저의 t-rex game automation을 따라해볼 수 있다. ▶ 부품 설명 및 회로 구성 최근 간단하면서도 재미있는 arduino DIY를 보았는데, 바로 크롬 브라우저의 공룡 게임 자동화이다. 바로 이녀석이다. 화면에 직접 조도센서를 붙여서 서보 모터로 스페이스키를 자동으로 눌러서 점프시켜준다. https://twitter.com/null4bl3/status/1247032404990210053?s=20 cds라는 조도 센서(하나에 수십원 정도밖에 안하는)와 서보모터를 간단히 결합하면 된다. 서보모터에 대한 강의는 본 블로그에도 존재한다. https://bbangpan.tistory.com/6 [모터/서보모터] 소형 서보 모.. 2020. 4. 9.
[아두이노] Arduino 호환 D1 R32 보드 (ESP32 - WiFi/Bluetooth) ESP32 WiFi 지원 기능이 포함된 Arduino 호환 보드를 활용한다 ▶ 이 가이드를 따라하면 - Arduino D1 R32 WiFi/Bluetooth 버전의 blink기능을 테스트해볼 수 있다. ▶ 부품 설명 및 회로 구성 이번에 다룰 보드는 소위 ESP32기반 아두이노 호환 보드 D1 R32보드이다. 이녀석은 기존 소개한 D1 mini보다 Bluetooth까지 통합지원하기 때문에 쓰임새가 더 많다. Aliexpress기준으로 가격차이도 별로 나지 않는다. 기본적인 설치는 앞서 소개한 D1 mini와 유사하나(https://bbangpan.tistory.com/92), Arduino IDE에 보드를 추가 설치해줘야한다. 먼저 Arduino IDE실행후 파일/환경설정 하단의 추가적인 보드매니저 UR.. 2019. 11. 30.
[아두이노/Blynk] 스마트폰 앱으로 인터넷을 통해 Arduino를 제어해보자 Blynk스마트폰 앱을 Arduino(ESP8266지원 보드)와 통신 및 제어하는 응용 프로젝트를 수행한다 ▶ 이 가이드를 따라하면 - 스마트폰 앱을 통해 Arduino를 제어할 수 있다. ▶ 부품 설명 및 회로 구성 Blynk는 Arduino 및 IoT 활용 보드에서 스마트폰을 제어하게 해주는 서비스이다. 다양한 방법으로 스마트폰 앱을 간단히 자작하고, 이를 통해 Arduino 등을 제어할 수 있게 해준다. 사실은 Arduino외에도 RaspberryPi나 Intel Edison등 많은 보드를 제어할 수 있다. Blynk를 위한 스마트폰 앱은 Android, iOS모두 지원한다. 개념은 간단하다 Blynk 자체 서버를 경유해서 스마트폰 앱과 Arduino(여기서는 WiFi가 되는 버전을 상정한다)가 인.. 2019. 8. 7.