ArduinoForNeuroscience6 AfN.2.5. 디지털 출력 - 더 높은 전압이 필요한 장치 조절하려고 할 때 문제 아두이노 보드의 디지털 출력은 0/+5V 이다. 더 큰 전압이 필요한 경우가 있을 때. 해결 릴레이 relay 트랜지스터 transistor H-bridge 릴레이 전기-기계식 스위치 트랜지스터와 비교하여 기계식 스위치 동작 소리가 나고 반응 속도가 느리다. 코일에서 발생하는 유도 전류를 차단하기 위한 정류 다이오드가 필요. 전류 한도가 높다 - 10A 까지도 가능함. 트랜지스터 전압-개폐 스위치 빠른 반응과 스위치 동작 소리가 없다. 음 전압을 쓸 수 없다. NPN 대 PNP 50mA 아두이노 디지털 전류로는 큰 전류 부하를 켜고 끌 수 없다. H-bridge 트랜지스터 어래이로 더 큰 전압 공급할 때 사용함. 여러가지 장치를 조절할 때 사용된다. 전류 한도는 ~1A/channel 이다. 2021. 10. 28. AfN.2.3.아두이노 보드간 시리얼 통신 시리얼 통신 'Serial.begin();' in void setup() RX = receive, TX = transmit 버퍼가 있다 buffered 전송 속도가 느림: 대략 1 ms/character 짧은 내용을 보낼 때 사용함 .연결 아두이노 보드와 컴퓨터 간의 USB 케이블을 통해서 0, 1 비트로 통신함 아두이노 보드들 간 연결 일부 센서와 인터페이스 - 예, RFID (radio-frequency identification, 무선 주파수 식별) .두 개의 아두이노 보드 간 소프트웨어 시리얼 통신 아두이노 우노 A (UNO_A), 아두이노 우노 B (UNO_B) 를 준비했다. 배선 연결: UNO_A.8(RX) - UNO_B.9(TX) UNO_A.9(TX) - UNO_B.8(RX) UNS_A.GN.. 2021. 10. 28. AfN.1.2.들어가기.프로그래밍 아두이노 IDE에서 프로그램 작성하기 // 아두이노 IDE 예제 "Blink" // 목표: 13번 핀에 LED를 연결하고, 1초 동안 켜고 1초 동안 끄고 깜박이게 한다. // 변수 초기화 int ledPin = 13; // 설정 - 셋업 'setup()' // 디지탈핀 상태 설정 // 하드웨어 설정 또는 1회 실행 void setup() { // ledPin 을 출력 OUTPUT으로 설정 pinMode(ledPin, OUTPUT); } // 반복실행 - 루프 'loop()' void loop() { digitalWrite(ledPin, HIGH); // ledPin을 HIGH - 전압 수준을 높게 - 설정 delay(1000); // 1000 msec 기다림 digitalWrite(ledPin, LOW.. 2021. 10. 19. AfN1.1.들어가기.세부사항 교재: claylacefield adding ppt and ps1 왜 아두이노? 장점 Pros 입출력이 빠르고 확실하다 프로그램이 쉽고 연결(USB)이 쉽다 아날로그/디지탈 회로와 연결이 쉽다 사용자 풀이 넓다 싸다 단점 Cons 한 번에 한가지만 수행한다 - single-threaded 대역폭이 제한적이다 진정한 아날로그 출력이 없다 +5V/G 뿐이다 아두이노 우노 입출력 13 DIO 6 AD (8bit) 1 hard serial 아두이노 우노 보드 디지털 입력 및 출력 digitalRead(readPin); digitalWrite(outPin, HIGH/LOW); TTL: 0/+5V Buttons: INPUT_PULLUP Digital communication protocols Using Arduin.. 2021. 10. 19. AfN1.들어가기 교재: claylacefield New PS1 PDF from Frankie 과제: 유라는 빛을 주고 설탕물(20%)을 주는 연관 학습 associative learning 을 시키는 파블로프 조건화 Pavlovian conditioning 를 마우스에게 시킨다. .마우스 상자에 다음 설치 1.적외선차단 센서 - 음식 구멍에 마우스가 주둥이를 넣는 것 감지 2.빛 발생장치 - 자극 제공 3.컨트롤러 - 아두이노 .훈련 소프트웨어 작성 1.컨트롤러 운용 프로그램 2.학습 기록 - 마우스가 음식 구멍에 몇 번 들어갔는지 기록 .적외선 차단 감지, 역치 전압 이상될 때 아두이노 IDE 시리얼 모니터에 출력: 시간과 행동 "주둥이 들어왔다." 출력 .출력은 'Serial.print()', 'Serial.prin.. 2021. 10. 19. AfN0.Arduino for Neuroscience 공부 기록 교재: https://github.com/claylacefield/AfN.git GitHub - claylacefield/AfN: Arduino for Neuroscientists Arduino for Neuroscientists. Contribute to claylacefield/AfN development by creating an account on GitHub. github.com 제목 소제목 설명 완료체크 1. 소개, 입력/출력 오픈소스 하드웨어 소프트웨어 왜 아두이노? 아두이노 블링킹 입력과 출력 적외선 차단 검출기 오픈미로실드 2. 고급 입력/출력, 통신 프로토콜 센서 입력 통신 프로토콜: 시리얼, I2C, SPI 아날로그 출력: PWM, tone() 디지탈 출력 릴레이 relay 트랜지스터.. 2021. 10. 19. 이전 1 다음 반응형