꿈틀이 시리즈의 마지막(?) 제품.... 멍멍이C !!!


"PuppyC"


뚜벅 뚜벅 걷는 아이도 만들어보고 싶었다 !!!




1. HAT - PuppyC


   - 멍멍이 제품도 득템~




   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-puppyc




2. Product


   - 이번 디바이스는 조금 큰 플라스틱 박스로 왔다.



   - 내용물은 서보 모터에 연결할 다리들과 배터리, 그리고 본체로 이루어져 있다.



   - 서보 모터 4개가 예쁘게 자리잡은 본체 모습이다.


   

   



   - 다리는 드라이버를 이용해서 잘 연결해주면 된다.





3. Features


   - Feature 목록은 심플하다...



   - 딸랑 서보모터 4개 ...




4. Easy Loader


   - 홈페이지에서 "Easy Loader"를 다운로드 받은 후 실행해서 M5StickC에 넣어주면 된다.

      . 미리 USB 연결 후 Burn 하자.




5. Execute


   - M5StickC 연결 후 뒤의 스위치를 On으로 하면 혼자 막 움직인다.






이 아이도 마찬가지로 BLE 연결해서 스마트폰으로 움직이는 아이로 만들어봐야겠다.


즐거운 M5StickC 생활~~~~~~~!!!


반응형



뭔가 꿈틀거리는 것을 좋아하는 개인적인 취향상...

"BeetleC"를 이미 질렀음에도 또 비슷한 제품을 질렀다.


"BugC"


이것도 재미있게 가지고 놀면 좋을 것 같다.




1. HAT - BugC


   - M5StickC 머리 부분에 꼽아서 사용하는 HAT 시리즈 디바이스 !!!




   - Beetle이 아닌 Bug 다!!! ^^

   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-bugc




2. Product


   - 대부분의 M5STACK 제품과 같이 플라스틱 박스로 왔다.


   


   - 설명서 따위는 없다. 그냥 제품만~


      


   - 4개의 미니 모터가 다리 역할을 하고 있다.




3. Features


   - 아래와 같은 Feature들이 있다고 나와 있지만...



   - remote control이 된다고 하지만, 이는 BugC의 기능이 아니라 M5StickC로부터 control이 되는 것으로 보인다.

   - 실제로 BugC가 가지고 있는 기능은 다음과 같이 딸랑 2가지 뿐이다.

      . 4개의 모터

      . 2개의 LED




4. Easy Loader


   - 홈페이지에서 "Easy Loader"를 다운로드 받은 후 실행해서 M5StickC에 넣어주면 된다.

      . 미리 USB 연결 후 Burn 하자.




5. Execute


   - M5StickC 연결 후 뒤의 스위치를 On으로 하고, Button A를 눌러주면 혼자 막 움직인다.






기회가 되면, BLE 연결해서 스마트폰으로 움직이는 아이로 만들어봐야겠다.



즐거운 M5StickC 생활~~~~~~~!!!


반응형


M5StickC를 구매하고 나서, 뭘하고 놀아야할지 막막했다.

하드웨어적인 완성도도 괜찮고, 가격도 착한데 의외로 자료들이 많지 않았다.

(사실 자료가 많은데 필자가 멍청해서 잘 찾지 못하는 것일 수도 있다)


그러던 中 발견한 또 하나의 착한 아이템 등장 !!!



M5StickC에 붙일 수 있는 바퀴달린 아이템 !!!

거기에다가 가격도 나쁘지 않다.


알리익스프레스를 통해서 바로 구매 진행 ~~~ !!!



아래와 같이 예쁘게 플라스틱 상자에 담아서 배송되었다.



M5StickC를 꼽을 수 있는 핀이 보이고 예쁜 바퀴 4개도 볼 수 있다.

뒤에 보이는 것은 파워 온/오프 스위치이다.



밑면에는 일단 배터리가 가운데 자리 잡고 있고,

