반응형

Hardware 272

[ESP32-S3] DYNAMIXEL AX-12 모터 내부 정보 확인

Arduino로는 확인이 되었었는데, ESP32-S3에서는 모터 정보를 확인할 수 있는가 실험을 했다.    다이나믹셀은 데이지 체인 방식의 통신을 채택 한 관계로, 선 하나로 데이터를 송 수신 다 해야 되기때문에, 중간에서 교통정리를 하는 칩이 필요하다. 따라서 이전부터 74HC241AP 칩으로 회로를 구성해 줬다.    ESP32-S3에서는 시리얼 통신 방식이 조금 다르긴 하나, 설정만 잘하면 이렇게 제어가 가능하다.    그리고 이렇게 모터 내부의 정보도 확인 가능하다. ESP32-S3 로도 아두이노에서 확인한 것은 다 되는구나..

Hardware/ESP 2024.06.01

아이폰 12 프로 배터리 자가교체

아이폰 12부터는 액정 뚜껑을 따 내는 게 상상 이상으로 어렵습니다. 본인이 스스로 금손이라고 생각이 드는 사람만 배터리 교체를 하시길 바랍니다.    드디어 올 것이 왔다.  https://fermium.tistory.com/1627 아이폰 11 프로 배터리 자가교체배터리 교환에 12만 원이 드는 것을 보고 좀 고민하다가, 나는 폰을 중고로 팔아 본 적이 없는 관계로 자가 교체를 하기로 했다. 약 3만원대에 도구와 배터리를 구매할 수 있다. 일부러 방수실도fermium.tistory.com  아이폰 11 프로 배터리를 얼마 전에 갈았었는데,    지난번에 이야기했던 액정 들어내는 도구가 아이폰 12 프로를 여는데는 택도 없었던 모양인지 고장 나 버렸다. 시리즈가 가면 갈 수록 수리가 빡세네.. 제발 수..

Hardware/iOS 2024.05.24

ESP32 에 듀얼쇼크 4 연결해서 사용하기

1. Arduino Library Manager로 [PS4 Controller]를 설치한다.    2. ESP32 블루투스의 맥 어드레스 (MAC address) 를 확인한다. void setup(void) {     Serial.begin(115200);}void loop() {      uint8_t btmac[6];      delay(100);      esp_read_mac(btmac, ESP_MAC_BT);      Serial.printf("[Bluetooth] Mac Address = %02X:%02X:%02X:%02X:%02X:%02X\r\n", btmac[0], btmac[1], btmac[2], btmac[3], btmac[4], btmac[5]);}  샘플을 업로드하면 아래와 같이 ..

Hardware/ESP 2024.05.18

Mbits ESP32 Dev Board(Micro:Bit 호환 보드)

마이크로비트 용으로 나온 개발 플랫폼이 저렴하고 아이디어가 기발한 것들이 많아서, ESP32로 개발이 안될까 싶었는데, ESP32를 이용한 마이크로비트 호환 보드가 있어서 구매해 봤다.       마이크도 있고, 스피커도 있고, 기본적인 사양은 마이크로비트와 같다. 단지 이러한 부품들이 기본적으로 내장되어 있는 관계로, ESP32 보드보다는 가격이 높다. (구매 당시 가격 2446엔)    이런 식으로 micro:bit 플랫폼에 활용이 가능하다. 참고로 아래의 사진의 왼쪽이 [micro:bit] 이고 오른쪽이 [Mbits] 이다.     http://www.yahboom.net/study/Tiny:bit YahboomYahboomwww.yahboom.net  이번에는 Tiny:bit를 사 보았는데, 이걸..

Hardware/ESP 2024.05.16

Raspberry Pi Pico, RP2040 16M purple 호환 보드 구매

평소에 Raspberry Pi Pico 보다는 ESP32 계열을 즐겨 쓰는데, Raspberry Pi Pico를 이용하여 많은 작품들이 나와 있길래 나도 구매해 봤다.    위쪽이 일반적인 Raspberry Pi Pico, 아래쪽이 16M purple 호환 보드이다. 호환보드와 오리지널보드의 핀 배열이 다르므로 구매할 경우에 주의해야 할 것 같다. 호환보드는 RP2040의 기능을 전부 끌어내기 위해서 만들어진 기판으로 메모리도 16MB가 있고, 알리에서 구매하면 하나에 254엔에 구매가 가능하니 대체기기로써 사용해 볼 만할 것이다.    오랜만에 LED 제어를 해 봤는데 피코보드 사용법을 다 잊어버리고 있었다. 프로그래밍은 Thonny로 하였는데, 아래의 소스코드를 참고로 하면 쉽게 실행할 수 있다.  ..

WiZ 규격 조명을 ESP32 로 제어하기

