본문 바로가기
ArduinoForNeuroscience

AfN1.들어가기

by noruen 2021. 10. 19.

교재: claylacefield New PS1 PDF from Frankie 

 

과제: 유라는 빛을 주고 설탕물(20%)을 주는 연관 학습 associative learning 을 시키는 파블로프 조건화 Pavlovian conditioning 를 마우스에게 시킨다.

 

  .마우스 상자에 다음 설치

    1.적외선차단 센서 - 음식 구멍에 마우스가 주둥이를 넣는 것 감지

    2.빛 발생장치 - 자극 제공

    3.컨트롤러 - 아두이노

  .훈련 소프트웨어 작성

    1.컨트롤러 운용 프로그램

    2.학습 기록 - 마우스가 음식 구멍에 몇 번 들어갔는지 기록 

      .적외선 차단 감지, 역치 전압 이상될 때 아두이노 IDE 시리얼 모니터에 출력: 시간과 행동 "주둥이 들어왔다." 출력

        .출력은 'Serial.print()', 'Serial.println()' 함수 사용

        .시간은 'millis()' 함수 사용

      .빛 자극 - 조건자극 conditioned stimulus (CS) 로 사용

        .매 5분 마다 10초 동안 LED 켰다 끄기 - 조건자극 지속 CS duration 10초, 자극간 간격 inter-trial interval (ITI) 5분

        .'delay()' 함수 사용 - 문제점은 delay 실행 동안 다른 작업/명령이 실행되지 않음 - 해결 방법 - BlinkWithougDelay 예제 참조: https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay 

 

Blink Without Delay

Open-source electronic prototyping platform enabling users to create interactive electronic objects.

www.arduino.cc

        .변형: 매 4~6분 마다 10초 동안 LED 켰다 끄기.

          .'random()' 함수 사용

          .ITI의 분포를 균등분포 uniform distribution으로 하지 않고 지수형분포 exponential distribution으로 함

 

 

 

반응형

댓글