본문 바로가기

아두이노 기타모듈8

[기타/로직레벨컨버터] 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.
[복합/TM1638] TM1638 8 digits, 8 LEDs (7 segments), 8 keys 세트 TM1638 칩을 사용한 복합 출력/입력 세트를 활용해보자 ▶ 이 가이드를 따라하면 - 8자리 숫자와 8개의 LED (7 segments), 8개의 스위치(키)를 입력 받는 모듈을 제어 활용할 수 있다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 - TM1637 4 digits 모듈 : http://bbangpan.tistory.com/31 ▶ 부품 설명 및 회로 구성 일전에 4 digits 모듈을 소개한 적이 있다. 이 녀석은 8자리까지 표현이 가능하면서, 별도로 8개의 LED와 8개의 스위치까지 갖고 있다. TM1638 칩 기반으로 이 모든 것을 제어한다. 그것도 5개의 핀만으로 가능하다. 사진부터 보자. 이 녀석말고, 스위치가 더 많이 .. 2015. 12. 13.
[메모리/SD카드쉴드] Arduino에 저장장치가 필요한가요?SD Card Shield를 써보세요. SD Card shield를 통해, Arduino의 데이터를 SD Card에 저장해보자. ▶ 이 가이드를 따라하면 - Arduino에 저장장치를 써보자. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 Arduino에서도 전원을 끄고 켠 이후에도 기존 내용을 저장하고 싶을 때가 있다. 물론 플래쉬메모리와 유사한 EEPROM (UNO의 경우 512 bytes) 을 활용할 수 있지만 매우 작다. (https://www.arduino.cc/en/Tutorial/EEPROMWrite ) 다른 방법이 없는가? 있다. SD카드 쉴드가 그것이다. SD카드/microSD(SDHC 포함) 카드 두가지를 모두 사용할 수 있다. 이 방식은.. 2015. 11. 1.
[기타/케이스] Arduino UNO/Mega, 라즈베리파이 플라스틱 케이스를 씌워보자 Arduino UNO/Mega, 라즈베리파이의 case를 씌워보자.. ▶ 이 가이드를 따라하면 - 자신에게 맞는 case를 구매해 사용할 수 있다 - 어떻게 case가 조립되는지 확인한다. ▶ 부품 설명 및 회로 구성 아두이노를 하다보면 케이스에 관심을 갖게 된다. 국내에서는 생각보다 가격이 만만치 않은데(만원 이상), 역시 개별 보드별로 aliexpress등에서 주문하면 $2전후로도 구매할 수 있다. 일단 다 된 것부터 한번 보자. 조심해야할 것은 보드를 정품이 아닌 중국산 등으로 사다보면, 핀 배치 간격이 조금씩 맞지 않는다는 사실이다. 역시 정품이 좋은 점이 있다. UNO의 경우는 사실 크게 영향을 미치지 않는데, Arduino MEGA의 경우 전원부나 데이터핀의 위치가 어긋나면 이 케이스에 맞지 .. 2015. 10. 14.
[에디슨/USB드라이브] 에디슨의 USB drive(storage)를 자체에서 마운트해서 사용하기 에디슨의 USB drive를 자체 yocto linux에서 마운트해서 사용하기 ▶ 이 가이드를 따라하면 - USB drive로 할당되지 않은 경우, yocto linux 자체에서 에디슨의 USB drive를 자체로 할당하여 재사용할 수 있다. ▶ 미리 읽으면 좋은 글 - http://bbangpan.tistory.com/2 : 인텔에디슨을 모두 셋팅한다 ▶OS setting OTG port를 PC에 연결하지 않은 채로(USB Drive가 사용중이 아니어야함) console이나 ssh로 에디슨에 접속해 아래와 같이 명령을 준다. $ mkdir /update $ losetup -o 8192 /dev/loop0 /dev/disk/by-partlabel/update $ mount /dev/loop0 /updat.. 2015. 9. 12.
[기타/레이저] 아두이노로 레이저를 쏴보자. TTL 레이저 모듈! 공대생의 로망 중의 하나인, 레이저를 다루어보자. ▶ 이 가이드를 따라하면 - Digital pin으로 on/off를 제어하는 레이저 모듈을 사용하여 조명/통신에 사용할 기반을 마련한다. ▶ 먼저 읽으면 좋은 글 - Arduino 일반 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 레이저는 파장(대개 650nm, 450nm)과 출력(mW)으로 구분되고, 또다시 TTL이 가능한지 가능하지 아닌지로 또 나뉜다.(Digital pin등을 활용해 전원을 제어하지 않아도 다양한 신호로 깜빡이는 것이 가능한지를 이야기한다.) 시중에는 이렇게 5V/GND/Sig 3개의 핀으로된 TTL 가능 소형 레이저 모듈을 판매하고 있다. 대략 5mW정도의 아주 작은 출력을 가진다. TTL여.. 2015. 6. 22.
[쉴드/종합] DFRobot blunoAccessory 쉴드로 OLED+DHT11+LED+Joystick 등을 종합 사용 DFRobot의 blunoAccessory를 통해 온습도/디스플레이/LED/Joystick/Relay/Potentiometer 등을 한꺼번에 구현한 간단한 쉴드를 사용할 수 있다 ▶ 이 가이드를 따라하면 - 간단한 기능들을 가진 종합 쉴드를 구현해본다 ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 blunoAccessory는 DFRobot에서 만든 몇가지 모듈을 융합한 쉴드이다. 원래는 Bluno라는 BLE+Arduino 보드에 결합할 용도로 만들어졌는데, 의외로 간단하게 무엇을 구현하고 싶을 때 기본 부품들을 탑재하고 있다. 어떤 부품들이 들어있는지는 아래를 보라. 보면 온습도를 얻을 수 있는 DHT11, 128x.. 2015. 6. 3.
[기타/RTC breakout] 실시간 시간을 알려주는 RTC breakout(DS1307 혹은 DS3231) 언제 어디서나 전원을 껐다켜도 현재 시간을 알 수 있는 RTC 모듈을 알아본다 ▶ 이 가이드를 따라하면 - RTC breakout(DS1307 or DS3231칩 탑재)모듈로부터 시간을 얻을 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 DS1307이나 DS3231(DS1307보다 온도영향을 덜 받아 10배 정확하다고 한다. 일년 5분 미만 오차) 칩을 탑재한 RTC breakout 모듈($2)은 수은전지에 기반에 시간을 저장 및 계산하고 있다가 필요할 때, I2C 통신을 통해 전달할 수 있는 모듈이다. 늘 정확한 시간을 파악하고 싶을 때 사용한다. 여기서는 ZS-042라는 중국산 보드를 사용했다. 다만,.. 2015. 4. 18.