반응형

개발자/Arduino 176

MMA8452Q 3축 가속도 센서 모듈 아두이노 코드 digital accelerometer

하호~ 질린다. 5개 센서들을 모조리 테스트 하고 포스팅 하려니 힘이 쭉 빠지네. 마지막 센서. 3축 가속도 센서 MMA8452Q 센서다. 회로 연결은 아래 그림을 참고한다. 데이터북은 다음 링크를 참고한다. MMA8452Q, 3-axis, 12-bit/8-bit digital accelerometer - https://www.nxp.com/docs/en/data-sheet/MMA8452Q.pdf SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library 라이브러리는 아래 링크를 참고한다. https://github.com/sparkfun/SparkFun_MMA8452Q_Arduino_Library 아래에 소스코드를 나타낸다. Spark..

개발자/Arduino 2018.04.19

조도 빛 센서 TMD27723 센서 - ambient light sensing (ALS)

조도센서 TMD277 패밀리중에서 TMD27723 센서로 테스트 한다. Ambient Light Sensor 주변 밝기 센서의 데이터 쉬트는 아래 링크를 참고한다. http://navody.arduino-shop.cz/docs/texty/0/234/tmd2771_ds000177_2_00.pdf 아래는 특성 스팩을 나타낸다. Ambient Light Sensing (ALS)Approximates Human Eye ResponseProgrammable Analog GainProgrammable Integration TimeProgrammable Interrupt Function with Upper and Lower ThresholdUp to 16 Bits ResolutionVery High Sensitivi..

개발자/Arduino 2018.04.19

bmp180 디지털 압력센서 아두이노 라이브러리 테스트

우선 BMP180 datasheet 디지털 압력센서 데이터 쉬트는 아래 링크를 참고한다. BMP180 Digital pressure sensor 센서 사용법과 데이터 쉬트에 대한 자세한 설명은 아래 링크를 참고한다. BMP180 고도/압력 Barometer GY-68 3.3/5V 레귤레이터 내장형 센서 메뉴얼 일단 라이브러리를 다운 받는데 깃 사이트에 가면 판매처를 안내하는 아래 링크가 있다. 참고하기로 한다. A powerful but easy to use BMP085/BMP180 Library 라이브러리 다운은 아래에서 하는데 오른쪽 clone or download 버튼을 클릭하고 download zip 항목을 선택하여 다운 받는다. 압축을 풀면 다음 폴더가 생긴다. Adafruit-BMP085-Li..

개발자/Arduino 2018.04.19

온도 습도센서 HTU20D, HTU21D 아두이노 라이브러리 코드

사용하는 세서는 온 습도 센서인 HTU20D 이다. 라이브러리는 HTU21D(F) 까지도 지원한다. 데이터 북은 아래 링크를 확인한다 연결 회로는 아래 그림을 참고한다. Digital Relative Humidity sensor with Temperature output http://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Data+Sheet%7FHPC202_5%7FA3%7Fpdf%7FEnglish%7FENG_DS_HPC202_5_A3.pdf 센서 라이브러리를 또 아름답게 만들어 주셨다. 라이브러리 주소는 아래와 같다. https://github.com/TEConnectivity/HTU21D_Arduino_Librar..

개발자/Arduino 2018.04.19

MS5637 Barometric Pressure Sensor 아두이노 라이브러리와 코드

LoRa 보드 테스트중인데 온도 기압을 출력하는 MS5637 부품을 테스트 해본다. 데이터북의 위치는 아래 링크를 참고한다. 연결 회로는 아래 그림을 참고한다. MS5637-02BA03 Low Voltage Barometric Pressure Sensor MS5637 데이터북 http://www.amsys.de/sheets/amsys.en.ms5637.pdf 누군가 아두이노 라이브러리를 아주 잘 만들어 놓았다. 감사 할 일이다. 일단 아래 사이트 가서 "clone or download" 버튼을 클릭해 zip 파일을 다운 받는다. 압축을 풀고 폴더이름이 "MS5637_Arduino_Library-master" 폴더를 카피해서 아두이노가 설치된 위치) 보통 C:\Program Files (x86)\Ardui..

개발자/Arduino 2018.04.19

아두이노 프로그램 블루투스로 RGB Led 색 제어하는 코드

아두이노 프로그램 블루투스로 RGB Led 색 제어하는 코드 아두이노 메가보드 연결 - 씨리얼 1 포트를 사용한다. 앱은 다음 링크 사이트에서 다운 받아 스마트 폰에 설치한다. https://kocoafab.cc/tutorial/view/445 소스코드는 아래와 같다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181..

개발자/Arduino 2018.04.17

센서 보드의 모든 센서와 액츄에이터 구동을 위한 Test 프로그램 소스

보드의 모든 센서들과 액츄에이터를 테스트 하는 코드들.전체는 부분, 부분은 전체! 아두이노 메가에서 씨리얼 모니터와 캐릭터 LCD로 현재 진행 상태를 모두 뿌려준다. 조이스틱의 스위치 기능을 이용하여 조이스틱을 누를 때마다 카운터가 증가하면서 차례 차례 센서와 액츄에이터를 Test 한다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411..

개발자/Arduino 2018.03.25

온습도 센서 씨리얼 모니터에 한 번만 표시되는 경우 에러 해결

