산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 소나

구성품 및 소모품

Arduino UNO
× 1
초음파 센서 - HC-SR04(일반)
× 1

이 프로젝트 정보

HC-SR04용 레이더 화면 시각화

Arduino 코드:

프로세싱에 의해 선택되도록 직렬 포트로 전송된 서보 값에 의해 이동된 모든 각도에 대한 센서 판독값을 전송합니다.

https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Arduino/Arduino_radar_server_arduino/Arduino_radar_server_arduino.ino

처리 코드:

위에서 아래로 보기에서 HC-SR04가 보는 영역을 매핑합니다. 하나는 왼쪽에서 오른쪽으로, 하나는 오른쪽에서 왼쪽으로 2개의 판독값을 가져와 표시합니다. 2개 판독값의 평균을 표시합니다.

https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Processing-code/Arduino_radar_client_processing/Arduino_radar_client_processing.pde

어떤 질문이든 환영합니다!

Github:https://github.com/faweiz

포트폴리오:https://portfolium.com/faweiz

링크드인:https://www.linkedin.com/in/faweiz

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 제목 없는 파일
  • 제목 없는 파일Arduino
    /*https://www.hackster.io/faweiz/arduino-radarRadar Screen Visualization for HC-SR04Sends sensor readings for every degree by the servovalues ​​sent to serial port to pick up by Processing*/#include #include  #define TRIGGER_PIN 2 // Arduino 핀 2는 초음파 센서의 트리거 핀에 연결됩니다.#define ECHO_PIN 3 // Arduino 핀 3은 초음파 센서의 에코 핀에 연결됩니다.#define MAX_DISTANCE 150 // 핑할 최대 거리(센티미터). 최대 센서 거리는 400-500cm입니다.#define SERVO_PWM_PIN 9 // 서보를 Arduino의 핀 9로 설정 // 의미 -angle .. angle#define ANGLE_BOUNDS 80#define ANGLE_STEP 1 int angle =0; // 서보 이동 방향 // -1 =뒤로, 1 =앞으로 int dir =1; 서보 마이서보;뉴핑 소나(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); 무효 설정() { Serial.begin(9600); // 직렬 포트 초기화:myservo.attach(SERVO_PWM_PIN); // 서보를 Arduino의 9번 핀으로 설정합니다. void loop() { delay(50); // 각도는 -ANGLE_BOUNDS .. ANGLE_BOUNDS //에서 시작하고 서보 값은 양수여야 하므로 양수 값으로 다시 정규화해야 합니다. myservo.write(angle + ANGLE_BOUNDS); // 센서에서 거리를 읽고 직렬로 전송 getDistanceAndSend2Serial(angle); // 각도 계산 if (angle>=ANGLE_BOUNDS || angle <=-ANGLE_BOUNDS) { dir =-dir; } 각도 +=(dir * ANGLE_STEP); } int getDistanceAndSend2Serial(int 각도) { int cm =sonar.ping_cm(); Serial.print(각도, DEC); Serial.print(","); Serial.println(cm, DEC); }
    코드
    https://github.com/faweiz/My-Arduino/tree/master/arduino_radar
    Arduino_radar_server_arduino.ino
    Arduino_radar_client_processing.pde

    회로도


    제조공정

    1. Arduino 스파이봇
    2. FlickMote
    3. 수제 TV B-Gone
    4. 마스터 시계
    5. 나를 찾기
    6. Arduino Power
    7. Tech-TicTacToe
    8. Arduino Quadruped
    9. arduino를 사용한 소나 및 IDE 처리 시 표시
    10. Arduino 조이스틱