728x90

2세대 코딩어레이 스타터 키트 공동 구매 &체험 미션 이벤트

1세대 때는 관심 없었던 코딩어레이 제품이 2세대는 끌린다.

2세대 코딩어레이

아두이노 + 각종 디바이스로 뭔가를 만들고 알려주려고 하면 얼토당토하는 문제들이 발생 한다. 그래서 학생이든 강사든 교육현장에서 스트레스를 받게 마련이다. 이것만으로도 교육에 적합한 제품이다. 개인적으로 기대하는건 아두이노용이 아닌 라즈베리파이 피고용 2세대 코딩어레이다. 현재 공동구매&체험 미션 이벤트 중이다. 아래의 링크에 많은 정보가 있으니 필요한 분에게 도움이 되었으면 좋겠다.

 

 

 

 

코딩어레이 아두이노 스타터 센서 키트 : 코딩어레이

코딩어레이 아두이노 스타터 센서 키트

smartstore.naver.com

 

2세대 코딩어레이 스타터 키트 공동 구매 이벤트
https://cafe.naver.com/arduinostory/137114

 

2세대 코딩어레이 스타터 키트 공동 구매 이벤트 안내

안녕하세요. 아두이노스토리 카페 회원님들 카페 매니저입니다! < 2세대 코딩 어레이 스타터 키트 > 출시와 함께 카페 회원님들과 함께하는 공동구매 이벤트를 안내해드리겠습니...

cafe.naver.com

2세대 코딩어레이 아두이노 스타터 키트 센서 체험 미션 이벤트
https://cafe.naver.com/arduinostory/137049

 

2세대 코딩어레이 아두이노 스타터 키트 센서 체험 미션 이벤트

2세대 코딩어레이 키트 센서 체험 미션 이벤트 코딩어레이 키트를 구매하시고 입문하시기 전에 ... 게임 하듯 센서 체험도 해보고 경품도 챙겨가세요~ 경품은 1등. 미션임...

cafe.naver.com

 

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

순하리X스티키 무드등

순하리X스티키 콜라보레이션

아주 오래전에 무드등 만들려고 샀던 소주병이다. 술은 안마시는데 너무 이쁜 모양에 비싸게 주고 샀다. 지금도 중고나라에서 구할 수 있긴 한데, 콜라보 제품이라...... 더 더 더 비싸졌다.

 

무드등을 만들자

RGB LED에 선만 연결하여 코딩만 하면 되는 것을 이제서야(5년전에 했어야......) 했다. RGB LED를 설치하고 간단하게 작동 테스트를 해보니, 원래부터 이쁜데다가 조명을 받으니 어 이쁘다.

 

순하리X스티키 소주병
REG LED 설치

가운데 한개가 무드등을 이쁘게 만들어 줄거라 생각했는데...... 오히려 방해가 됐다. 납땜도 힘들게 하고 고정도 힘들게 했는데 오히려 방해가 되다니!

발쪽으로 빠진 선

나름 연결하기 편하게 발쪽으로 선을 뺐다. 발 안쪽에 글루건으로 쏴서 고정 시켰다.

 

선물하기에도 좋고, 코딩 연습하기에도 좋을거 같다. 예전에 만든 돼지 무드등이 있는데, 선이 끊겨서 사용 못하고 있다. 무드등으로 사용할 수 있도록 조만간 고쳐야 겠다.

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

<도서 + 키트 체험단>아두이노 자율주행 RC카만들고 직접 코딩하기 완전 개정판 도서 + 키트 체험단



> 신청하러 가기 <


만들고 직접 코딩하기 시리즈다.

대상은 자율주행 RC카!


서민우 작가님의 작품이기에
믿고 봐도 된다.


다 만들어진 RC카에 블록으로
자율주행 RC카를 쉽게 만들어본
경험이 있다면, 어렵지 않게!
좀 더 깊에 경험을 쌓을 수
있을거 같다.


물론 초보자에게도
좋을거 같다.


좋은 체험단 기회다.
참여해여 좋을 결과를
얻었으면 좋겠다.








> 신청하러 가기 <

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

아두이노 & 앱인벤터 & 실습 키트

체험단 이벤트다.


항상 좋은 이벤트를

만드는 앤써북에

감사의 마음을 전한다.


이벤트 기간

2020년 10월 28(수) ~

11월 3일(화) 17:00분까지




바로가기 <- 클릭






728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

