[아두이노 DIY] 초음파 센서로 장애물 피해가는 로봇 만들기

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

ความคิดเห็น • 43

  • @fludifox
    @fludifox 3 ปีที่แล้ว

    안녕하세요 영상잘봤습니다 유익한영상이네요
    저는 저 아두이노 킷에 수소연료전지(킷트)를 장착해 배터리 대용으로 발전을 한번 시켜볼까하는데
    배터리에서 출력되는 전압은 무조건 7.4v여야 하는걸까요??
    수소연료전지스택에서 발생하는 전압이 7.4v보다 높으면 작동을 안할려나요?? 그런점이 궁금하네요

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      우선 아두이노의 입력전압은 12v까지는 괜찮을것 같아요. 영상 속에 사용한 모터 드라이버 또한 사용전압이 12v까지 인데 저가형이라 조금은 불안하기도 합니다 ^^
      그 이하의 전압으로 동작시키는것이 좋다고 생각합니다 ~

  • @유시원-t8w
    @유시원-t8w ปีที่แล้ว

    혹시 버튼 구매처 알 수 있을까요??

    • @유시원-t8w
      @유시원-t8w ปีที่แล้ว

      간곡히 부탁드려용

    • @codingpeople2020
      @codingpeople2020  ปีที่แล้ว

      네이버나 구글에서 '푸시온락 스위치' 검색하시면 쉽게 찾을수있을겁니다 ^^

  • @Seob-in
    @Seob-in 3 ปีที่แล้ว +1

    안녕하세요 저 영상만 보고 똑같은 배터리를 시켰는데 커넥터? 부분이 달라서 어떻게 연결해야할지 모르겠어요ㅠㅠ

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      커넥터가 흰색 커넥터인거죠?
      저도 처음엔 그래서 커넥터 부분을 잘라버리고, 배터리를 두개를 a , b라고 봤을때
      a배터리 검은색선과 b배터리 빨간선을 브릿지(연결)해주면 배터리 직렬연결이 됩니다. 남은 배터리 a의 빨간선이 아두이노 vin에 꽂히고 배터리 b의 검은선이 gnd에 꽂힙니다. 어렵지않아요 화이팅
      그러면 7.4v 배터리가 됩니다^^

    • @Seob-in
      @Seob-in 3 ปีที่แล้ว

      @@codingpeople2020 어떻게 해야할지 막막했는데 진짜 감사합니다 ㅠㅠ 새해 복 많이 받으세요!!

  • @바나나-d7o1c
    @바나나-d7o1c 3 ปีที่แล้ว

    하나 질문드려도 될까요 저도 저거랑 비슷한거 제작해볼려고하는데 건전지(배터리)1개에 초음파센서랑 모터 선 둘다 연결하신건가요?

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      영상에서는 3.7v 리튬폴리머 배터리 2개를 직렬로 사용했는데, 우리가 흔히 쓰는 AA 알카라인 1.5V배터리 4개를 직렬 연결하는 배터리 홀더에 꽂아서 만드시는게 더 편합니다 ^^

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      배터리에서 나오는 전원으로 센서 모터 아두이노 까지 다 연결하면 됩니다~

    • @바나나-d7o1c
      @바나나-d7o1c 3 ปีที่แล้ว +1

      @@codingpeople2020 감사합니다 회로는 전혀 몰라서 질문드려보았습니다! 한번 따라해보겠습니다

    • @바나나-d7o1c
      @바나나-d7o1c 3 ปีที่แล้ว

      @@codingpeople2020 그런데 점퍼선이나 아누이노 판 모터 드라이버 등등 다 직접구매하신건가요? 직접만드신건가요?

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      @@바나나-d7o1c 영상 속 작품은 3D프린터로 몸통을 직접 제작해서 만든 것이고,
      제가 운영하는 스토어에서 쉽게 만들 수있도록 키트로 판매하고 있습니다. 한번 들어가서 보셔요~
      naver.me/xdIRmGfB

  • @딩구리-q2s
    @딩구리-q2s 2 ปีที่แล้ว

    안녕하세요! 영상보고 작품 만들고 있는 학생입니다. 정말 감사합니다!!
    그런데 코드에 오류가 없고 보드, 포트 설정도 다 되어있는데 나노 보드에 업로드가 안되고 있습니다..ㅠㅠ
    어디에 물어볼 곳도 없고 구글링하면서 아무리 해봐도 해결이 안되서 여쭤봅니다..,, 답변해주시면 정말 정말 감사하겠습니다ㅠㅠㅠㅠ..

    • @codingpeople2020
      @codingpeople2020  2 ปีที่แล้ว

      구글에 ch340이라고 검색하셔서 나온 드라이버를 설치방법 읽어보시고 설치해주세요 ^^

  • @도리토스-v1y
    @도리토스-v1y 3 ปีที่แล้ว

    저 혹시 로봇의 바퀴는 어떤 제품을 사용해야하나요..? 꼭 답변부탁드립니다 !!ㅜㅜ

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      영상에 사용한 모터와 바퀴는
      '65mm 휠 모터 기어' 이런식으로 검색하면 같은 모델이 나와용 ^^

  • @Seob-in
    @Seob-in 3 ปีที่แล้ว

    혹시 led 버튼이 없으면 선 없이 못움직이나요??

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      그냥 푸시온락 타입의 스위치있으면 상관없고, 꼭 스위치 없어도됩니다^^

    • @Seob-in
      @Seob-in 3 ปีที่แล้ว

      @@codingpeople2020 혹시 스위치 없으면 멈출 방법이 없나요?? 움직이긴 하는데 어떻게 꺼야 할지를 모르겠어요

    • @Seob-in
      @Seob-in 3 ปีที่แล้ว +1

      배터리 빼니까 멈추네요!! 영상 참고 많이 해서 잘 만들었습니다 감사합니다 ㅎㅎ

    • @codingpeople2020
      @codingpeople2020  3 ปีที่แล้ว

      @@Seob-in 네^^ 도움되셨다니 다행입니다~

  • @지성서-n4h
    @지성서-n4h 2 ปีที่แล้ว

    이거 학교 숙제 인데 아드이노 코드좀 답글 해주실수 있나요? 부탁할게요

    • @codingpeople2020
      @codingpeople2020  2 ปีที่แล้ว

      //초음파센서로 장애물 피해가는 로봇
      //바퀴 위치 및 회전방향에 따른 핀번호(~PWM) 변수 설정
      int wheelLeftFront = 9, wheelLeftBack = 10;
      int wheelRightFront = 5, wheelRightBack = 6;
      //초음파센서 및 LED 변수 설정
      int trig = 2, echo = 3;
      int LED = 12;
      void setup() {
      pinMode(trig, OUTPUT);
      pinMode(echo, INPUT);
      pinMode(LED, OUTPUT);
      }
      void loop() {
      //초음파센서 거리 측정
      float distance, duration;
      digitalWrite(trig, HIGH);
      delay(1);
      digitalWrite(trig, LOW);
      duration = pulseIn(echo, HIGH);
      distance = ((float)(340 * duration) / 10000) / 2;
      //로봇동작
      if(distance > 15){
      //장애물 15cm 이내에 없을 경우 LED on, 전지
      digitalWrite(LED, HIGH);
      forward();
      }else{
      //장애물 15cm 이내에 있을 경우 LED off, 방향전환
      digitalWrite(LED, LOW);
      int rd = random(2); //반환 값 : 0 / 1
      int delayrd = random(200, 500); // 반환 값 : 200 ~ 500
      if(rd == 1){
      left();
      delay(delayrd);
      }else{
      right();
      delay(delayrd);
      }
      }
      }
      //함수 만들기
      void forward(){
      analogWrite(wheelLeftFront, 150);
      analogWrite(wheelLeftBack, 0);
      analogWrite(wheelRightFront, 150);
      analogWrite(wheelRightBack, 0);
      }
      void left(){
      analogWrite(wheelLeftFront, 0);
      analogWrite(wheelLeftBack, 150);
      analogWrite(wheelRightFront, 150);
      analogWrite(wheelRightBack, 0);
      }
      void right(){
      analogWrite(wheelLeftFront, 150);
      analogWrite(wheelLeftBack, 0);
      analogWrite(wheelRightFront, 0);
      analogWrite(wheelRightBack, 150);
      }

  • @전다운-i6f
    @전다운-i6f 4 ปีที่แล้ว

    안녕하세요 제가 밑에 링크로 부품을 사서 만드는 중인데 기어모토에 영상에는 선이 연결되어있는데 제가 산 건 없어요..ㅜㅜㅜ 무선 선을 연결해야되나요? 점퍼선이 있는데 어떻게 활용하는 방법이 없을까요?

    • @전다운-i6f
      @전다운-i6f 4 ปีที่แล้ว

      @@codingpeople2020 정말 감사합니다 ㅠㅠ! 이제 마지막으로 코딩을 하는데 로봇동작부분에서 foward();이 선언이 안되는 오류가 떠요.. 나노말고 우노를 사용해서 그런걸까요? 다른건 다 똑같이 했어용!...ㅜㅜ

    • @전다운-i6f
      @전다운-i6f 4 ปีที่แล้ว

      코딩피플CodingPeople 혹시 부품 연결이 잘못되면 오류가 뜰 수 있나요?

    • @전다운-i6f
      @전다운-i6f 4 ปีที่แล้ว

      @@codingpeople2020 정말 초짜라 허접한 질문에도 답변 정말 감사합니다!ㅜㅜ

  • @TV-pj4nl
    @TV-pj4nl 4 ปีที่แล้ว

    #코딩피플 오왕~ 귀엽고 신기하네욧👍

  • @hohoit_j
    @hohoit_j 3 ปีที่แล้ว

    영상 잘 봤습니다~! 그런데 혹시 리튬폴리머 배터리는 몇 mAh를 사용 하셨나요?