디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino) 20

아두이노 + 게임패드에 대한 고찰

이 글은 모형전자공작(https://cafe.naver.com/elehobby)의 2023년 7월 월례 모임에서 자유 탐구 주제로 발표한 내용을 블로그 글로 재구성한 것이다. 조종기로서의 게임 패드의 매력은 다음과 같다. 게임 상에서 뭐든 조종한다! 비행기, 탱크, 자동차, 캐릭터 등등 다양한 조작 가능한 스위치들 PS2 컨트롤러 기준 x-y 아날로그 조이스틱 2개 (LX/LY/RX/RY) 아날로그 버튼 2개 (L2, R2) 디지털 버튼 14개 기성품!! 아두이노에서 게임패드와 연결을 위한 대표적인 (내가 다뤄본) 라이브러리는 아래와 같다. arduino-ps2x esp32-ps3 bluepad32 각각에 대해 얘기를 좀 더 하자면 Arduino-PS2X 프로젝트 페이지: https://github.co..

ESP 계열 모듈 비교 / 아두이노

아두이노가 ATMEL사의 8비트 프로세서인 ATMEGA328P로 시작을 했으나, 블루투스, Wi-Fi 같은 무선 통신이 더 많이 필요해지고 있습니다. ATMEL 기반의 보드에 해당 기능을 보조하는 모듈을 따로 구해서 회로 설계를 하곤 했습니다만, 더 다양한 프로세서들이 아두이노 코드를 지원하게 되면서, 무선 모듈이 내장된 Espressif사의 ESP8266 및 ESP32 계열 프로세서가 아두이노 진영에서 많이들 사용하고 있습니다. ESP8266 보드로 Wi-Fi로 스마트폰으로 무선 RC를 구현한 적이 있습니다. [1/35 RC] OH35A01 Jeep Wrangler - (4) 구현한 기능 설명 [1/35 RC] OH35A01 Jeep Wrangler - (4) 구현한 기능 설명 정말 더디게 진행하고 있..

아두이노 기반 RPM 카운터 + 서보 테스터

몇 년 전에 아두이노로 모터의 RPM을 측정하는 카운터를 만든 적이 있다. 2016.08.25 - [디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino)] - 아두이노로 RPM 카운터를 만들었습니다. 아두이노로 RPM 카운터를 만들었습니다. 굴러가는 모형에 관심을 갖고 모터를 다루다 보니, 모터의 회전수에 대한 감을 좀 잡을 필요가 있을 것 같습니다.대략 이 정도 회전수면 얼마나 빠른 건지 말이죠. 그래서, RPM 카운터에 대해 검 crazydoc.tistory.com 이후에 서보 테스터도 만든 적이 있다. 2020.07.29 - [디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino)] - [자작] 아두이노 서보 테스터 [자작] 아두이노 서보 테스터 ..

[지름신고] 아두이노 우노 미니 한정판

아두이노가 세상에 나온지 9년째입니다. 이탈리아의 한 대학에서 교육용으로 만들어서 쓰던 것이 이제 가장 널리 쓰이는 마이컴 플랫폼이 된 것 같습니다. 그 기본이 되는 아두이노 우노("1"이란 뜻)를 줄여서 'UNO MINI'를 한정판으로 내놓았습니다. 굳이 한정판으로 내놓을 이유는 없어 보이는데, 한정판이라 하니 궁금해서 아두이노 공홈에서 질렀습니다. 박스에는 기본적인 전자 부품들 그림이 그려져 있고, 디자인이 예쁘장합니다. 겉 박스를 빼면, 뭔가 시계 같은 게 들어있을 법한 포장이 나옵니다. 종이입니다. 뚜껑을 열면~ 작은 아두이노 우노 미니가 가운데에 뜨악. 과대포장이 심합니다. ㅋㅋ 박스 뚜껑 안에는 아두이노를 개발에 공헌을 한 인물들과 현재 아두이노 대표 등 주요 인물들의 사인과 일련번호가 있네요..

아두이노 코드 올리는 라즈베리파이 피코!!!

IOT, 임베디드 어쩌고 하는 것에 라즈베리파이와 아두이노가 등장하면서 예전에는 쉽게 접근하지 못 했던 마이컴(또는 micro-processor)을 이용한 회로 설계가 많이 대중화되었다 할 수 있다. 두 환경이 서로 그 타겟이 다르다 할 수 있는데, - 라즈베리파이 진영은 ARM계열 프로세서에 데비안 계열의 리눅스 OS를 올려서 사용자가 필요한 개발 언어를 이용하여 자유롭게 개발하는 환경이라 할 수 있었고, - 아두이노 진영은 Atmel사의 소형 마이크로 프로세서에 아두이노 IDE란 C-언어를 기본으로 하는 개발 환경을 제공하여 사용자가 만든 프로그램을 쉽게 업로드해서 실행할 수 있게 하는 환경이었다. 아두이노 진영이 계속 여러 마이크로 프로세서를 지원하면서 ARM 계열까지 지원하기에 이르러 다양한 아두..

팬 컨트롤 + 온습도 센싱 + LCD 디스플레이 = ??

