Arduino(아두이노) 활용 강좌122 Arduino Uno 로 시리얼(Serial) 직렬통신을 해보고 RS485 통신으로 여러개의 아두이노와 통신해 보기 Arduino Uno 로 시리얼(Serial) 직렬통신을 해보고 RS485 통신으로 동시에 여러개의 아두이노와 통신해 보는 프로젝트 입니다시리얼통신 이란?임베디드 시스템은 각종 프로세서와 회로들 간에 서로 통신하며 데이터를 주고 받는것이 기본입니다임베디드 시스템에서 데이터를 주고 받을때 주로 사용하는 통신방법에는 크게 패러럴(병렬, parallel)과 시리얼(직렬, serial) 통신 방식이 있습니다패러럴(Parallel) 통신방식은 다수의 비트(bit)를 한번에 전송하는 방법입니다보통 8 또는 16 또는 그 이상의 라인을 통해 동시에 데이터를 보내줍니다타이밍(clock)에 맞춰 모든 라인이 같이 동작할 수 있도록 clock(CLK) 라인이 필요하므로 8-bit data bus 의 경우 9라인이 사용됩니.. 2019. 1. 19. Arduino Uno 로 TM1637 4자리 7세그먼트 모듈과 DHT11 온습도 센서를 사용해서 실내 온습도 출력해 보기 Arduino Uno 로 TM1637 4자리 7세그먼트 모듈을 연결해서 사용하는 방법을 알아보고 DHT11 온습도 센서를 사용해서 실내 온습도를 디스플레이에 출력해 보는 프로젝트 입니다TM1637 4자리 7세그먼트 모듈은 TM1637 LED Drive Control IC Datasheet_TM1637.pdf 기반의4자리 7-Segment 적색 LED 디스플레이 모듈 입니다다양한 문자 나 기호 등을 출력하고 테스트 하는데 유용합니다AVR, PIC, STM 등의 마이크로 컨트롤 보드로 제어 가능하며 Arduino 와 호환 가능합니다전원핀을 제외한 단 2개의 핀 (DIO, CLK)으로 디스플레이 및 밝기 제어가 가능하도록 제작되어 사용하기 편리합니다사용된 부품Arduino Uno R3 (Italy)TM163.. 2018. 12. 31. Arduino Uno 로 25V 전압센서 여러개를 사용해서 여러개의 전압 측정해 보기 Arduino Uno 로 25V 전압센서를 사용하는 방법을 알아보고 25V 전압센서 여러개를 사용해서 여러개의 전압을 측정해 보는 프로젝트 입니다 25V 전압센서는 저렴한 가격으로 아주 간단하게 아두이노 등 마이크로 컨트롤 보드와 연결해서 0~25V (정확히는 0.02445V~25V 까지 측정) 전압을 측정할 수 있.. 2018. 12. 18. Arduino Uno 로 APDS-9960 제스쳐 센서를 사용해 방향별 제스쳐 감지시 LED 제어해 보기 Arduino Uno 로 APDS-9960 제스쳐 센서를 사용해서 방향별로 제스쳐 감지시 방향에 따른 4색상의 LED를 제어해 보는 프로젝트 입니다먼저 Arduino Uno 로 APDS-9960 제스쳐 센서를 사용해 제스쳐 감지시 시리얼 모니터로 출력값을 확인해 보는 프로젝트 입니다제스쳐센서 소개APDS-9930 APDS-9930 Datasheet.pdf 과 APDS-9960 APDS-9960 Datasheet.pdf 기반의 비접촉 제스쳐 센서 모듈 (Non Contact Gesture Sensor Module) 입니다 (다양한 제조사의 제스쳐 센서가 판매되고 있습니다 본 테스트에서는 위의 두가지 제품을 사용하였습니다)I2C 인터페이스 구성의 ALS(ambient light sensor) 와 적외선 .. 2018. 12. 15. Arduino Uno 로 DS1302 RTC 모듈과 MAX7219 (8X8) 도트 매트릭스 모듈을 이용해 시계 만들어 보기 Arduino Uno 로 DS1302 RTC 모듈과 MAX7219 (8X8) 도트 매트릭스 모듈을 이용해서 간단하게시계를 만들어 보는 프로젝트 입니다 MAX7219 (8X8) 도트 매트릭스 모듈은 8-Digit LED 드라이버 MAX7219 칩 max7219.pdf 을 기반으로 제작된8열 8행의 디스플레이 모듈 입니다아두이노 나 AVR, PIC, STM 등의 마이크로 컨트롤러로 손쉽게 제어 가능하기 때문에 유용합니다또한 입, 출력 인터페이스로 제작되어여러개의 매트릭스 모듈을 연결해서 사용이 가능합니다 DS1302 RTC 모듈은 DS1302 Trickle-Charge Timekeeping Chip DS1302 Datasheet.pdf 기반의 RTC (Real Time Clock) 모듈 입니다 간단한.. 2018. 12. 11. 아두이노 ESP8266 GPIO 와이파이 쉴드를 사용해서 웹으로 LED 제어해보고 조도센서 출력값 변화 확인해 보기 아두이노 ESP8266 GPIO 와이파이 쉴드를 사용해서 웹 또는 스마트폰의 웹 브라우저로 LED를 제어해보고 밝기에 따른 조도센서 출력값 변화를 확인해 보는 프로젝트 입니다 프로젝트를 진행하기 전에 먼저 꼭알아 두어야 할 사항은 ESP8266 WIFI Shield 는 아두이노에 장착한다고 해서디지털 핀과 아날로그 핀을 아두이노와 동일한 핀으로 사용할 수 없다는 것 입니다대신에 위 이미지 처럼 ESP8266 GPIO 핀을 사용해서 디지털 테스트, ADC1, ADC2 핀을 사용해서 아날로그 테스트를 할 수 있습니다 먼저 아두이노 ESP8266 GPIO 와이파이 쉴드 (ESP8266 GPIO WIFI Shield)의 사용법을 알아보겠습니다 ESP-12E WIFI 모듈이 탑재 된 ESP8266 GPIO 와이파.. 2018. 11. 27. Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 안드로이드 스마트폰 앱으로 28BYJ-48 스테핑 모터 제어해 보기 Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 안드로이드 스마트폰 앱으로 28BYJ-48 (5V) 4상 스테핑 모터를 제어해 보는 프로젝트 입니다HC-06 블루투스 슬레이브 모듈은 다양한 무선 블루투스 프로젝트를 가능하게 합니다Arduino(아두이노) 나 PC, 안드로이드 폰과 연결하여 다양한 프로젝트를 수행할 수 있습니다무선이라 편리하며 Google 안드로이드 앱으로 다양하게 응용이 가능 합니다HC-06 블루투스 슬레이브 모듈은 VCC-Voltage, GND-Ground, TXD-Transmit Data, RXD-Receive Data 4핀으로 구성되어 있습니다EN, STATE 핀이 있지만 대체로 사용하지 않습니다 HC-06은 블루투스 2.0 이므로 안드로이드 어플로 연결할때.. 2018. 11. 24. Arduino Uno 로 LJ12A34Z/BX 근접 스위치 센서를 사용해서 근접 금속감지 경보기 만들어 보기 Arduino Uno 로 LJ12A34Z/BX 근접 스위치 센서를 사용해서 금속 근접 감지시 출력값 변화를 확인해 보고 근접 금속감지 경보기를 만들어 보는 프로젝트 입니다 LJ12A34Z/BX 근접 스위치 센서는 금속 물체의 비접촉 감지에 사용됩니다감지 표면의 가까운 주변에 전자기장을 생성하는 코일 및 오실레이터가 장착되어 있어 작동 영역에 금속 물체 (작동기)가 있으면 진동 진폭이 감소합니다이러한 발진의 상승 또는 하강은 센서의 출력을 변화시키는 임계 회로에 의해 식별됩니다이러한 원리로 근접 금속 물체를 감지해서 출력값 변화를 확인해 볼 수 있습니다동작전압 6~36V, NPN 노멀 오픈 타입, 감지거리 0~4mm 입니다 사용된 부품아두이노 우노LJ12A34Z/BX 근접 스위치 센서점퍼케이블미니 브래드보.. 2018. 11. 10. 아두이노 다기능 확장쉴드 사용법 알아보기 아두이노 다기능 화장쉴드의 기본 사용법에 대해서 알아보고 간단하게 센서 활용 테스트를 해보는 프로젝트 입니다아두이노 다기능 교육 및 실습 테스트용 확장 쉴드입니다 Arduino Multi Function Shield.pdf아두이노 우노 또는 호환보드에 장착해서 사용할수 있으며 74HC595 칩으로 동작하는 4자리 FND(7-Segment),푸시버튼 스위치, 피에조 부저, LED, 전위차계(potentiometer), LM35 또는 DS18B20 온도센서 인터페이스블루투스 모듈 등을 장착할수 있는 시리얼 인터페이스 등으로 구성되어 있습니다아두이노 교육용으로 적합하며 다양한 기능을 복잡한 배선없이 간편하게 테스트 해볼 수 있어 편리합니다 사용된 부품아두이노 우노 (Italy)아두이노 다기능 확장쉴드M.. 2018. 10. 20. Arduino Uno 로 토양 수분센서를 사용해서 I2C 1602 캐릭터 LCD에 토양 수분 출력값 출력해 보기 Arduino Uno 로 토양 수분센서를 사용해서 I2C 1602 캐릭터 LCD에 토양 수분 출력값을 출력해 보는 프로젝트 입니다 토양 수분센서는 아두이노 AVR, STM, ARM 등의 마이크로 컨트롤 보드와 간단하게 연결해서 DO 디지털 출력이나 AO 아날로그 출력 방식으로 테스트 가능합니다 (물론 산업용 센서가 아니고 테스트용 교육용 센서기 때문에 아주 정밀한 테스트에는 적합하지 않습니다) SCL, SDA 2개의 통신 선을 사용해서 통신하는 I2C 1602 캐릭터 LCD를 사용해서 LCD 디스플레이를 통해 출력값을 확인해 볼수 있습니다 사용된 부품 아두이노 우노 토양 수분 센서 모듈 I2C / IIC 1602 캐릭터 LCD 모듈 점퍼케이블 미니 브래드보드 막대저항 220Ohm 5mm LED 블루 사용.. 2018. 9. 8. Arduino Uno 로 GP2Y1014AU0F 먼지세서 와 Arduino 1602 Keypad Shield를 사용해서 실내먼지 농도 측정해 보기 Arduino Uno 로 GP2Y1014AU0F 광학 먼지세서 와 Arduino 1602 Keypad Shield를 사용해서 실내먼지 농도를 측정해 보고 LCD에 측정값을 출력해 보는 프로젝트 입니다 SHARP의 GP2Y1014AU0F 광학 먼지 센서 (GP2Y1010AU0F 대체) GP2Y1010AU0F Datasheet.pdf 는공기 중의 먼지와 입자를 이용하여 공기 품질을 측정합니다내부에 장착된 적외선 송신기, 수신기를 이용해서 미세입자에 의해 반사되는 빛의 양을 측정하는 방식으로 동작합니다전류 소모량이 매우 적고(20mA max, 11mA typical) 7V DC 까지의 전원으로 동작이 가능합니다먼지의 농도에 따라 비례적으로 아날로그 출력을 내므로 아두이노의 아날로그 핀으로 값을 읽어 사.. 2018. 8. 4. 아두이노 ESP8266 GPIO 와이파이 쉴드 (ESP8266 GPIO WIFI Shield) 사용법 알아보기 아두이노 ESP8266 GPIO 와이파이 쉴드 (ESP8266 GPIO WIFI Shield)의 사용법을 알아보고웹서버 테스트와 웹으로 LED를 제어해 보는 프로젝트 입니다 ESP-12E WIFI 모듈이 탑재 된 ESP8266 GPIO 와이파이 쉴드 입니다아두이노 우노나 메가 2560 등의 마이크로 컨트롤 보드에 장착해서 사용할 수 있습니다제품 특성상 통신을 위해서 FTDI 또는 UART 통신하는것을 권장합니다(아두이노에 장착해서 사용하거나 아두이노 COM포트를 사용해서 통신하는 방법은 포스팅 하단 부분을 참조해 주세요)Arduino IED 에서 ESP8266 패밀리 라이브러리 설치 후 NodeMCU 1.0 (ESP-12E Module) 로 설정 후 사용플래시 모드 와 통신모드 에서 스위치 설정에 .. 2018. 7. 15. 이전 1 2 3 4 5 6 7 8 ··· 11 다음 반응형