본문 바로가기

아두이노9

아두이노로 사운드 센서 제어하기 준비물: 우노+케이블, 점퍼선, (고감도)사운드 센서 고감도 사운드 센서 사운드 센서는 소리를 아날로그 신호로 바꿔주는 장치이다, 회로도 소스코드 #define TH 600 unsigned long p_time =0; unsigned long c_time; int cnt=0; int val; byte flag = 0; void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: val = analogRead(A0); //Serial.println(val); if(val >TH) { p_time = millis(); f.. 2023. 3. 30.
아두이노로 서보모터 제어하기 준비물:우노+케이블, 점퍼선, 서보모터 SG90서보모터 서보모터는 PWM신호를 이용하여 회전을 제어할 수 있는 모터다. 보통 서보모터는 180~0도의 회전각을 가진다. 동작범위가 제한적이지만 힘이 강하고 정확한 위치 제어가 가능하다. 회로도 사진 설명을 입력하세요. 소스코드 #include Servo myservo; int pos = 0; void setup() { myservo.attach(9); } void loop() { for (pos = 0; pos 2023. 3. 30.
아두이노로 스텝모터 사용하기 준비물: 우노+케이블, 점퍼선, 스텝모터, 모터 드라이버 5V스텝모터 스텝모터에서 로터는 구동축과 함께 특정한 각도 또는 단계(step)로 회전한다. 스텝모터의 구조에 따라 차이는 있으나, 최소 단계별 각도 1.5°까지 정밀 제어할 수 있다. ULN2003A모듈 스텝모터를 사용하기 위해서는 아두이노와 스텝모터 사이에 모터드라이버를 연결하여 외부 전원을 입력받고, 이를 바탕으로 신호를 출력해야 한다. 사진 설명을 입력하세요. → 1스텝(순서를 거꾸로하면 반대로 회전) 소스코드 #include Stepper step1(2048, 8, 10, 9, 11); int lap = 2048; void setup(){ step1.setSpeed(10); } void loop(){ step1.step(lap); dela.. 2023. 3. 30.