마이크로비트네오픽셀터치센서이용하여 돼지등동작하는 것을 확인 했다. 그러나 실생활에 사용하기 위해서는 배터리 이용해야 하고, 전원 ON/OFF를 할 수 있어야 하고, 편하게 사용 할 수 있어야 한다. 어떻게든 마이크로비트로 가능 하겠지만 시중에 다른 사람들이 만들어 놓은 돼지등 무드등을 본다면 꽤나 휴대성 면에서 떨어진다. 그래서 그런 부분을 해결 하고자, 지 저금통 & 아두이노 나노 & 배터리 & 네오픽셀 & ON/OFF 스위치 & 충반전 모듈 & 터치 모듈& 여러개의 점퍼선을 가지고 만들어 봤다. 만든지는 꽤 됐는데, 이제서야 글을 쓴다 ㅡ.ㅡ


예전에도 그러했듯이 완성품 동영상을 보자.

<터치로 동작하는 돼지등 무드등 동영상>


며칠동안 밤에 들고 다녔는데, 괜찮은거 같다. 한여름 공원에 모여 얘기할때 옆에 돼지 무드등 있는거 상상해 보니, 좋다^^.


그럼 만들어 보자!


돼지 무드등 만들기 #1

재료

 돼지 저금통

 아두이노 나노

 배터리

 네오픽셀

 ON/OFF 스위치

 충반전 모듈

 터치 모듈

*다이소에서 500원에 구입 가능한 돼지 저금통이다. 

*꽤 오래전에 알리에서 구입한 것이다. 싼 가격에 막 쓸 수 있어서 좋다.

*LI-PO 18650 3.7V 500mA다. 옛날 휴대폰 충전지로 사용 가능 하다.

*일반 LED로 사용 가능 하며, 내가 원하는 색을 사용 할 수 있어서 대부분 네오식셀을 사용한다. 제어 하기도 편하다.

*돼지 무드등을 켜고 끄기 위해 필요하다.

*TP4056은 배터리를 충전 시키기 위한 모듈이다. 두가지 종류가 있다. 돼지 무드등에 사용한 배터리는 이미 보호 회로가 있기 때문에 충전 기능만 있는 모듈을 사용했다.

*알리에서 싸게 구입한 모듈이다. 앞에 어느 정도 두께가 가로 막아도 터치 동작이 잘 된다.

원래 계획은 아두이노 나노보다 더 작은 ATTINY85 모듈을 사용 할려고 했으나, 터치 센서 연결 후 프로그램 업로드를 하기 위해 컴퓨터에 연결 하면 인식을 못한다. 어떤 경우는 부트로트가 날라가 버린다 ㅠㅠ. 입력핀 쪽으로 기준 이상의 전류가 흘러 망가지는거 같은데...... 나중에 알아 봐야 겠다.


돼지 무드등 만들기 #2

재료들 연결 하기

회로도























실제 연결 사진

<회로도 사진>




<연결 사진>

*fritzing으로 회로도 그리는건 거의 처음이라 잘 다루지 못한다. 포토샵으로는 마구마구 변형이 가능한데......


*돼지 무드등에 들어가기 전 사진이 없다 ㅠㅠ. 그래서 동영상에 있는걸 캡쳐 했더니......


돼지 무드등 만들기 #2

코드

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <Adafruit_NeoPixel.h>
#include <MsTimer2.h>
#ifdef __AVR__
  #include <avr/power.h>
#endif
 
#define PIN 6
#define TouchSensor 9 // Pin for capactitive touch sensor
 
boolean currentState = LOW;
boolean lastState = LOW;
int event = 0;
int eventCount = 0;
Adafruit_NeoPixel strip = Adafruit_NeoPixel(6, PIN, NEO_GRB + NEO_KHZ800);
 
 
void setup() {
  Serial.begin(9600);
  pinMode(TouchSensor, INPUT);
  strip.begin();
  strip.show(); // Initialize all pixels to 'off'
  
  MsTimer2::set(60, backGroundRun);
  MsTimer2::start();
}
 
void loop() {
     
  currentState = digitalRead(TouchSensor);
    if (currentState == LOW && lastState == HIGH){
      eventCount++;
      event = eventCount % 3;
  }
  lastState = currentState;
 
}
 
void backGroundRun()
{
  if(event == 0)
  {
    for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, strip.Color(25500));
    }
    strip.show();
  }else if(event == 1)
  {
    for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, strip.Color(02550));
    }
    strip.show();
  }
  else
  {
    for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, strip.Color(255255255));
    }
    strip.show();
  } 
}
cs

*Color Scripter사요하는 것도 거의 처음이다. 편하다. 

 사이트에 들어가 

 코드 붙혀 넣고,

 필요한 설정을 한 다음,

 클립코드로 복사하고,

 원하는 곳에 붙혀넣기 하면 된다.


