반응형

개발자/Arduino 176

아두이노 버튼처리 한번, 버튼 길게, 더블 클릭 감지하기

지금 만들고 있는 theflow에 꼭 필요해서 찾아 보았다. 일단 OneButton 라이브러리를 사용한 예제를 올려둔다. 사실은 로우 코드를 찾고 있다. 라이브러리를 사용하지 않고 인터럽트나 소프트웨어로 직접 구현한 코드를 더 찾아볼 생각이다. 하나의 입력으로 무려 3가지 형태의 처리 기능을 갖는다. 아주 좋은 코드다. 아두이노 버튼처리 한번, 버튼 길게, 더블 클릭 감지하기 연결도는 따로 그리지 않고, 참고 자료의 동영상 회로를 캡쳐한 이미지다. 소스코드를 참고하면 연결하기에는 어렵지 않을 것이다. 특히 4pin RGB LED 핀 연결에 주의한다. 소스코드는 아래와 같다. /* * One Button two button red button blue button * * learnelectronics * ..

개발자/Arduino 2022.03.09

ATtiny13a 기반 가장 작은 제어 시스템

어떤 주제에 대해 알려면 적어도 책 한 권은 읽어야 하고, 포스팅은 10개 이상 해야 한다. 그것도 잘 아는 상태가 아니라 주제를 이해하는 정도로 하려면 말이다. 제대로 포스팅을 하려면 한 시간이 걸리니 10개를 하려면 10시간이고, 기술 서적을 한 권 읽은 것과 비슷하다. 새로운 프로젝트와 제품 개발을 위해 ATtiny13에 대해 공부하고 있다. ATtiny13a 기반 가장 작은 제어 시스템 겨우 아침 일찍 일어나고 부에 대해 공부한지 5개월로 들어서고 있는데 허리 조금 아프다고 모든 게 무너진다. 벌써 지친건가? 아니면 너무 운동을 열심히 해서 균형이 무너진건가 모르겠다. 아직 시작도 안 했다. 제대로 책임도 지지 않았고, 대가를 치르지도 않았고, 희생한 적도 없다. 다그치고 더 몰아 붙여야 한다. ..

개발자/Arduino 2022.03.03

Arduino 에서 ATtiny13, ATtiny13a 프로그래밍하는 방법

ATtiny 시리즈는 매우 저렴하고 유용한 것으로 간주되지만 여전히 이에 대한 프로젝트와 튜토리얼이 부족합니다. 이 튜토리얼에서는 Arduino IDE를 사용하여 프로그래밍된 ATtiny13 마이크로컨트롤러를 사용하여 애플리케이션 빌드를 시작하는 방법을 배웁니다. 우선 ATtiny13은 AVR 강화 RISC 아키텍처를 기반으로 하는 저전력 CMOS 8비트 마이크로컨트롤러입니다. 단일 클록 주기에서 강력한 명령을 실행함으로써 ATtiny13은 MHz당 1 MIPS에 가까운 처리량을 달성하여 시스템 설계자가 처리 속도 대비 전력 소비를 최적화할 수 있습니다. Microchip이 Atmel을 인수한 후 새로운 ATtiny13 은 여전히 생산 중입니다. 필요한 부품 Arduino(Uno 또는 기타 Arduino..

개발자/Arduino 2022.02.18

Nano 33 IoT 보드 IoT Application

이 데모에서는 간단한 IoT 애플리케이션을 실행합니다. 3개의 LED를 사용합니다. 예제에서는 같은 네트워크에서 HTTP 요청을 Nano 33 IoT 보드에 다음과 같이 정의합니다. http:///gpio1/1 turns on LED 1 http:///gpio1/0 turns off LED 1 http:///gpio2/1 turns on LED 2 http:///gpio2/0 turns off LED 2 http:///gpio3/1 turns on LED 3 http:///gpio3/0 turns off LED 3 브레드 보드에 LED3 개를 다음과 같이 연결합니다. LED 1 is connected to digital pin 6 LED 2 is connected to digital pin 4 LED 3..

개발자/Arduino 2022.02.16

Adafruit Feather nRF52840 05. 씨리얼 포트 인식 해결

nRF52840 시리얼 포트 인식 안 될 때 해결 방법 보통 보드가 잘 작동되다가 씨리얼 포트 인식을 못하거나 인식이 되지 않을 때 아주 답답합니다. 그리고 차근차근 더듬어 롤 백해서 전부 다시 해보기도 합니다. "저는 최근 Feather nRF52840 Sense를 받고 예제를 시도하기 시작했습니다. 내 개발 환경은 이러이러합니다. 윈도 드라이버를 몇 전이나 새로 설치하고, 컴퓨터를 2-3번 재부팅했습니다. 전원을 켜면 NeoPixel이 잠시 빨간색으로 바뀌기 전에 꺼집니다." "드라이버를 설치하고, 컴퓨터를 몇 번이나 다시 껏다 껴고..." 하지만 불통입니다. 이때 검색을 해야 합니다. 이때 해결방안은 "Reset 버튼을 재빨리 "두 번 누르기" 실행합니다. NeoPixel이 LED가 녹색으로 바뀌면..

개발자/Arduino 2022.02.11

Adafruit Feather nRF52840 Express 04. Bootloader Update

이전 과정을 따라 하셨다면 이젠 부트로더를 업데이트하고 Blink 테스트를 실습합니다. 여러 가지 방법이 있지만 여기서는 아두이노 IDE 환경에서 작업하는 것만 설명합니다. 현재까지 nrf52840 보드 강의 포스트입니다. 참고하세요. Adafruit Feather nRF52840 Express 01. 소개 Adafruit Feather nRF52840 Express 02. Hardware 설계와 참고자료 Adafruit Feather nRF52840 Express 03. Arduino IDE 환경 설정 Adafruit Feather nRF52840 Express 04. Bootloader Update Arduino IDE 환경에서 Adafruit Feather nRF52840 Express 테스트 Ar..

개발자/Arduino 2022.02.08

Adafruit Feather nRF52840 Express 03. Arduino IDE 환경 설정

일단 가장 만만한 것은 아두이노 IDE 환경에서 보드를 잘 가지고 노는 일이죠. 이번 포스팅에서는 윈도우 환경에서, 아두이노 IDE 환경 기반으로 nrf52840 보드를 사용하기 위한 환경을 구축하는 방법을 알아보고, Bootloader를 업데이트 하고, 마지막으로 보드 개발 시작할 때의 대명사 Blink 코드를 실행하는 것까지 실습하기로 합니다. 현재까지 nrf52840 보드 강의 포스트입니다. 참고하세요. Adafruit Feather nRF52840 Express 01. 소개 Adafruit Feather nRF52840 Express 02. Hardware 설계와 참고자료 Adafruit Feather nRF52840 Express 03. Arduino IDE 환경 설정 Adafruit Feath..

개발자/Arduino 2022.02.07

Arduino를 사용하는 RS-485 구현

Arduino를 사용하는 RS-485 구현 MAX485 모듈을 사용하여 두 Arduino 간의 통신에서 RS-485 프로토콜을 구현합니다. RS-485는 데이터와 함께 전송되는 동기화 클럭 신호가 없기 때문에 비동기 직렬 통신 프로토콜의 한 유형입니다. RS-485는 차동 신호를 사용하여 한 장치에서 다른 장치로 이진 데이터를 전송합니다. 차동 신호는 5V 양과 음을 사용하여 차동 전압을 생성하여 작동했습니다. 이 차동 신호 방법은 공통 모드 노이즈를 거부하는 이점이 있습니다. RS-485는 최대 30 Mbps의 데이터 전송 속도를 지원합니다. RS-485는 또한 단일 마스터로 많은 슬레이브를 지원합니다. RS-485 프로토콜은 최대 32개의 장치를 연결할 수 있습니다. 이 프로젝트에서는 MAX485 모..

개발자/Arduino 2021.12.13

Adafruit Feather nRF52840 Express 02. Hardware 설계와 참고자료

Adafruit Feather nRF52840 Express 보드를 스마트 팜 데이터 수집 플랫폼으로 사용하기 위해 하드웨어 설계를 한다. 우선 nRF52840 보드를 기반으로 하드웨어 설계를 하기 위해 보드 위의 Pin을 중심으로 어떻게 사용해야 하는지에 대해 설명한다. 현재까지 nrf52840 보드 강의 포스트입니다. 참고하세요. Adafruit Feather nRF52840 Express 01. 소개 Adafruit Feather nRF52840 Express 02. Hardware 설계와 참고자료 Adafruit Feather nRF52840 Express 03. Arduino IDE 환경 설정 Adafruit Feather nRF52840 Express 04. Bootloader Update A..

개발자/Arduino 2021.12.08

Adafruit Feather nRF52840 Express 01. 소개

늦은 결정이나 선택은 없다. 단지 늦은 행동만 있을 뿐이다. 이것은 변함없는 진실이다. 무엇을 하고 싶은가? 무엇이 되고 싶은가? 어떤 일을 하고 싶은가? 선택과 결정을 했다면 그것을 제대로 만들기 위한 방법은 행동을 통해 증명하는 것이다. 선택과 결정을 성공적으로 만드는 일이 남겨진 일이다. 해야만 하는 일을 일찍 끝내는 것에 집중한다. "Stop overthinking. Let whatever happens happen. 일어난 것은 일어난 것이다. Sometimes, things don't go as planned. Whatever flow flows, what crashes crashes. It is what it is." Adafruit Feather nRF52840 Express 01. 소개 ..

개발자/Arduino 2021.12.06

Arduino 와 Processing 나침반 만들기

이 Arduino 프로젝트에서는 Arduino, MEMS 자력계 및 Processing IDE를 사용하여 멋진 모양의 나침반을 만드는 방법을 알아봅니다. 다음은 나침반 데모 비디오입니다. 이전 포스팅과 마찬가지로 우리는 Nano 33 BLE Sense 보드를 사용해서 프로그래밍을 합니다. 따라서 작성한 코드를 표시하고 이 코드를 Nano 33 BLE Sense 보드의 자기장 센서 Magnetomer에 맞도록 수정합니다. 마지막으로 Processing에서 자기장 데이터를 받아 데모를 진행합니다. 이 프로젝트에 필요한 것은 지구 자기장 측정을위한 MEMS 자력계, Arduino 보드 및 일부 점퍼 와이어입니다. 예를 들어 GY–80 브레이크 아웃 보드에 통합된 3 축 자력계 인 HMC5883L을 사용합니다...

개발자/Arduino 2021.11.11

Adafruit TCS34725 컬러 센서로 빛과 색상 측정

Adafruit TCS34725 컬러 센서로 빛과 색상 측정 이제 이 아름다운 색상 광 센서로 전자 제품을 눈부신 색상으로 볼 수 있습니다. RGB 및 투명 광 감지 요소가 있는 시장에서 최고의 컬러 센서인 TCS34725를 찾았습니다. 온칩에 통합되고 색상 감지 포토다이오드에 국한된 IR 차단 필터는 들어오는 빛의 IR 스펙트럼 성분을 최소화하고 색상을 정확하게 측정할 수 있도록 합니다. 필터는 인간이 IR을 보지 못하기 때문에 대부분의 센서보다 훨씬 더 정확한 색상을 얻을 수 있음을 의미합니다. 또한 이 센서는 조정 가능한 통합 시간 및 게인과 함께 놀라운 3,800,000:1 동적 범위를 가지므로 어두운 유리 뒤에 사용하기에 적합합니다. 3.3V 레귤레이터와 같은 지원 회로도 추가하여 3-5VDC로..

개발자/Arduino 2021.11.01

방수 초음파 센서 사용 거리 측정 Waterproof Ultrasonic Sensors

이번 튜토리얼에서는 실외 사용에 적합한 몇 가지 초음파 거리 센서를 살펴볼 것입니다. 이전에 사용했던 초음파 거리 센서와 달리 오늘 소개하는 센서는 방수 기능이 있어 물속이나 야외에서 사용이 가능합니다. HC-SR04 초음파 거리 센서를 여러 번 사용 했으며 여러 가지 좋은 이유가 있습니다. 그것은 사용하기 매우 쉽고 성능이 좋으며 매우 저렴합니다. 실내에서 사용하는 한 충돌 회피 로봇 또는 침입자 감지의 경우 일반적으로 이 센서만 있으면 됩니다. 방수 초음파 거리 센서 그러나 외부에서 HC-SR04를 사용하는 것은 다른 이야기입니다. 그것은 매우 깨지기 쉬운 장치이며 먼지나 강한 바람에도 쉽게 손상될 수 있습니다. 그리고 무엇보다 방수가 안됩니다. 회로 기판을 밀봉해도 회로 기판이 보호되지 않습니다. ..

개발자/Arduino 2021.10.12

Nano 33 IoT HC-SR04 거리 센서 코드

Nano 33 IoT HC-SR04 거리 센서 사용하기 HC-SR04 거리 센서는 2cm – 4m 범위에서 합리적으로 신뢰할 수 있는 거리 판독 값을 제공하는 저렴하고 유비쿼터스한 거리 센서입니다. 이 실습에서는 이 센서를 Arduino 마이크로컨트롤러와 함께 사용하는 방법을 배웁니다. 아래 그림은 초음파 거리센서 실습을 진행하기 위해 필요한 부품입니다. 센서 작동 방식 HC-SR04 센서는 40KHz 초음파 신호를 보내고 대상에서 반사되어 센서로 돌아올 때까지 기다립니다. 공기 중 음속은 상당히 일정하므로 음이 되돌아오는 데 걸리는 시간을 읽으면 대상까지의 거리를 추정할 수 있습니다. 센서를 작동하려면 센서의 트리거 핀에 10마이크로초의 로우-하이 펄스를 보냅니다. 이것은 센서가 초음파 신호를 보내도록..

개발자/Arduino 2021.10.09

LPS22HB 압력 센서 아두이노 실습하기

ARDUINO AND LPS22HB ABSOLUTE PRESSURE SENSOR EXAMPLE 가을이 쏴 몰려온다. 노랑, 주황10월 부터 대면수업이 가능해 지고 학교는 부쩍 아이들이 많아졌다. 지금 이 순간보다 더 좋은 때는 이전에도 없었고, 앞으로도 오지 않는다. 강의실을 변경해 대면수업을 진행하기로 한다. 가장 아름답고 건강하고 푸르디 푸른 시절을 지내는 아이들에게 계절따위가 무어그리 대수인가? 계절은 지루하고 지루하게 일상을 사는 어른들이 하다 하다 못해 계절에게까지 의미를 부여하는 일을 만들어 준다. "가을이 좋다고 생각하니 갑자기 주체할 수 없을 정도로 가을이 좋아졌다. 누렇게 떡잎 진 나뭇잎이 길바닥에 뒹구는 것도 좋았고, 노란 잔디가 시들고 엉성하게 꺾어져 가는 모습도 못 견디게 좋았다. ..

개발자/Arduino 2021.10.06
반응형