각 바퀴에는 모터가 4개 붙어있다.

흰색 네모난 것들은 LED이다.



옆에서 보면 앞바퀴는 왕 크고, 뒷바퀴는 왕 작은 것을 볼 수 있다.



뒤 에 있는 스위치 버튼을 볼 수 있다.



구매하고나서 처음에 당황스러운 것은 충전이었다.

배터리가 있는 전자 제품을 구매하면 제일 먼저 하는 것이 첫 완충인데,

BeetleC의 경우 80 mAH 배터리를 갖고 잇음에도 별도로 충전할 수 있는 포트가 보이지 않았다.

M5StickC도 마찬가지여서 당황스러웠는데...

디바이스 초보자에게는 이러한 부분이 좀 불친절하게 느껴져서 아쉽다.


하지만, 그럼에도 불구하고...

M5Stack에서는 친절하게(?) 아래 사이트를 통해 우리의 귀여운 BeetleC에 대해서 설명해주고 있다.

    - https://docs.m5stack.com/#/en/hat/hat-beetlec




[ 테스트 ]


① 위 사이트를 통해 EasyLoader를 다운로드 받자. (Windows 버전만 제공된다)


② M5StickC 연결한 뒤 EasyLoader에서 "Burn"을 하면 된다. (baud rate는 115200로 설정)


③ M5StickC를 BeetleC에 연결한 뒤에 M5StickC Power 스위치 껐다가 키고, BeetleC의 Power도 On으로 하자.


④ 정상적으로 잘 되었으면 LED들이 3번씩 켜지고, A 버튼을 누르면 앞 바퀴가 앞뒤로 움직인다.


※ 이 때 ④ 테스트가 정상적으로 되지 않으면, USB-C를 M5StickC에 꼽고 충전 과정을 가져보자.

   정답은 모르겠는데, 일단 BeetleC의 전원을 on으로 하고 M5StickC의 Power 버튼으로 껐다가 다시 켜보자.

   이 때, BeetleC의 LED들이 번쩍이면 일단 성공이다.

   A 버튼을 눌렀을 때 바퀴가 움직이지 않으면 조금 더 충전해보자.



⑤ 스마트폰에서 WiFi를 키고 AP를 찾아보면 "BeetleC:xxxx"로 시작하는 AP를 찾을 수 있다. 패스워드는 "12345678"



⑥ 스마트폰에서 "192.168.4.1/ctl" 주소로 접속하면 된다.



위와 같은 화면을 통해 BeetleC를 조종하면서 놀 수 있다.


이것만 가지고도 재미나게 놀 수 있지만,

파란크리스마스님이 올려주신 내용으로 가지고 놀면 보다 더 재미나게 놀 수 있다.


다음 포스팅을 통해 좀 더 알아보도록 하겠다~!!!


반응형


에휴 ... 이번 포스팅은 삽질에 대한 이야기이다.


어렸을적(?) 맥미니 하나 장만해서 가지고 놀다가

PowerPC 기반으로 리눅스 서버 하나 돌리고 싶어서 변신 시키고.... 그러다가 PowerPC는 역사의 뒤안길로 사라지고...

한동안 맥OS와 같이 어울릴 일이 없었는데...


최근 왠지 맥북 하나 갖고 싶어서 하나 중고로 장만을 했다.

뭐 오래된 저렴한 녀석이지만 그래도 아직 구동은 되는 녀석이기에... ^^

노인 학대 시키는 것 같아서 추가로 메모리도 사서 8GB로 늘려줬다.


할아버지 맥북으로 무엇을 할까 하다가...

역쉬 맥북 프로는 프로그래머 코스프레 용도야!!! 라며... M5StickC 개발환경을 여기에다가 꾸며보기로 마음 먹었다.


허세 충족을 위해 나중에 맥북 들고 M5StickC 들고 카페에 가서 커피 한 잔 마시며 폼을 잡아보려 했건만....



