반응형
arduino controlled power supply  from app inventor
학부공부/아두이노2018. 11. 25. 20:48arduino controlled power supply from app inventor

저번에 MIT - app - inventor2에 대해서 간략하게 설명해 보는 시간을 가졌었다. 나는 app - inventor를 쓰고자 하는 목표가 있다.app-inventor을 사용해서 arduino의 전원 on / off를 목표로 하고 있는데, app - inventor를 사용해서 , arduino의 블루투스 on / off 를 해보겠다. 먼저 디자인은 다음과 같이 간략하게 해주어 보았다. 다음은 Blocks 이다 .먼저 초기 작업은 , BluetoothClient1 로써 주소 이름들을 가져온다.Picking 이란게 어떤 신호를 잡았을 때 라고 이해하면 될 것 같다.신호를 잡았을 경우에 아까 연결한 블루투스의 주소에 연결을 하고 , Lable1인 Text에 Connected 텍스트를 띄어준다. 그리고..

MIT_app_inventor2를 활용해보자.
학부공부/아두이노2018. 11. 25. 19:33MIT_app_inventor2를 활용해보자.

오늘은 아두이노 프로젝트를 진행 하던 중에 , MIT 앱 인벤터를 사용해서 개발 환경을 구축해야 하는 상황이 생겼다. 그래서 이게 무엇인지 , 어떻게 사용하는 것인지 정리해 보겠다 1. MIT 앱 인벤터 개발 환경에 대해 이해한다.è 크롬 웹브라우저 설치è 앱 인벤터 홈페이지 접속 à 로그인 ( 구글계정 ) 구글에 또는 특정 검색창에 MIT-app-inventor2를 들어가면 된다. 프로젝트는 만들었다는 가정하에 설명해 보겠다 Block 클릭하면 다음과 같은 화면이 보일 것이다 이 개발 환경은 블록 코딩을 기반으로 한다. Blocks 내에 있는 Built-in은 공통 블록이며 , 항상 사용가능하다 내장 블록은 계산이나 논리연산 텍스트 연산이나 제어를 수행한다. 바로 밑에 있는 부분은 컴포넌트 블록이다 사..

미세먼지와 온습도 센서의 원리는 무엇일까.
학부공부/아두이노2018. 11. 21. 21:08미세먼지와 온습도 센서의 원리는 무엇일까.

프로젝트를 진행하다가 , 모듈을 사용해서 미세먼지의 농도와 , 온도 , 습도를 구해 볼 수 있었다. 그런데 , 하다보니까 , 이게 어떤 원리이길래 , 눈에 보이지 않는 입자들을 수치로 나타낼 수 있는것일까 라는 의문이 생겼다. 그래서 알아보았다. 우선 , 미세먼지라는 개념을 알아야 할 것이다 미세 먼지란 수많은 대기 오염 물질을 포함하고 있으며 , 대기 중에 장시간 떠다니는 입경 10um 이하의 미세한 먼지를 의미한다. 이러한 작은 먼지들은 입자 계수기를 통해 공기 중의 먼지의 양을 측정할 수 있다고 한다. 광원을 사용한 입자 계수기의 기본 원리는 아래 그림과 같다. 미세 먼지 센서들은 외부의 공기가 유입될 수 있는 구멍을 가지고 있다. 미세 먼지 센서에서는 유입된 공기에 빛을 쏘고 , 미세먼지에 의해 ..

스마트 밴드 실습
학부공부/아두이노2018. 11. 4. 21:22스마트 밴드 실습

스마트 밴드를 만들어 볼 기회가 생겨서 만들어 보게 되었는데 , 어떻게 구현되고 , 연결은 어떻게 되며 , 실행은 어떻게 되는지 알아 보겠다. MPU-6050 가속도-자이로 센서 모듈 역할 : 가속도 뿐 아니라 자이로 센서도 함께 탑재하고 있으며 , 덤으로 온도도 측정이 가능하다 왜 MPU-6050 가속도 -자이로 센서모듈을 사용하나?? è 구하기 쉽기 때문이다 가속도 센서는 X,Y,Z 축 방향으로 작용하는 중력 가속도를 측정하는 센서이다.가속도 센서가 달린 보드가 XY 평면이 되는 것이고 , 여기에 수직한 축이 Z축이다.그렇기 때문에 가속도 센서를 지면과 평행하게 유지하면 , 중력 가속도는 Z축으로만 작용하게 된다.이 상태에서 가속도 센서의 값을 측정하면 X,Y 축 값은 0에 가깝게 나오고 Z축 값은 ..

학부공부/아두이노2018. 11. 1. 23:33HC-06 블루투스 이름 변경

소스코드 #include SoftwareSerial BTSerial(2,3); // 아두이노 D2에 TXD , D3에 RXD 를 연결했다는 가정하에 void setup() {Serial.begin(9600);BTSerial.begin(9600);} void loop() {if(BTSerial.avilable())Serial.write(BTSerial.read()); if(Serial.available())BTSerial.write(Serial.read());} 이렇게 컴파일 시키면 보통 블루투스가 작동을 하며 , HC-06 으로 안드로이드폰에서 신호가 잡힐 것인데 , 만약 , 좁은공간에 많은 HC-06이 존재할 경우 내가 연결하고자 하는블루투스를 어떻게 구별할 것인가라는 생각이 들 것이다. 그래서 블루투..

스케치의 구조
학부공부/아두이노2018. 9. 20. 20:59스케치의 구조

스케치의 구조 1. 스케치는 C/C++ 을 기반으로 함 2. Main 함수는 존재하지 않음 3. Main 함수는 숨겨져 있으므로 신경 쓰지 않아도 된다. 4. 2개의 기본 함수로 구성 ㄱ. Setup 함수 : 초기화 함수 , 스케치 실행이 시작될 때 한 번만 실행 ㄴ. Loop 함수 : 반복 실행 함수 , uC를 위한 프로그램에서 메인/이벤트 루프에 해당 스케치의 구조 비교 1. Arduino Code는 setup()과 loop() Function으로 구성 2. Setup()은 초기 변수나 Pin설정 , Library 설정 등에 사용되고 , 전원이 연결되거나 Reset할 때 한번 실행 3. Loop()는 Arduino에 전원이 연결되어 있는 동안 연속적으로 실행 4. File을 저장하면 확장자가 ‘ino..

반응형
image