본문 바로가기

아두이노

(24)
아두이노 vs 라즈베리파이 완벽 비교 안녕하세요. Edward입니다. 많은 분들이 아두이노와 라즈베리파이 중 어느 것을 사용할지 고민하고 계시는데요. 그래서 이번에는 아두이노(Arduino)와 라즈베리파이(Raspberrypi)의 비교 분석에 대해서 알아보도록 하겠습니다. 저는 DIY를 즐겨하고 간단하게 센서를 활용해서 이것저것 제작해보는 것을 좋아합니다. 그래서 저는 개인적으로 가볍게 갖고 놀기 좋은 아두이노를 선호하는 편입니다. 위 이미지를 보시면 대표적으로 많이 사용되는 아두이노 UNO와 라즈베리파이 2가 있습니다. 크기와 구성(회로기판, 칩, 입출력 단자)을 보면 무언가 다르게 생겼죠?? 왼쪽의 아두이노는 좀 더 간단하게 생겼고, 오른쪽의 라즈베리파이는 뭔가 많이 있네요. 기능적으로 더 깊게 들어가면 이 2가지 보드는 명확한 차이점을..
오픈소스 하드웨어의 원칙과 정의(OSHW) 안녕하세요. Edward입니다! 이번에는 오픈소스 하드웨어에 대해서 알아보려고 합니다! 본 내용은 위키에 정의되어 있는 오픈소스 하드웨어에 대한 내용을 정리한 내용입니다. 오픈 소스 하드웨어란(OSHW)?! 오픈 소스 하드웨어(Open-source hardware)는 오픈 소스 문화의 일부로 다음과 같은 것을 가리키는 말이다. 해당 제품과 똑같은 모양 및 기능을 가진 제품을 만드는 데 필요한 모든 것(회로도, 자재 명세서, 인쇄 회로 기판 도면 등)을 대중에게 공개한 전자제품 하드웨어 기술 언어가 대중에게 공개된 프로그래머블 논리 소자 - 출처: 위키 백과 오픈 소스 하드웨어의 원칙 오픈 소스 하드웨어는 어느 누구나 여러 디자인에 근거한 하드웨어를 배우고, 수정하고, 배포하고, 제조해서 판매까지 할 수 ..
아두이노의 역사와 분쟁 안녕하세요. Edward입니다. 이번 시간에는 아두이노의 역사와 분쟁에 대해서 알아보겠습니다. 먼저! 아두이노란 무엇인가?! "아두이노란 물리적인 세계를 감지하고 제어할 수 있는 인터랙티브 객체들과 디지털 장치를 만들기 위한 도구로, 간단한 마이크로컨트롤러(Microcontroller) 보드를 기반으로 한 오픈 소스 컴퓨팅 플랫폼과 소프트웨어 개발 환경을 말합니다. 아두이노는 다양한 스위치나 센서로부터 입력 값을 받아들여 LED나 모터와 같은 전자 장치들로 출력을 제어함으로써 환경과 상호작용이 가능한 물건을 만들어 낼 수 있습니다. 예를 들어 단순한 로봇, 온습도계, 동작 감지기, 음악 및 사운드 장치, 스마트 홈 구현, 유아 장난감 및 로봇 교육 프로그램 등의 다양한 제품들이 아두이노를 기반으로 개발 ..
[#Start] DIY 스마트 시계를 만들어보자!! (시간,알람,날씨를 알 수 있어요!!) 안녕하세요. 정말 오랜만의 포스팅이네요.너무 바쁜 하루하루를 보내고 있다보니 블로그에 신경쓸 여력이 없었습니다 ㅠㅠ 다름이 아니라, 이번에 신규 강의를 개설해서 새로운 프로젝트를 진행하게 되었는데요. 새로운 프로젝트의 이름은!!!! 두둥!!!!" 나만의 DIY IoT 스마트 시계" 입니다!! " 정말 마땅한 제목이 없네요.... 제목 잘 지으시는 분들 추천 부탁드립니다 ㅠㅠ 기능은 다음과 같습니다!!1. 날짜 표시2. 시간 표시 (NTP를 사용합니다.)3. 날씨 표시 !! (기상청 데이터를 사용합니다.)4. 실내외 온/습도 표시 (온/습도 센서 포함!!)5. 알람 ON/OFF 표시6. 알람 시간 표시7. 어플을 이용하여 제어 - 알람 ON/OFF 설정 - 알람 시간 설정 - 시간 업데이트 - 날씨 정보,..
IoT로 집안의 공기를 측정해보자!! - 프로젝트 명: Air Pollution version 2 (가스 감지 시스템 2) - 공기의 오염도를 측정.- 사용 물품1. WizArduino (Arduino Zero)2. GSBT11-P110 (오감 테크놀러지)4. Relay + DC FAN(12V) (본 프로젝트에서는 LED로 대체)- 사용 Tool1. Arduino.org IDE Tool2. Ubidots (Cloud)- 목적 * 현재 실내 공기의 주 오염원인은 단열 및 방음으로 인한, 건물의 밀폐화 추세에 따라 실내 오염농도의 누적 현상과 다양한 건축자재(시멘트, 바닥재, 접착제, 페인트, 벽지), 생활 가구 및 용품(천장, 바닥, 벽)의 사용 증가로 인한 유해가스가 다량 배출되고 있다. 그래서 이 유해가스를 알고 보다 현명하게 대처할 수 ..
10. [Tutorial] Baudrate와 bps의 정의 UART에 대한 공부를 진행하기에 앞서 단위 환산에 대해서 공부해보자. 보통 아두이노를 사용하다보면 비트 단위 환산에 대해 알고 있어야 정확한 코딩이 가능하다. 1 Byte = 8 bit 인 비트단위 환산에 대한 내용은 아래 블로그를 참조바란다.비트단위 환산 이론: http://serpiko.tistory.com/497 그리고 UART를 사용하면 Baud rate의 개념과 bps의 개념이 나오기 때문에 이를 이해하고 넘어가는 것이 좋다. 이는 아두이노 뿐만 아니라 MCU의 설명에도 동일하다. ----------------------------------------------------------------------------------------------------------------------bp..
9. [Tutorial] 아두이노 PWM 펄스폭변조(PWM (Pulse Width Modulation))PWM은 디지털 신호를 이용해 아날로그 회로처럼 제어하는 방법이다. 말 그대로 펄스의 폭을 변조한다는 것이다. PWM으로 주파수를 제어하는 것은 다른 얘기다. 아날로그 신호는 시간에 따라 연속적인 값의 변화를 보이는 반면, 디저털 신호는 "0 또는 1"의 값만을 갖는다. 즉, 펄스폭변조(PWM)방식을 이용하면 디지털 신호 (1 or 0)을 마치 아날로그 신호처럼 동작하여 다양한 값으로 출력할 수 있다. ---------------------------------------------------------------------------------------------------------------------------------- 그럼 어떻..
8. [Tutorial] 아두이노 아날로그 실습(가변저항) 이번에는 아날로그 실습에 대해 진행해보도록 하겠다. 아날로그에 대해 모르겠다면, 이전 포스팅했던 글을 참조바란다.6. [Tutorial] 아두이노 아날로그 이론(ADC) - http://openstory.tistory.com/62 아날로그 실습은 가변저항이라는 것을 이용하여 진행하겠다. 가변저항(Potentiometer)은 사용자가 직접 저항값을 임의로 바꿀 수 있는 저항기를 말한다.가변저항은 위 그림처럼 생겼다.그리고 가변저항은 3개의 핀을 가진다. (1: VCC, 2: Vout, 3:GND) 가변저항은 왼쪽 그림의 2번핀을 기준으로 2번핀을 왼쪽으로 돌리냐 오른쪽에 돌리냐의 따라 저항 값이 변하게 된다.가변저항의 전체저항을 RL이라고 하였을 때, 2번을 기준으로 왼쪽을 R1, 오른쪽을 R2이라고 부르..