반응형

Arduino 33

A1 RPLIDAR (A1M8)

다루기 쉽고 저렴한 라이더를 찾다가 [A1 RPLIDAR]를 구입하게 되었다. 전원을 넣자마자 시리얼로 데이터를 계속 내보내는 방식이라 아두이노에 물려서 사용할 수도 있다고 한다. 아두이노에서 사용 가능하도록 라이브러리가 제공된다. https://github.com/robopeak/rplidar_arduino GitHub - robopeak/rplidar_arduino: RoboPeak RPLIDAR driver for Arduino and Arduino-compatible devices RoboPeak RPLIDAR driver for Arduino and Arduino-compatible devices - GitHub - robopeak/rplidar_arduino: RoboPeak RPLIDAR d..

Hardware/LiDAR 2022.05.21

Arduino Due

연구용으로 Arduino Due를 구입했는데, 보드 가격은 6만 원이 넘는 Arduino 치고는 상당히 비싼 물건이다. Arduino Due는 Aruino Uno 와는 다르게 프로그래밍 가능한 USB 포트가 2종류가 있다. - Native USB Port: 직접 SAM3X에 접속되어있는 포트로 시리얼 통신이나 키보드 마우스 등과 같은 디바이스에 접속이 가능하다. 프로그래밍의 업로드도 가능하나, 칩의 제거법이 소프트 제거이기 때문에 [Programming Port]로 업로드하는 것이 추천된다. (업로드 속도는 이쪽이 빠른 거 같다.) - Programming Port: ATMega16U2를 경유하여서 SAM3X에 접속되어있다. 칩의 제거법이 하드 제거로 이루어 지기 때문에 이쪽 포트를 이용하여 프로그램을 ..

Hardware/Arduino 2022.05.21

Autodesk Thinkercad 로 아두이노 시뮬레이션 하기

아두이노를 공부하고 싶은데 돈이 없는 학생들을 위해, 컴퓨터만 있으면 아두이노 시뮬레이션이 가능한 홈페이지를 소개한다. 아래의 링크를 클릭하면 Thinkercad 홈페이지로 접속할 수 있다. Tinkercad | From mind to design in minutes Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding. www.tinkercad.com 2022년 1월 17일 현재의 홈페이지 디자인은 아래와 같다. 기본적인 이용은 무료이나 회원가입을 할 필요가 있다. 국적과 생년월일과 이메일 정보만 있으면 간단히 가입할 수 있다. 일반적으로는 개인사용이므로, 아래의 사용자 개인란에 있는 개인 계정 생성을 클릭하여 진행하면 ..

Arduino Cloud

아두이노 소프트웨어가 없는 경우에도 웹페이지로 프로그래밍을 할 수 있게 하는 웹 에디터가 생겼다. 일단, 아두이노 홈페이지의 Cloud - Applications를 클릭한다. https://www.arduino.cc/ Arduino - Home www.arduino.cc 그러면 아래와 같이 Arduino Cloud가 실행되는데, 가운데이 있는 Web Editor를 클릭한다. (Web Editor를 사용하기 위해서는 Arduino.cc의 아이디가 필요하다. 필자는 미리 로그인을 해 두었다.) 그러면 아래와 같이 프로그래밍을 할 수 있는 공간이 생기는데, 실제로 컴퓨터에 연결된 아두이노가 인식이 되고, 프로그램을 인스톨하여서 실행해 볼 수 있다. Blink의 소스코드를 수정해서 업로드를 해 보았다. 위의 사..

Hardware/Arduino 2021.12.08

아두이노 LED 10개 컨트롤 하기

강의 자료를 만들고 있는데 이것도 조만간 강좌로 정리해서 올려야겠다. 필요한 준비물은 1. Arduino UNO 본체 1개 2. LED 10개 3. 220Ω 짜리 저항 10개 (저항은 제대로 하려면 각각의 LED에 따라 계산을 해 줘야 하지만 여기선 그냥 220Ω로 통일한다.) 4. 브레드보드 1개 5. USB 케이블 6. 컴퓨터 일단 이 정도만 있으면 LED 컨트롤은 문제없이 가능하다. (1) 프로그래밍 준비 일단은 시리얼 모니터로 컨트롤할 것을 생각하고 있기에, Arduino IDE의 Example → 04.Communication → SerialEvent의 샘플 소스를 이용하기로 한다. (2) 프로그래밍: 핀모드 설정 LED를 아래와 같은 핀에 연결해 준다. LED 1 → A4 LED 2 → A5 ..