[ M5StickC 개발환경 ]

    - 앞 포스팅에서 볼 수 있는 이미지에도 쓰여져 있는데, M5StickC를 가지고 놀 수 있는 방법은 3가지가 있다고 한다.

        . UIFlow

            : 스크래치와 같은 방법을 통해 프로그래밍을 할 수 있는 개발환경이다. (WiFi를 통해 연결하고 웹을 통해 작업한다)

        . MicroPython

            : 이건 아직 필자도 잘 모르겠다. 어떻게 환경을 꾸밀 수 있는지 조차 ...

        . Arduino

            : 가장 일반적인 개발환경이다.



[ Arduino IDE ]

    - 가장 표준적인 방법인 Arduino IDE를 이용해서 M5StickC 개발환경을 꾸며보려고 했다.

        . https://docs.m5stack.com/#/en/quick_start/m5stickc/m5stickc_quick_start



[ Host Environment ]

    - 앞에서도 말했지만 필자는 맥북에 개발환경을 꾸미고자 했다!!!

    - 필자의 맥북 할아버지 스펙은 아래와 같다.

        . 기종       : MacBook Pro (13-inch, Mid 2010)

        . 운영체제 : macOS High Sierra (version 10.13.6)

        . 메모리    : 8GB

        . 디스크    : SSD


    - Arduino IDE 개발환경 구성 방법은 아래와 같다.

        . https://docs.m5stack.com/#/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS


        ① Arduino IDE 다운로드 받아서 설치하고

        ② ESP32 보드에 대한 기본 정보 등록을 위해 "File - Peferences - Settings" 메뉴를 통해 다음 URL 등록하고,

            . https://dl.espressif.com/dl/package_esp32_index.json

        ③ "Tools - Board - Boards Manager..." 메뉴에서 "ESP32" 검색 후 ESP32 보드 설치하고

        ④ "Sketch - Include Library - Manage Libraries..." 메뉴에서 "M5StickC" 라이브러리 검색해서 설치하면 된다.


    - M5StickC 연결을 위한 기본 설정

        . 아래 이미지와 같이 하면 된다고 한다!!!!



    - 그.런.데. ....


일반적으로는 이렇게 하면 이제 슉슉~ 잘 되어야 한다. 이렇게 하면...


이하 내용은 연결이 잘 안되는 경우에 대한 경험담 공유이다.

결론만 말하면 ... 맥북에서는 실패했다.


그런데, 똑같은 방법으로 똑같은 케이블과 똑같은 M5StickC를 가지고 윈도우즈PC에서 하면 잘된다.

다를게 하나도 없는데... ㅠㅠ


일단 맥북에서의 Arduino IDE 설치기로 작성했지만, 윈도우즈에서도 동일하니... 그걸로 대체~

필자는 어쩔 수 없이 윈도우즈 환경에서 개발하기로...



반응형


일단 필자는 컴퓨터공학 전공이다.

Hardware 관련된 과목을 배우지 않는 것은 아니지만, Software 중심으로 전공 수업을 받았고

또한 개인적으로도 Software에 치우쳐서 공부를 했다.

하지만, 항상 Hardware 부분에 대한 갈증은 갖고 있었고, 지금도 관심 많다 !!!


하고 싶은 말은...

Hardware 지식이 거의 없다.


아래 내용에 거짓말이 많을 수 있다.



지름병에 걸린 중증 환자로써 어느날 Aliexpress를 뒤지다가 발견한 저렴한 버전의 Arduino 제품 !!!




12달라도 안되는 가격에

Arduino 프로그램이 가능한 액정이 달려있는 손가락 사이즈의 예쁜 디바이스가 딱 !!!

거기에다가 배터리도 내장되어 있고, 6축 센서, IR 까지.... 아니... 이건 대박 !!!



그래서 무조건 질렀다.