요새 뭔가 하나 만들 구상을 하면서, 팬도 속도 조절하면서 돌리고, 온도 센싱도 해서 화면에 보여주면 좋겠다 생각을 했습니다. 그럼 만들면 되지요. 필요한 것들을 생각해 봅니다. LCD 디스플레이, 팬, 온도 센서, 가변저항, 아두이노... 그럼 메인 컨트롤러는 제일 많이 갖고 있고, 크기도 적당히 작은 아두이노 프로 미니 3.3V 8MHz짜리를 쓰기로 합니다. 자, 일단 LCD는 여러 개 갖고 있는 제일 평범한 16x2 캐릭터 LCD를 쓰기로 하고, 온도 센서는 검색했더니 온습도 센서가 저렴한 게 있어서 구입. 팬 속도 조절할 거니까 4핀짜리 팬 하나 구하고, 속도 조절을 위해서는 가변 저항 하나 쓰기로 합니다. 전원은 외부에서 24V를 받아서 12V로 변환해서 이걸로 장치들에 공급하기로 해서 제일 만..

[자작] 아두이노 서보 테스터

아두이노로 RC카, RC 탱크 등을 하려다 보니, 서보를 다루는 경우가 많습니다. 그렇게 되면 센터에 맞춰놓고 조립을 해야 하는 경우가 있는데, 그 때마다 아두이노 프로그램을 해서 맞추곤 했습니다. 꽤 번거롭습니다. 서보 테스터를 알아보다 보니, 구미에 딱 맞는 게 없습니다. 그래서, 하나 만들었습니다. LCD를 빼고 구성품 배치를 보면, 다음과 같습니다. 외부 전원은 흔한 Micro USB 커넥터를 통해 공급받고요 아두이노는 제가 제일 애용하는 Pro Mini입니다. 크기도 작고 저렴하기도 하고요. 별로 쓸 일은 없겠지만, 아두이노 리셋 버튼도 하나 달았고요. 1602 캐릭터 LCD는 밝기 조정을 위해 가변 저항을 하나 쓰면 선명하게 세팅할 수 있어요. 서보 각도 조정을 위한 좀 큼직한 가변 저항을 하..

Bluno Beetle과 Blynk 간의 BLE 통신 실험

아두이노 + 블루투스 모듈 + 스마트폰앱으로 탱크도 굴려보고, 자동차도 굴려봤는데요... 이렇게 해보면서 늘 고민인 게, 작은 공간에 회로를 집어넣는 것입니다. [아카데미] 1/35 M113A1 장갑차 베트남전 - 완성 [Orlandoo] 1/35 F-150 4WD Crawler Kit - 완성 [엘리트모형] Gepard - Comback Tank Series 3의 무선 RC화 (2)회로 구성 및 기타 나름 작게 만든다고 했지만, 더 작게 만들면 활용할 수 있는 게 더 많을 것 같거든요. 그래서 찾다보니, Bluetooth 모듈이 내장된 것 같은 아두이노 보드들이지요. Blueno 계열, 최근엔 Arduino Nano 33 BLE 같은 보드들이 BLE (Bluetooth Low Energy)란 기능이 내..

아두이노RC탱크 프로젝트 4. BLYNK 기본 테스트

2018/10/03 아두이노RC탱크 프로젝트 1. 소개의 글2018/10/14 아두이노RC탱크 프로젝트 2. 기판의 대략적인 배치2018/10/21 아두이노RC탱크 프로젝트 3. 회로도 지금까지는 안드로이드 스마트폰 전용 앱으로 RC를 구현했지만, 이번에는 아이폰도 지원하려 합니다.지난 소개글에서 언급한 바와 같이 Blynk란 앱으로 구현을 해보려 합니다. 이 앱은 저도 처음이라 가장 기본적인 블루투스 통신부터 테스트를 해보았습니다. 이번 이야기는 이 기본적인 테스트 부분을 다뤄 보겠습니다.이 테스트가 정상적으로 되면, 그 이후 탱크 기능 구현은 그닥 어렵지 않을 것 같습니다. 일단 Blynk를 설치를 해야겠습니다.https://www.blynk.cc/스마트폰 앱이니, 구글 플레이스토어 혹은 애플의 앱스..

아두이노RC탱크 프로젝트 3. 회로도

지난 제작기2018/10/03 아두이노RC탱크 프로젝트 1. 소개의 글2018/10/14 아두이노RC탱크 프로젝트 2. 기판의 대략적인 배치조금씩이나마 업데이트 해봅니다.이번엔 회로도 리뷰를 해봅니다.여러분의 피드백이 필요한 부분이기도 합니다. 전체 회로도입니다. 각 부분에 대해 설명을 하겠습니다. 우선 메인 컨트롤러인 아두이노 프로 미니입니다. 아두이노 프로 미니가 두 가지가 있는데, 저는 3.3V 버전을 사용합니다.아두이노에 공급되는 전원은 5V이고, 그 내부에 3.3V 레귤레이터가 있는데, 이건 다른 부품의 3.3V 전원으로 쓰려 합니다. 일단 메인 전원 입력부입니다. 외부에서 배터리 입력이 들어오는데요, 이 전압을 모니터링하는 기능을 넣었습니다.배터리 입력 전압이 너무 낮아서 동작하지 않는 경우를..

반응형