Category: Rasberry Pi

  • 저전압 확인

    웹 서버인 라즈베리 파이에 저전압 경고가 몇 시간 들어왔었다. 멀티탭에서 벽면으로 옮기고 확인하니 정상이다. 다음 명령어를 실행한다.

    while true; do vcgencmd get_throttled; sleep 1; done

    이건 정상 상태이다.

    throttled=0x0

    다음은 저전압 상태이다.

    0x50005

    다음은 저전압이 있었지만 현재는 정상일 때이다.

    0x50005

  • watchdog timer

    Pico 에 없는 줄 알고 있었다. 그런데 있다.

    8366ms 까지만 대기할 수 있고, 보통 8초를 이용함.

    from machine import WDT
    
    wdt = WDT(timeout=8000)
    
    while True:
        wdt.feed()

    사용시 주의 사항이 있다. Pico 의 main.py 에 이런 구절이 들어간다면, Thonny 등으로 코딩할 때에는 비활성화 작업이 우선되어야 한다. 그렇지 않으면 주기적으로 연결이 계속 끊어진다.

  • Dino #2

    마지막에 1719점 달성. 이 정도 오니 속도가 엄청 빠르다. 서보 모터 이동 시간이 아쉬울 정도이다.

  • Dino #1

    유투브에서 이렇게 하는 사람이 있길래 지난 연휴 때 아이와 함께 만들어 보았음. 흥미가 없어진 것 같길래 회사에 가지고 와서 튜닝하기 시작함. 현재까지는 800점 정도까지 가능함.

    • 속도가 점점 빨라지기 시작하는 것을 고려해야 함. 우선 공룡과 거리를 둔 후에 대기 시간을 두는 것으로 해결해 보고자 함.
    • 중간 높이에서 날라오는 익룡을 감별하기 위하여 추가 센서가 필요함.
    • 낮과 밤을 정의하는 알고리즘 개선해야 함.
    • 장애물 2개가 인접하면 동작이 어려움. 동기식으로 구동하면 장애물 인식 – 서보 동작 (내림 – 정지 – 돌아옴) 과정 후에 다시 장애물을 판별함. 그런데 인접할 경우 2번째 동작할 시간이 부족해짐. 비동기식 구현을 고려해야 함.