728x90 전체 글132 ESP32 초음파 센서 활용 1. 초음파센서 https://swmakerjun.tistory.com/19 아두이노 초음파센서 수업 자료초음파 센서 ppt 자료입니다. 1. 초음파란 무엇인가요?초음파는 인간의 귀로 들을 수 없는 높은 주파수의 소리를 말합니다. 일반적으로 사람은 20Hz에서 20,000Hz 사이의 소리를 들을 수 있는데, 초swmakerjun.tistory.com ※ 초음파의 활용 2. 회로구성 주의: HC-SR04의 ECHO는 약 5V 신호를 출력할 수 있지만 ESP32 GPIO는 3.3V 계열이므로, 실제 수업 회로에서는 저항 2개를 이용한 전압 분배로 ECHO 전압을 낮춰 ESP32에 입력하는 것이 안전합니다. 3. 먼저 ECHO 신호의 시간값만 확인하기처음에는 거리 계산을 하지 않고, 초음파가 돌아오는 데 .. 2026. 10. 1. ESP32 가변저항 활용 ESP32에서 가변저항 값 읽어오기이번 실습에서는 ESP32 보드에 **가변저항(Potentiometer)**을 연결하고, 가변저항을 돌렸을 때 변화하는 아날로그 값을 Thonny에서 확인해 보겠습니다.가변저항은 손잡이를 돌리는 위치에 따라 출력되는 전압이 달라지는 부품입니다. 따라서 ESP32의 아날로그 입력 기능인 **ADC(Analog to Digital Converter)**를 이용하면 가변저항의 위치를 숫자로 변환하여 읽을 수 있습니다.1. 가장 간단하게 가변저항 값 읽어보기먼저 다음과 같이 코드를 작성해 볼 수 있습니다.왼쪽핀 - GND가운데 - 아날로그핀오른쪽 - VCC ===============================================기본예제 from machine imp.. 2026. 9. 28. 공학일반 1. 로봇의 구성 2. 로봇 학문 분야 3. 로봇 탐구 4. 로봇 활용과 생활 윤리 2026. 9. 14. esp32 BLE 온습도센서 웹앱 활용하기. 1. 블루투스 연결 웹앱 만들기 - 서울날씨 데이터 실시간으로 받아오기 - esp32 BLE 페어링 하기. - esp32를 통해 실내 온습도 값 출력하기 - AI로 실시간 실내 쾌적도를 분석하고 쾌적함을 유지하기 위한 조언하기. 2. 실행 화면 - 입김으로 습도를 높였을때 2026. 9. 2. esp32 블루투스 제어 1. 블루투스 설정과 내장 led제어import bluetoothimport timefrom machine import Pin# ==========================================================# ⭐ [학생 수정 영역] 여기에 고유한 블루투스 이름을 입력하세요!# (예: "ESP32_1반05번_철수", "ESP32_2조")DEVICE_NAME = "ESP32_1반01번"# ==========================================================# 내장 LED 핀 (수신 테스트용)led = Pin(2, Pin.OUT)class BLEUART: def __init__(self, name=DEVICE_NAME): self.. 2026. 9. 2. esp32 온습도 센서 활용 1. 기본 코드 import machineimport dhtimport time# GPIO 15번 핀에 연결된 DHT11 센서 객체 생성# (DHT22 센서를 사용할 경우 dht.DHT22 로 변경)sensor = dht.DHT11(machine.Pin(4))print("온습도 측정을 시작합니다...")while True: try: # 센서 데이터 갱신 (최소 1~2초 간격 필요) sensor.measure() # 온도 및 습도 값 읽기 temp = sensor.temperature() # 섭씨 온도(°C) humi = sensor.humidity() # 상대 습도(%) # 콘솔에 출력.. 2026. 9. 2. esp32 - thonny 활용 펌웨어 설치 및 내장 led 제어 1. 펌웨어 설치 - usb 포트 확인하는 방법 - 펌웨어 설치 방법 - 인터프리터 설정 방법- 펌웨어 세팅 2. 내장 led 제어import machineimport time# 내장 LED 핀(GPIO 2)을 출력 모드로 설정led = machine.Pin(2, machine.Pin.OUT)print("내장 LED 제어를 시작합니다.")while True: led.value(1) # LED 켜기 (또는 led.on()) print("LED ON") time.sleep(1) # 1초 대기 led.value(0) # LED 끄기 (또는 led.off()) print("LED OFF") time.sleep(1) # 1초 대기 2026. 9. 2. esp32 보드 / 확장 쉴드 설명 1. esp32 보드 2. 확장 쉴드ESP32 30핀 개발보드 전용 확장 쉴드(Expansion Shield)로, 복잡한 브레드보드배선 없이 센서와 모듈을 1:1로 간편하게 연결할 수 있는 프로토타이핑용 보드입니다.1. 핵심 기능 및 특징G-V-S 3핀 헤더 구조각 GPIO 핀마다 GND(-), VCC(+), Signal(S) 3핀 헤더가 나란히 배치되어 있습니다.온습도 센서, 초음파 센서, 서보모터 등 3핀/4핀 점퍼 케이블을 브레드보드없이 바로 꽂아 사용할 수 있어 회로 구성 시간이 크게 단축됩니다.다양한 전원 입력 포트 지원DC 배럴 잭: DC 6.5V ~ 16V의 어댑터나 외부 배터리 팩 연결 지원USB 포트: Type-C 및 Micro 5핀 포트가 모두 탑재되어 다양한 케이블로전원 공급 가능.. 2026. 9. 2. ESP32 자율주행 차 제작 활동 자동차 제어 코드 // ==========================================// 핀 번호 설정 (M2, M3 모터)// ==========================================const int M2_IN1 = 17; // M2 모터 제어 핀 1const int M2_IN2 = 12; // M2 모터 제어 핀 2const int M3_IN1 = 15; // M3 모터 제어 핀 1const int M3_IN2 = 14; // M3 모터 제어 핀 2// ==========================================// 속도 설정 (0: 정지 ~ 255: 최고 속도)// ==========================================i.. 2026. 5. 21. 이전 1 2 3 4 ··· 15 다음 728x90 반응형