반응형

Bluetooth 8

드론을 만들어 보자!

파이널 판타지 6에 출연했던 비공정.. https://www.youtube.com/watch?v=8x3Ca2BVXJ8 게임을 하면서 나도 비공정을 만들어서 하늘을 날아보고 싶다는 상상을 해 보았다.. 누군가는 나보고 별난 사람이라고 하겠지만, 이런 것들이 다 지금의 꿈을 이루어 나가기 위한 발판이었으니 주위의 반응은 별로 신경 쓰이지 않는다. 꿈만 생각하면, 심장이 터질 것 같이 두근거리면서 벅차오르는 듯하다. 내가 지금 하고 있는 로봇 분야도 그렇고, 무엇이든지 꿈은 사소한 것으로부터 시작을 하는 것.. 그리고 나를 믿고 내 연구실에 들어온 학생이 해 보고 싶다는데, 내가 공부를 하지 않으면 같이 연구를 할 수 없지 않은가.. 1. 드론 본체의 인쇄 학생 교육 목적으로 드론에 대해 공부를 하고, 직접 ..

ESP32-S3 으로 AX-12A 컨트롤

이것저것 공부해 가면서... 어째 되었든 성공했다. HardwareSerial 설정으로 핀번호는 마음대로 조절 가능할 거 같다. 앞으로 정말 간단하게 제어만 할 경우에는 사용하기 편하겠다. 아래의 동영상은 최종 완성버전. 이제 ESP32-S3에 있는 블루투스랑 아이폰이랑 연결하는 일만 남았다. 내친김에 기본 시스템 다 만들었다. 아이폰에서 ESP32-S3의 블루투스를 통해 명령어를 전송하면 모터를 제어하는 방식이다. 슬슬 학생들하고 연구 시작 해 보아야겠다. 일단 감을 잊어버리기 전에 기본 기판을 만들고 있는데, 보드 회로를 만들어서 전용 기판 주문하는 것도 괜찮을 거 같네..

Hardware/ESP 2023.02.04

ESP32로 블루투스 써보기

시간 남을 때마다 공부를 하고는 있는데, 요즘은 여유롭게 프로그래밍할 시간도 없어지는 거 같다. 정석대로 하려면 LED에 저항 연결하고 해야 되는데 귀찮아서 그냥 23번 핀에 직접 연결했다. 본인의 책임하에 따라 해 보시길... 이걸 블루투스 신호를 보내서 1번은 LED ON, 0번은 LED OFF 가 되도록 해 본다. 소스코드는 SerialToSerialBT라는 샘플을 기본으로 이용하였다. 위의 소스코드와 같이 LED를 켜고 끄기 위한 조건문을 추가하고 마이크로 컨트롤러에 업로드한다. 그러면 아래와 같이 컴퓨터에서 "ESP32 test"라는 디바이스로 인식이 된다. 접속을 해서 Arduino IDE를 이용하여 시리얼 통신을 행한다. 컴퓨터에 ESP32 모듈을 연결하고 나면 포트에서 디바이스 인식이 된다..

Hardware/ESP 2022.07.09

ESP 모듈을 이용한 다양한 개발보드들

연구를 하다 보니까 스트레스 풀 겸 개발 보드를 하나 둘 사 모으다 보니 이렇게 많이 쌓여있다. 각각의 보드들의 차이가 뭔가 알아보고 싶어서 여기에 정리를 해 둔다. 1. WeMos D1 R2 (32Bit) ESP8266 칩을 사용한 개발 보드로, 아두이노랑 비슷하면서 와이파이 접속까지 가능 한 모델이다. 디자인을 보면 예상이 되겠지만, 기본 설정만 해 주면 Arduino IDE를 이용해 개발을 할 수 있다. 무선통신이 필요한 센서 디바이스를 개발하고 있을 때 사용하고 싶었지만, 아날로그 입출력이 두개가 필요해서 결국에는 사용하지 못했다. 나온 지 좀 된 구형 모델인 관계로, 아래의 [WeMos D1 R32] 쪽을 구매하는 것이 좋다. 이 보드로 사용할 수 있는 통신규격은 아래와 같다. ・WiFi 802..

Hardware/ESP 2021.03.10

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

RFduino

Arduino를 이용한 블루투스 쉴드를 많이 만들어 왔었는데, 요즘 RFduino라고 iOS에도 적용이 가능한 모듈이 나와있더라. 난 대게 iOS용으로 블루투스 쉴드를 만들때는 connectBlue에서 나온 블루투스를 이용했었는데, RFduino-DIP 를 이용하는 것도 한가지 방법이 될 수 있겠다 싶더라. connectBlue 에서 나온 블루투스는 주로 OLS426모듈을 주로 사용했는데, 이게 외국회사 제품이라서 사는데 시간이 좀 걸린다. RFduino를 이용하면 여러가지 참고자료들이 회사 홈페이지에 있기에 편하게 사용 할 수 있을거 같네. 가격도 두 모듈 다 비슷한거 같고, iOS는 기계를 많이 타는 관계로 모듈 찾기가 까다로웠는데 이런 제품들이 많이 나오는구나. 현재의 나로써는 이미 만들어놓은 부품..

Hardware/Arduino 2015.01.11

Arduino 브릿지기판 ( Bluetooth to XBee )

아이폰에서 블루투스로 전달된 데이터가 아두이노를 거쳐, 다시 XBee를 통해 무선통신하는 모듈을 만들어 봤다. 테스트가 성공적으로 끝났다~ . 이로써 블루투스, XBee, PIR센서, 피에조센서, 데이터로거까지 기능을 갖춘 아두이노 쉴드가 완성되었다. XBee wifi 모듈도 써 봐야지... XCTU도 버전이 올라서 몰라보게 바뀌었고, XBee 설정을 오랜만에 만져보는지라 헷갈려서 여기다 복습... ・ PAN ID 는 통신을 행할 디바이스 사이에는 같은 번호를 매겨둔다.・ DL은 통신을 할 상대 디바이스의 주소번호를 적어둔다.・ MY는 본체의 주소번호를 적어둔다.

Hardware/Arduino 2014.05.18
반응형