*팁으로 편집창에는 정상적으로 보이나, 실제 표시되는 것은 가운데 정렬로 된다. 그냥 선택 후 왼쪽 정렬 해주면 간단하게 해결 된다.


*단색만 지정할 경우는 backGroundRun()부분은 빼도 된다. 그 부분을 루프에 넣으면 된다.


*이벤트는 간단하게 손가락을 뗄때, 동작하도록 했다. 원래 코드에는 롱터치도 구현했지만, 뺐다!


728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

2018.02.27 추가 사항

 정상적으로 도트매트릭스의 도트가 밝게 출력 될려면 회로를 구성해야 함. 회로 구성하지 않고 하면 전류가 모자라 도트가 흐리게 출력 됨


BI-COLOR 8X8 DOT MATRIX를 가지고 아두이노와 마이크로비트로 제어를 해볼려고 한다.


BI-COLOR 8X8 DOT MATRIX 특징은 빨강색, 녹색 LED를 통하여 빨강색, 녹색, 주황색 3가지를 표현할 수 있다. 


목표

-------------------------------------------------------------------------------------------------------------------------

1. IC를 사용하지 않고 쌩으로 아두이노와 마이크로비트로 제어 한다.

   IC를 사용하지 않기 때문에 아두이노 우노와 마이크로비트로 단색만 표현 가능하다.


   아두이노 우노 + 8X8 도트매트릭스 <- 아두이노 메가로 제어 하는걸로 함.

   마이크로비트  + 8X8 도트매트릭스 <- 완료


2. 생으로 아두이노 메가로 3가지 색을 제어 한다.

   메가는 핀수가 많다.

   아두이노 메가 + 8X8 도트매트릭스 


3. MAX7219 IC를 사용하여 제어 한다.

   1개로는 단색만 제어할 수 있고 3가지 색을 표현하려면 2개로 제어 해야 한다.


4. HT16K33 IC를 사용하여 제어 한다.

   18X8까지 제어 가능한 IC다. 


5. 도트가 밝게 출력될 수 있도록 회로 구성 한다. <- 2018.02.27 추가

-------------------------------------------------------------------------------------------------------------------------


4번 부터 1번 순으로 하면 그래도 쉽게 쉽게 진행될거 같은데...... 그러나 알리에서 어제 주문해서 시간이 걸린다. 3주 동안 1번부터 해야 할 거 같다. 그러면서 배우는 거니까^^. 목표를 해결하는 과정에서 나온 결과물을 정리하면 꽤 괜찮은 컨텐츠가 될거 같다.

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

아래 시마 X5 드론과 NRF24L01+ 모듈이다. 설마 아두이노에 NRF24L01+ 모듈 연결 하여 시마 X5 조종기연결 될까?? 생각으로 인터넷을 폭풍 검색하기 시작했다. 드론은 몇년전에 알리에서 구매한 것이다.

<시마 X6&조정기 & NRF24L01+ 사진>


결론 부터 말하면 된다.^_____________^

https://forum.arduino.cc/index.php?topic=381589.0 <-구글에서 'syma x5 arduino' 검색

http://forum.arduino.cc/index.php?topic=385731.0 <- 관련 답변이 정리된 게시물

https://github.com/Suxsem/symaxrx <-소스와 함께 설명


This code decodes frames from the X5C-1, X11, X11C, X12... transmitter (blue or green led) with an arduino and a nrf24L01+ chip. NOT the old x5c! This code has not been tested enough and it is not super reliable. So don't use it with dangerous rc model as planes, helicopters, cars...


symaxrx-master.zip


아두이노로 송신기를 만들어도 되나 처음은 이것으로 해볼려고 한다.

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

필요한 재료들

아래 사진은 드론 브러러쉬리스 모터 동작하기 위한 재료들이다.         

브러쉬리스 모터를 돌리기 위한 재료들 사진

  • EMAX M2204 CW * 2, CWW * 2 
  • PDB DUAL BEC * 1
  • ESC 4 * 4
  • EX-C40(14.8V 1500mA)
  • 아두이노 우노

이 글을 쓰기까지 좌충우돌 한걸 고백한다. 나는 그냥 되겠지 하면서 인터넷에 있는걸 그냥 따라하면 될 줄 알았다. 다른 블로거게시판을 보면 브러쉬리스 모터를 돌리는데 까지 꽤 많은 시간걸린다는 글들을 봤다. 나는 많이는 아니여도 조금 걸렸다. 시간이 걸린 이유는 하나! 정확하게 알고 하면 괜찮은데 대충 알고 시작했기 때문이다!!!!!!!!!!!!!!!!!!!!!!!