[ ESP32 ]

    - 2008년 설립된 espressif 社 에서 만든 유명한 라인업 중 하나이다. (ESP8266, ESP32)

    - 중국 상하이에 있는 회사인데... ESP8266, ESP32 2개로 대박이다~~~~

        . https://www.espressif.com/

        . http://espressif.co.kr/ (국내 총판)

    - IoT 디바이스 개발을 해보려는 사람들이라면 누구나 알만한 Chip 이라고 한다.

        . ESP8266 → ESP32 전환 추세


 

 ESP8266

 ESP32

 MCU

 Xtensa Single-Core 32bit

 Xtensa Dual-Core 32bit

 802.11 b/g/n/ WiFi

 O, HT20

 O, HT40

 Bluetooth

 X

 4.2 and Classic

 Frequency

 80 MHz

 160 MHz

 SRAM

 160 kBytes

 512 kBytes

 Flash

 SPI Flash, up to 16 MBytes

 SPI Flash, up to 16 MBytes

 GPIO

 17

 36

 Hardware / Software PWM

 None / 8 채널

 1 / 16 채널

 SPI / I2C / I2S / UART

 2 / 1 / 2 / 2

 4 / 2 / 2 / 2

 ADC

 10 bit

 12 bit

 CAN

 X

 1

 Ethernet MAC Interface

 X

 1

 Touch Sensor

 X

 O

 Temperature Sensor

 X

 O

 Hall Sensor

 X

 O



[ M5StickC ]

    - M5StickC 디바이스는 아래 부품들의 조합으로 만즐어진 제품이다.


 ESP32-PICO-D4

 ESP32 기반 꼬꼬마 버전

 AXP192-PMIC

 Single Cell Li-Battery and Power System Management IC

 SH200Q-6Axis

 very small, 6 axis inertial sensor, consisting of: A digital, triaxial 16bit acceleration sensor and a digital, triaxial 16bit, ±2000°/s gyroscope. 

 ColorLCD-0.96" (ST7735S)

 80 x 160. 132RGB x 162dot 262K Color with Frame Memory Single-Chip TFT Controller/Driver

 80mAH BATTERY

 

 SPM1423-PDM MIC

 miniature, highperformance, low power, top port silicon digital microphone with a single bit PDM output


    - 기본적인 제품 정보는 위의 이미지를 보면 된다 !!!



[ Manual ]

    - M5StickC에 대한 모든 것이 너무 잘 작성되어 있다.

        . https://docs.m5stack.com/#/en/core/m5stickc


반응형

우리 아가 붕붕카에 LED도 좀 달아주고 모터제어도 할 겸,
나도 뭔가 좀 만들어 볼 겸 해서 알아보다가 알게 된 '아두이노'

공식사이트
http://www.arduino.cc/

사용자 삽입 이미지

[ 구매 내역 ]

저항 모음 (NT-1/4W Axial Resistors 128Value Kit 1%(F)) : 99,000원
LED 몽창 (5파이 고휘도 LED 반투명 (녹색) 등등) : 66,000원 정도
아두이노 (아두이노 (Arduino) Atmega328P (HD-DFR0001)) : 35,000원
빵판 (어떤 곳에서 집어옴 ^^) : 0원

* 위 물품은 전부 www.devicemart.co.kr 을 통하여 구매하였으며, 부가세 별도 ㅠㅠ
* 저항이나 LED는 나중을 위해 몽창 구매한 것!

사용자 삽입 이미지

아두이노 정품이 아니라 복제품(?)이지만...
거의 99% 호환된다고 한다.
친절하게도 USB 케이블도 들어있다.

사용자 삽입 이미지

정전기 방지 비닐에 쌓여서 온다.

사용자 삽입 이미지

정품하고 똑같이 생겼다.

노트북에 연결해서 LED가지고 간단히 테스트 해 본 결과.... 잘된다 ^^

반응형

+ Recent posts