온습도 센서 DHT11 테스트 하는데 씨리얼 모니터에 한 번만 표시할 경우 소스코드 loop() 의 마지막에 디레이를 2000 이나 3000으로 주어보자. 1000으로 할 경우 컴퓨터의 속도나 씨리얼 모니터의 속도등으로 호출 함수에서 기다리는 상태에 있을 가능성이 있으니 시간을 조금 지연 시키면 잘 될것이다. 123456789101112131415161718192021222324252627282930#include //라이브러리 불러옴int pin=2; //Signal 이 연결된 아두이노의 핀번호 DHT11 dht11(pin); void setup(){ Serial.begin(9600); //통신속도 설정} void loop(){ int err; float temp, humi; if((err=dht11...

개발자/Arduino 2018.03.25

블루투스 아두이노 메가 연결 테스트 Arduino Mega2560 과 Bluetooth 연결

아두이노 메가 2560의 TX1, RX1 핀 -핀번호 18, 19번-을 블루투스 모듈 HC-06 의 RX, TX 와 연결한다. 아래 소스코드를 업로드 하고 실행한다. 123456789101112131415161718192021//Bluetooth 모듈 HC-06 Test Program // Android APP is BT Chat App void setup() { // put your setup code here, to run once: Serial.begin(9600); Serial.println("Hello!"); Serial1.begin(9600);} void loop() { // put your main code here, to run repeatedly: if (Serial1.available(..

개발자/Arduino 2018.03.17

아두이노 메가 2560 1602 캐릭터 LCD 실습 코드

이것도 안되다가 다시 다 분리하고 해보니 잘 나온다. 코드와 실습 사진을 첨부한다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061/* LiquidCrystal Library - Hello WorldDemonstrates the use a 16x2 LCD display. The LiquidCrystallibrary works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and youcan usually ..

개발자/Arduino 2018.03.14

아두이노 메가 2560에서 스텝모터 회전 실습

스텝모터 회전 - 연결도 그렇고, 이상 작동으로 고생하다 제대로 연결하고 해봤더니 잘되었다. 분당 회전수도 15로 낮추고 정방향 역방향 회전 변환시 딜레이도 약간 길게 주었더니 잘 된다. 소스코드 하고 실습 사진 첨부한다. 1234567891011121314#include // Stepper.h 라이브러리 불러오기 (기본 라이브러리)Stepper step1(2048, 14, 16, 15, 17); // 모터드라이버 8, 9, 10, 11번에 연결int lap = 2048; // 2048당 한바퀴(360도) 회전 void setup() { step1.setSpeed(15); // 회전속도 (분당 18회 회전)} void loop() { step1.step(lap); // 오른쪽으로 한바퀴 회전 delay(..

개발자/Arduino 2018.03.14

아두이노 나노 핀 맵 모음 Arduino Nano Pinmap

핀 맵이란 마이크로 컨트롤러와 수동 부품(저항, 캐패시터)나 다른 IC와 연결할 수 있도록 외부로 나와있는 하드웨어 인터페이스를 말합니다. 전자회로가 동작하는 방법은 하드웨어적으로 핀과 핀을 연결(Wiring)하는 방식으로 제어하여 동작합니다. IC에서 Pin을 물리적 핀(Physical Pin)이라 부르며 각 핀에는 고유한 번호(제조사에서 제공하는)를 가지고 있습니다. 핀 맵은 이와 같은 핀을 번호순으로 나열한 것을 의미합니다. 아두이노에서는 제어기에 연결된 다른 하드웨어 기기를 프로그램 상에서 호출하기 위해 이 핀의 개념을 이용합니다. 아두이노에서는 물리적 핀 번호를 사용하지 않고 별도로 정의된 아두이노 핀 맵을 사용합니다. 따라서, 프로그래머는 이 아두이노 핀 맵을 알고 있어야 합니다. 아두이노 핀..

개발자/Arduino 2018.02.06

방수 초음파 모듈 JSN-SR04T 테스트 - 20cm 이하 측정 불가능

방수 초음파 모듈 JSN-SR04T 테스트 - 20cm 이하 측정을 못하네. 방수 초음파 센서로 만들게 있어서 테스트 중인데 거리가 20cm 이하로 측정을 못하는 사실을 확인했다. 하~ 이런 $@#%@#^$^%&*^&(*&^& 또 다른 방수 초음파 센서 Weather-proof Ultrasonic Sensor SKU : SEN0207 도 찾아밨는데 결론은 마찬가지다. 20~25cm 가 최저 범위가 된다. 참고 사이트 https://www.dfrobot.com/wiki/index.php/Weather-proof_Ultrasonic_Sensor_SKU_:_SEN0207 방수 초음파 모듈 JSN-SR04T 센서에 대한 자세한 정보와 헤더파일 자료는 얼마전 포스팅한 사이트를 참고한다. 방수 초음파 모듈 JSN-..

개발자/Arduino 2018.02.06

방수 초음파 모듈 JSN-SR04T - Water Proof Integrated Ultrasonic Ranging Module

방수 초음파 센서 모듈 JSN-SR04T - Water Proof Integrated Ultrasonic Ranging Module 사용방법 방수 초음파 센서 응용 분야는 1. 수평 거리 측정, 2. 장애물 회피, 자동 제어 3. 개체 접근, 주변 인식 4. 트래픽 제어 5. 보안, 산업 제어 6. 인공 지능, 연구 등이 있다. 기본작동 원리는 - 중국어를 그대로 번역해서인지 좀 이상합니다. 아래 사이트 참고하세요~^^ https://ko.aliexpress.com/item/2-pcs-Integrated-Ultrasonic-Module-Distance-Measuring-Sensor-Module-Reversing-Radar-Waterproof/32312234995.html 1. IO 포트 TRIG 트리거를..

개발자/Arduino 2018.01.18
반응형