[아두이노중급] 부족한 아두이노의 출력 핀! 어떻게 늘릴 수 있을까?

Поділитися
Вставка
  • Опубліковано 24 вер 2024
  • 쓰다보면 어느 순간 부족해지는 아두이노의 디지털 출력 핀! 아두이노를 여러개 쓰기도 그렇고...무언가 좋은 방법이 없을까 찾고 있으시다면 좋은 해결법이 될 수 있을 것 같네요!
    //전자부품 구매 링크
    1. 아두이노 우노 R3
    mecha.kr/QDahCO
    2. USB 전원,통신 케이블 50cm (아두이노 우노)
    mecha.kr/dzbR1K
    3. 브레드보드
    mecha.kr/R9JD0h
    4. 점퍼선
    mecha.kr/k8XyVc
    5. 저항 220옴
    mecha.kr/5RROQf
    6. 5mm LED 세트 / 5종 36개
    mecha.kr/phOGQW
    7. 8비트 쉬프트 레지스터 (74HC595,시프트 레지스터)
    mecha.kr/F2QM7C
    8. 74HC595 쉬프트 레지스터 모듈 (Shiftout Module)
    vctec.co.kr/pro...
    //러봇랩
    웹사이트: www.lovot.co
    인스타그램: / lovotlab

КОМЕНТАРІ • 51

  • @찐타
    @찐타 4 роки тому +3

    7:53 세상에...... 진짜 이건 해본사람만 아는 정성과 시간을 쏟은 작품이다.. 설마 해체하진 않으셨죠,,,,,,,

    • @LOVOTLAB
      @LOVOTLAB  4 роки тому +1

      레알찐따 촬영 후 바로 해체!

    • @김진영-r5j2k
      @김진영-r5j2k 3 роки тому

      돈벌레 비주얼이네요 ㅋㅋ

  • @새벽별-t6d
    @새벽별-t6d 2 роки тому

    유익한 내용 감사합니다 ^^

  • @kclee2222
    @kclee2222 Рік тому +1

    LED 색깔이 그린인데 바탕이 흰색이라 불빛이 잘 안보이네요

  • @정재웅-d5f
    @정재웅-d5f 2 місяці тому

    ㅇㄷ

  • @장채원-h4x
    @장채원-h4x 5 років тому

    안녕하세요. 잘들었습니다.혹시 마지막에 보여주셨던 모듈은 어디서 구입할수있나요?

  • @명영환-u5t
    @명영환-u5t 5 років тому +1

    12개 말고 전부다 디지탈 IO로 쓸수있지요. 그래도 모자라면 . .595로

    • @LOVOTLAB
      @LOVOTLAB  5 років тому

      네, 댓글 감사합니다. 보시는 분들이 조금 오해할 수 있었겠네요. 말씀하신바와 같이, 아날로그 인풋핀과 RX TX 를 포함한 20개의 GPIO 핀을 디지털 IO 로 사용할 수 있죠. 다만, 아두이노 초심자들이 처음에 아날로그 인풋핀과 RX TX를 사용하면 발생할 수 있는 문제를 피하고자 영상과 같이 설명하였습니다. 앞으로 더 정확한 정보를 제공하도록 하겠습니다.

    • @명영환-u5t
      @명영환-u5t 5 років тому +1

      @@LOVOTLAB 네 답주신거 고맙고 . .
      아두이노가 atmel ATmega를 채용했다
      HW도 조금 넣어주시기바랍니다. .
      고맙습니다

  • @hongky5934
    @hongky5934 5 років тому +2

    LED 대신에 센서를 넣어서도 활용할 수 있을까요?

    • @LOVOTLAB
      @LOVOTLAB  5 років тому +1

      ᄒᄀᄋ 센서는 인풋이기때문에 불가능하구요 아날로그센서라면 4051같은 아날로그 멀티플렉서를 이용하셔서 확장하실 수 있습니다.

  • @aQua-bb7tt
    @aQua-bb7tt 4 роки тому +1

    혹시 아날로그 신호도 저칩을 사용하면 늘릴수있나여??

    • @Juha-th3go
      @Juha-th3go 4 роки тому +1

      아날로그핀은 74HC4051을 통해서 할 수 있는걸로 알고 있어요

  • @오현진-b6z
    @오현진-b6z Рік тому

    아두이노 다운 어디서 함??

  • @하녯-y7u
    @하녯-y7u 5 років тому +1

    아날로그 출력을 확장하는 방법은 없을까요?

    • @LOVOTLAB
      @LOVOTLAB  5 років тому

      ㅇㅇㅁ PWM을 많이 쓰실거면 네오픽셀 LED 드라이버인 WS2811을 이용해서 확장할 수 있습니다.

  • @말꽁-o7j
    @말꽁-o7j 5 років тому +2

    안녕하세요. 아두이노 핀이 하나당 40ma 최대전류? 라고 알고있는데 이렇게 많은 led를 사용해도 문제가 없나요? 아니면 모든 핀에서 공급하는 최대전류를 초과하지 않는 정도로 led를 사용하기만 하면 상관없는건지 궁금하네요.
    음 그리고 또 아날로그 모드 pwm에서 천천히 꺼졌다 켜지는 처럼 led 밝기를 각각 조절 할수있는지도 알고싶어요 ㅎ

    • @LOVOTLAB
      @LOVOTLAB  5 років тому +1

      아두이노 핀에 LED가 연결된 것이 아니라, 시프트레지스터에 연결한 것이라 괜찮습니다. PWM은 코드로 구현이 가능하구요. shiftregister PWM 라이브러리가 있으니 찾아보세요.

    • @말꽁-o7j
      @말꽁-o7j 5 років тому +1

      @@LOVOTLAB 감사합니다!!

  • @이승우-w5j7u
    @이승우-w5j7u 4 роки тому

    압력센세에 접목하고 싶은데 이걸로 접목시킬수 있을까요?

    • @LOVOTLAB
      @LOVOTLAB  4 роки тому

      압력센서는 아날로그일 것 같은데 쉬프트 레지스터는 디지털 출력만 가능합니다.

  • @thinkbox6416
    @thinkbox6416 3 роки тому

    콘덴서를 연결해놓은 이유가 뭔지 혹시 알 수 있나요?

    • @sjk7033
      @sjk7033 2 роки тому

      디커플링 커패시터입미다 전압불안정을 막아주는거죠

  • @heesun1633
    @heesun1633 4 роки тому

    for문으로 하나하나 키면 돌아가는데 for문이아니라 노가다로 shift.writeBit(0,HIGH) 이렇게 하나하나 키면 돌아가질 않습니다 ㅠㅠ 혹시 왜그런건지 아시나요? ㅠㅠ
    참고로 for문에서도 i++ 이면 돌아가는데 i=i+2 막 이런식으로 여러개씩 올려도 안되요 ㅠ

  • @熊婦人
    @熊婦人 2 роки тому

    시뮬레이이터 회로도에선 첫번째 시프트레지스터의 9번핀이 다음 시프트레지스터의 14번에 연결이 안되어있던데 말씀설명으로 보아 이 부분은 연결되는게 맞죠? 덕분에 아이들 LED CUBE 코딩이 더 쉬워질 것 같습니다.
    4*4*4 LED CUBE를 만들려고 하는데요. 회로연결할 때 시프트레지스터에 무리를 안주려면 1k옴을 사용하라고 하는데...대부분 220옴을 쓰더라고요. 상관없는건가요? 실제로 아두이노 시뮬레이터에서 220옴을 사용해 테스트하면 시프트레시스터가 터지는 걸로 나오거든요 ㅠ.ㅠ

    • @LOVOTLAB
      @LOVOTLAB  2 роки тому

      LED마다 필요한 저랑값은 조금씩 다르긴한데 220옴이면 충분해요~~ www.digikey.kr/en/resources/conversion-calculators/conversion-calculator-led-series-resistor 여기 참고하세요~~

    • @熊婦人
      @熊婦人 2 роки тому

      @@LOVOTLAB 아. 시프트레지터끼리 연결되어있네요. 제가 잘못봤네요. 죄송. LED가 아니라 시프트레지스터가 터져요.. 그래서 찾다보니 시프트레지스터를 통해 5V가 공급되는거라 시프트레지스터에 무리가 가서 그런다고 하더라고요. 실제로 LED CUBE 만들었는데 시프트레지스터가 너무 발열이 심하다라는 글도 봤구요. 그냥 만들어도 되는 건지 확신이 안서서요. ^^;

    • @LOVOTLAB
      @LOVOTLAB  2 роки тому

      회로를 봐야 알 수 있어요~^^ 저희도 한번 만들어볼까요~~

  • @hengunmok
    @hengunmok 4 роки тому +1

    라이브러리 사용함으로써 업로드와 작동에 시간 걸리는건 몇배정도 됨니까

    • @LOVOTLAB
      @LOVOTLAB  4 роки тому

      고속으로 제어하시려면 적당한 라이브러리는 아닙니다. 초심자용으로 쉽게 사용할 수 있는 라이브러리라고 생각하시면 좋을 것 같습니다.

  • @8월바프
    @8월바프 4 роки тому

    안녕하세요 영상 너무 잘보았습니다!! 제가 아두이노 보드를 이용해서 4개의 진동 모터를 한번에 제어하고 싶은데요 이러한 상황에서도 이번 영상 내용이 유효할까요?? 감사합니다!

    • @LOVOTLAB
      @LOVOTLAB  4 роки тому

      이미 다른 핀 사용으로 부족하신건가요? On Off 정도는 충분히 컨트롤 가능합니다.

  • @trashseaify
    @trashseaify 4 роки тому

    불루투스를 통해 안드로이드와 연결하고 싶은데 한쪽에만 불루투스 모듈을 설치하면 될까요?

    • @LOVOTLAB
      @LOVOTLAB  4 роки тому

      블루투스는 안드로이드에 내장되어 있으니 아두이노만 연결하면 되겠죠?

  • @종이달-r6w
    @종이달-r6w 5 років тому +1

    아두이노 우노하고 미세먼지 센서를 이용해서 팬 2개랑 아두이노 lcd기판을 동작을 시키려는데 동시에 동작이 가능할가요???

    • @LOVOTLAB
      @LOVOTLAB  5 років тому

      네 충분히 동작가능합니다. 미세먼지 센서에 반응하는 공기청정기 만드시나요? 일단 GP2Y1014AU 는 디제털핀 1개 아날로그핀 1개가 필요하고 팬 두개를 PWM이되는 핀 두개로 연결하고 LCD 종류에 따라 사용하는 핀의 개수가 다르겠지만 남은 핀은 충분하네요.

  • @강성학-w2q
    @강성학-w2q 4 роки тому

    아두이노 0번핀과 1번핀은 통신포트인데 만약 통신포트를 사용을 안하다고 가정하에는 0번과1번핀에 LED를 연결해도 문제 없는건가요?

    • @LOVOTLAB
      @LOVOTLAB  4 роки тому

      네 통신을 안한다면 사용하셔도 무방합니다.

    • @강성학-w2q
      @강성학-w2q 3 роки тому

      @@LOVOTLAB 74HC595 6개를 연결을 하고 아두이노에 전기를 넣어주는데 제가 원하는 스위치를 한번 눌렸을때 1번 핀출력에서 48번 핀출력까지 순서 대로 켜지는 동작인데 아두이노에 전기를 주자마자 스위치도 안눌렸는데도 출력이 지멋대로 48개의 LED 출력이 한번에 켜지거나 몇몇개만 켜지는데 이걸 어떻게 해결을 해야합니까?

  • @호-w7w
    @호-w7w 5 років тому

    쉬프트 레지스터 6개로 led 20개랑 버튼 20개를 작동시키려면 연결을 어떤식으로 해야하나요??

    • @LOVOTLAB
      @LOVOTLAB  5 років тому

      shift register는 출력핀으로만 가용 가능합니다. 버튼을 연결하시려면 멀티플렉서 라는 부품을 이용하셔서 확장하실 수 있습니다.

    • @호-w7w
      @호-w7w 5 років тому

      @@LOVOTLAB 멀티플렉서를 쓰는 방법이 강의식 말고 회로식으로는 설명이 없네요.. 혹시 어떻게 하는지 도와주실수 있나요ㅠㅠ

  • @handdanghun
    @handdanghun 3 роки тому

    질문이있습니다. 만약에 74HC595를 2개 더 연결하면 1번레지스터의 9번 핀이 2번의 14번으로 들어가고 2번의 9번이 3번의 14번 3번의 9번이 4번의 14번으로 들어가는 형식인가요??

  • @oko9819
    @oko9819 5 років тому +1

    좋은 정보 감사합니다! 네오픽셀LED 스트립도 이렇게 시프트 레지스터로 각각 개별 제어가 가능할까요? 물론 각 스트립들을 전선으로 연결해서 쓰면 핀도 모자라지 않고 코드도 간편해지겠지만... 최대한 납땜을 피하고 싶어서 이리저리 알아보고 있는데, 시프트 레지스터를 활용하는 예제들은 전부다 digitalWrite를 기준으로 하는 것 같아서 어떻게 적용해야할지 모르겠네요... 그냥 전선을 연결해서 쓰는 게 나은 방법일까요.....?ㅠㅠ

    • @LOVOTLAB
      @LOVOTLAB  5 років тому

      네오픽셀은 신호 타이밍 조절을 통해 제어하기 때문에 쉬프트레지스터로 컨트롤 하기는 매우~~ 어렵습니다. 그럴 필요도 없구요,

    • @oko9819
      @oko9819 5 років тому +1

      ​@@LOVOTLAB 그렇군요 답변 감사드립니다!!

  • @LEE-ic4iv
    @LEE-ic4iv 2 роки тому

    질문이요: 지금 3,4번 핀으로 232 통신용으로 사용중인데 이유가 1,2번은 예약된 핀이라며 3,4번 핀을 사용하라고 하더라구요 1,2,번을 그냥 사용할수는 없나요? 아두이노라즈베리파이 입니다.

  • @reckhahn9210
    @reckhahn9210 5 років тому +1

    질문이 있는데 이거 예를 들어서 스테퍼모터 100개 돌리거나 하면(다수의 핀을 사용할 경우) 느려지지않을까 생각되는데 어떤가요?

    • @LOVOTLAB
      @LOVOTLAB  5 років тому

      컨트롤해야하는 핀이 많아지면 그만큼 느려지긴합니다.

    • @eupa_premium
      @eupa_premium 4 місяці тому

      스텝모터당 별도의 컨트롤러가 있다면 상관없지만 다수 시프트 레지스터로 모터의 자계를 직접 돌리는건 무리입니다
      속도가 모자라요