드론을 보면 항상 모터에 변속기(ESC)가 달려 있다. 일반 코어리스 모터와는 다른 부분이다. 드론 모터를 동작 시킨다는 것을 정확하게 표현하면, '변속기를 제어하여 모터를 동작 시킨다.'라고 할 수 있다. 그래서 모터를 동작 시킬려면, 변속기 모터맞게 조정을 해야 한다. 그 후에 모터를 동작 하면 된다.

 

그럼 변속기 캘리브레이션(조정)을 해보자

1) 아두이노를 통하여 180 전송

2) 모터에 전원 연결

3) 소리가 나면 0 전송

 

정상적으로 될 경우와 아닐 경우를 아래의동영상으로 확인 하자.

정상적이지 않을 경우

정상적이지 않을 경우

정상일 경우

정상일 경우

 

소스 코드
시리얼 포드 상태창

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

꽤 오래 전에 재미있는 제품을 봤다. 3DCONNEXION의 SpaceNavigator다. 3D 모델링을 할때 쓰는 제품으로 오브젝트를 이리 돌리고 저리 돌리게 해주는 편리한 제품이다. 제품자세히보기 <- 클릭


사서 써볼려고 하니 비싸다. 그래서 만들어 보려고 한다. 재료는 사진과 같다.

<주요 재료 사진>


주요 재료

 

 ARDUINO LEONARDO

 1

 ENCODER

 1

 JOYSTICK

 1

 MPU6050

 1


며칠동안 조이스틱기능과 엔코더 기능이 같이 있는 제품을 찾아 봤는데, 내가 원하는 제품은 너무 비싸다. 

게임용 조이스틱은 엔코더기능과 조이스틱 기능은 있지만 조이스틱 기능에서 방향만 알려줄뿐 크기까지 포함된 벡터 값을 알 수 없다. 앗 쓰면서 그 기능을 할 수 있는 재료가 생각 났다!!!!!!!!!!!!!!!!!!!!!!!!!!!! 그것은 드론에 정말 많이 쓰이는 자이로 센서!!!!!!!!!!!!!!! 왜 지금까지 그 생각을 하지 못했을까!!!!!!! 생각해보면 조이스틱과 엔코더만 생각한 나머지 그 외에 재료에 대해서는 생각 자체를 못한거 같다. 이 바보 . 그래도 신난다 ㅋ


아두이노 제품중 레오나르도선택이유 키보드/마우스 라이브러리사용할 수 있는 보드이기 때문이다. ATMEGA32U4 칩을 가진 아두이노라면 사용가능하다. 이에 관련하여 검색을 하다 보면 이것으로 게임기 패드를 만들어 파는 사람도 있다. 특히 최근에는 에임봇을 만들어 파는 사람도 있다. 또한 커스텀 키보드 보드를 살펴 보면 이 칩이 있다. 


ENCODERJOYSTICK은 아두이노 키트에 들어있는 것이다. 이 두개부품으로 SpaceNavigator기능흉내 내보려고 한다. 만들어 가면서 부닺히는 문제는 그때 그때 풀어가면 될거라 생각 한다. 지금 계획으로는 거의 대부분 구현 가능할거라고 생각 된다. 그럼 시작해보자!


 






728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

최근 HM-10HC-06 블루투스설정변경해야 하는 일이 생겼다.

아두이노와 블루투스가 연결 된 상황이라, 기본 제공된 코드로 아두이노를 통하여 블루투스시리얼 통신을 하여 블루투스 설정을 변경 했다.

중요한건 바꾸고 확인 할 때마다 코드수정하고 업로딩 하고 여러단계를 거치는게 한두번이야 하겠지만 나중을 생각하니 ......  귀찮다. 그래서 방법을 찾아봤다.


방법간단하다. USB TO TTL연결하여 아두이노 시리얼 모니터사용 또는 그 어떤 시리얼 통신 프로그램으로 설정을 변경 할 수 있다. 다행이도 집에 아두이노 프로미니 업로딩용 USB TO TTL이 있었다.


아두이노

*USB TO TTL을 PC와 연결

*시리얼포트 번호 확인

*아두이노 IDE에서 툴>보드 선택은 나두고 포트를 확인된 시리얼포트로 변경

 시리얼 모니터를 실행하여 블루투스 설정 변경

 -putty나 하이퍼 터미널을 이용해도 된다.


혹시나 아두이노 우노 같은 경우 TX, RX가 있어 거기에 연결해서 해봤는데 ㅋㅋㅋ, 실패다. 안된다. ㅋ





728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요