Hardware/Arduino 2021.06.15

ESPDuino-32를 구입하다.

ESP32-DevKitC-32D에 이어서 ESPDuino-32에 흥미가 생겨 구입해 보았다. ESP32-WROOM-32와 ESP32-WROOM-32D의 차이가 뭔지 알아보니까, 성능의 차이는 거의 없고, ESP32-WROOM-32D가 후기 버전으로 안테나 성능 개선과 소형 부품의 사용 등이 다른 거 같다. Wemos R32 with Arduino - Startup Guide! 의 내용에 따라 LED 점멸 프로그램을 도입해 보니 잘 움직였다. 이 동영상 같이 움직이면 개발 준비 끝! 위의 소스코드와 설명 등은 Wemos R32 with Arduino - Startup Guide! 에 있으니 따로 설명은 하지 않겠다. 프로그래밍 시의 보드의 기본 설정은 아래와 같다. 보 레이트 (Upload Speed)에 ..

Hardware/ESP 2021.03.03

ESP32-DevKitC-32D 로 TCP/IP 통신 해보기

프로그래밍할 준비가 안되어 있는 경우에는 아래의 블로그의 글을 확인하길 바란다. ESP32-DevKitC-32D 의 도입 설치를 끝내고 나면 [아두이노 - 파일 - 예제] 안에 있는 [WiFi - WiFiClientBasic]의 샘플을 바탕으로 프로그래밍을 하면 된다. 내가 만들고 싶었던 것은 [BSD 소켓 프로그래밍] 이므로 그와 관련된 소스코드만 첨부한다. 1. ESP32-WROOM-32D를 클라이언트로 설정 #include #include WiFiMulti WiFiMulti; WiFiClient client; void setup() { Serial.begin(115200); delay(10); // We start by connecting to a WiFi network WiFiMulti.addAP..

Hardware/ESP 2021.02.03

ESP32-DevKitC-32D 의 도입

ESP32-DevKitC-32D를 구입해서 연구 용도에 사용이 가능할까 싶어서 테스트해 본 내용을 정리하고자 한다. ESP32-DevKitC-32D보드는 ESP-WROOM-32D를 탑재한 보드이다. 이 시리즈의 스펙은 아래의 링크에 나와있다. https://docs.espressif.com/projects/esp-idf/en/stable/esp32/hw-reference/esp32/get-started-devkitc.html ESP32-DevKitC V4 Getting Started Guide - ESP32 - — ESP-IDF Programming Guide v4.4.2 documentation The following figure and the table below describe the key co..

Hardware/ESP 2021.02.03

아두이노 실습을 위한 시뮬레이터

https://www.tinkercad.com/circuits Circuits on Tinkercad Bring your 3D designs to life with Circuit Assemblies using Tinkercad. www.tinkercad.com Tinkercad는 아두이노나 전자부품이 집에 없더라도 시뮬레이션 해 볼 수 있도록 해준다. 가입이 필요하지만 기본적으로는 무료라서 해 볼 만한 가치는 있다. 대학교 강의에서 사용하는 아두이노를 좀 더 공부 해 보고 싶은데, 금전적인 여유가 없는 학생들은 적극적으로 활용 해 보길 바란다.

Hardware/Arduino 2020.01.15

HM-10 호환 모듈과 AX-12 로 로봇 모듈 만들기

제일 처음 시작했던 때가 2013년도 (http://fermium.tistory.com/274), 뭐가 뭔지도 모르는 상태서 로봇 몸체 컨트롤러를 만들었었는데, OLS426 모듈로 만들다기, 올해는 양산형 개발을 위해서 HM-10으로 모듈을 만들었다. 그림 1. HM-10모듈(위) 와 OLS426(아래) 모듈 iOS에서는 Swift로 작성하고 있는데, 아이폰4S(iOS 9.0) 부터는 문제없이 사용 가능 한 듯 하다. 참고로 OBS421 모듈도 있다. MFi 인증이 필수인 폐쇠된 iOS 상에서 이것저것 통신해볼라고 하니 사용 가능한 장치가 너무 한정적인거 같다.

Hardware/Arduino 2018.06.24
반응형