스마트 가전을 개발하면서 방안의 조명도 어떤 식으로 무선 컨트롤러 되면 좋겠다고 생각했었다. https://www.wizconnected.com/ko-kr 홈 | 일상 생활에 적합한 스마트 조명 | WiZ Wi-Fi 네트워크에 스마트 조명이 설정됩니다. 플러그 앤 플레이 방식의 WiZ 조명은 클라우드에 연결되어 보고, 읽고, 생활하는 데 적합한 최고의 분위기를 연출합니다. Google Assistant, Alexa, Siri Shortcu www.wizconnected.com 실제로 다양한 플랫폼들이 출시되고 있고, 그중에 조명 관련으로 유명한 WiZ 조명을 ESP32로 컨트롤 가능 할 것 같다는 느낌이 들었다. WiZ는, 장치의 IP주소나 맥 어드레스 등을 알면 직접 컨트롤 가능하다. 아래의 동영상처럼..

Hardware/ESP 2024.04.23

아이폰 7 배터리 자가교체

가지고 있던 아이폰 7의 배터리 성능이 69% 인 것을 확인하고, 새 배터리로 교체하기 위해서 배터리를 하나 주문했다. 공구 같은 거 미포함은 만오천 원 정도에 구입 가능 했다. 방수실도 효과 없을거 같아서 안 바를 예정이다. 아이폰 7에 넣을 배터리는 그리 용량이 크지 않은 거 같다. 제일 시간이 많이 걸리는 앞판여는 작업을 단 2분 만에 완료했다. 히트건으로 데우고 나서 열면 금방 열리는데, 손으로 여는거 보단 이렇게 오프너를 사용해 주는 게 편하다. 디스플레이를 하판과 분리했다. 햅틱 센서를 떼어내는데, 뭔가 이물질이 많이 묻어있다. 이거 중고로 샀었는데 뭔가 부분적으로 침수가 되었었나? 하는 생각이 들었다. 분리하고 나서 배터리 테이프를 떼어낸다. 그냥 당기면 바로 끊어지므로, 핀셋으로 감아올려서..

Hardware/iOS 2024.03.20

아이폰 8 배터리 자가교체

지금껏 내가 사용하는 아이폰은 거의 다 배터리 교체를 해 본 것 같다. 아이폰 7 배터리 갈기: 아이폰7 베터리 갈기 중고로 산 아이폰 7이 배터리 상태가 엘롱이라 고민하다가, 배터리를 스스로 갈아 주기로 했다. 방수처리가 되어있어서 스크린을 열기가 대단히 힘든 거 같더라. 1. 스크린 들어내기 이 부분이 fermium.tistory.com 아이폰 11 프로 배터리 갈기: 아이폰 11 프로 배터리 자가교체 배터리 교환에 12만 원이 드는 것을 보고 좀 고민하다가, 나는 폰을 중고로 팔아 본 적이 없는 관계로 자가 교체를 하기로 했다. 약 3만원대에 도구와 배터리를 구매할 수 있다. 일부러 방수실도 fermium.tistory.com 이 이외에도, - 아이폰 4S - 아이폰 5 - 아이폰 5S - 아이폰 ..

Hardware/iOS 2024.03.14

ESP-NOW 를 이용한 1:1 통신

두 개의 ESP32를 이용하여서 각각의 스위치가 눌려질 때, 상대의 ESP32에서 수신 결과가 보이도록 연습 프로그래밍 해 보았다. 1. 라이브러리 설정: ESP-NOW를 사용하기 위해서는 아래의 두 종류의 헤더를 포함할 필요가 있다. #include #include 2. 맥 어드레스의 설정: 각각의 ESP에 아래의 소스코드를 업로드 한 뒤에 맥 어드레스를 확인한다. #include "WiFi.h" void setup(){ Serial.begin(115200); WiFi.mode(WIFI_MODE_STA); Serial.println(WiFi.macAddress()); } void loop(){ } 출력되는 맥 어드레스를 아래의 배열에 입력 해 줄 필요가 있다. 예를 들어 [AA:AA:AA:AA:AA:A..

Hardware/ESP 2024.03.07

Raspberry Pi Pico (RP2040) 교육키트

파이썬을 공부함에 있어서 Raspberry Pi Pico를 이용하는 것이 처음부터 파이선 롬이 들어가 있어서 편리할 것 같다. 6만원 정도에 살 수 있는 키트인데, 안에는 개발에 필요한 기본 도구가 다 들어있다. 확장 쉴드를 사용하면 센서와 더 편하게 연결할 수 있다. 일단 버튼을 GPIO 10 번 핀에 연결하고 프로그래밍을 해 주니 정상적으로 프로그래밍되는 것을 확인했다. 실제로 사용된 main.py의 소스코드를 아래에 남긴다. from machine import Pin import time while True: button = Pin(10, Pin.IN) result = button.value() print(result) time.sleep_ms(500) 아래와 같이 파일을 업로드해 주고 나서 작동이..

Hardware/Python 2024.03.03
반응형