송수신기가 아두이노에 연결된 블루투스 모듈과 페어링이 가능하다면, 송신기(조종기)에서 전송하는 데이터를 설정해서 수신부(아두이노)에 받은 데이터를 처리하는 프로그래밍을 하여서 모터를 정역방향 제어하시면 될 듯해요. 저도 기성품으로 만들어진 송수신기에 대해서는 잘 몰라서ㅜ
환절기에 건강관리 잘하십시요. 저가 L298N모터 드라이브와 아두이노를 이용하여 DC모터가 정역방향 하도록 하여 낚시용 전동릴을 제작하여 RC낚시 보트에 설치하고자 하는데, 아두이노를 RC수신기에 연결 시켜 RC조종기로 원격 제어를 하고자 하는데, 이 방법을 알려 주시면 감사 하겠 습니다. 늘 행복 하십시요.
네 아두이노로 구현을 하실려면 아두이노 통합개발환경(IDE)이라는 프로그램에서 코드를 작성후에 업로드해주셔야 해요^^ 프로그램 다운 받는 사이트는 아두이노 공식사이트인 arduino.cc 에 접속하셔서 다운받고 설치하시면 되고, 관련 코드는 인터넷 유투브 등 여러 매체에서 검색하셔서 찾을 수있습니다! 물론 제가 올린 영상에서 모터드라이버와 dc 모터를 제어하는 것도 있어용 ^^
@@codingpeople2020 그리고 조종기에 온오프기능이 없어서 터치센서모듈을 써서 온오프기능을 할수 있나요? 있으면 회로를 어떻게 해야 하고 안되면 그냥 스위치를 어디다가 달아야하는지좀 알려주세요...ㅜ 참고로 터치센서모듈 모델명은 TTP223 로 보고있는데 안되면 다른것도 생각해볼려구요...
정말 감사 합니다. 늘 건강하시고 행복하십시요.
네 감사합니다!
낚시 하실때 항상 안전하고 늘 월척 하시길 바랍니다 ^^
정말 감사합니다, 저가 보유한 RC 송수신기는 라디오 링크사의 AT-9입니다.
기존에 보유하신 송수신기는 제작과정에서 프로그래밍이 돼있어서 다시 아두이노와 연결하기가 번거러울 듯 해요ㅜ
가지고계신 송수신기가 블루투스 모듈을 페어링 설정이 가능한가요?
송수신기가 아두이노에 연결된 블루투스 모듈과 페어링이 가능하다면,
송신기(조종기)에서 전송하는 데이터를 설정해서 수신부(아두이노)에 받은 데이터를 처리하는 프로그래밍을 하여서 모터를 정역방향 제어하시면 될 듯해요.
저도 기성품으로 만들어진 송수신기에 대해서는 잘 몰라서ㅜ
네 감사합니다.
좋은 하루되세요~
환절기에 건강관리 잘하십시요. 저가 L298N모터 드라이브와 아두이노를 이용하여 DC모터가 정역방향 하도록 하여 낚시용 전동릴을 제작하여 RC낚시 보트에 설치하고자 하는데, 아두이노를 RC수신기에 연결 시켜 RC조종기로 원격 제어를 하고자 하는데, 이 방법을 알려 주시면 감사 하겠 습니다. 늘 행복 하십시요.
네 감사합니다!
rc조종기는 기성품 입니까? 아니면 스마트폰? 직접 제작한 제품 인가요?
둘 다 hc06 이면 뭐가 문제인가요??
4:45 좌측 모터와 연결된 2개의 전선을 각각 반대 자리에 모터드라이브에 연결되면 어떻게 되나요?
바퀴의 회전방향이 반대가 되겠죠?
그럴경우 모터드라이버에 연결된 핀을 서로 바꿔주거나 아두이노의 디지털핀에 연결된 핀을 바꿔주면 됩니다 ^^
@@codingpeople2020 감사합니다
저가 알고 싶은 것이 있어 질문 드립니다. L298N모터드라이버와 아두이노로 DC모터 정역회전을 하도록 회로를 다 연결 하고나서 반드시 코드 입력을 해야 하는지 알고 싶고 입력해야 된다면 어디서 프로그램을 찾아야 하는지 알려 주시면 감사 하껬습니다.
네 아두이노로 구현을 하실려면
아두이노 통합개발환경(IDE)이라는 프로그램에서 코드를 작성후에 업로드해주셔야 해요^^
프로그램 다운 받는 사이트는 아두이노 공식사이트인 arduino.cc 에 접속하셔서 다운받고 설치하시면 되고, 관련 코드는 인터넷 유투브 등 여러 매체에서 검색하셔서 찾을 수있습니다! 물론 제가 올린 영상에서 모터드라이버와 dc 모터를 제어하는 것도 있어용 ^^
안녕하세요. 덕분에 잘 작동됩니다~!
그런데 저 같은 경우 바퀴가 한쪽만 돌아가네요. 모터만 돌릴때는 둘다 돌아가는데, 코딩하고 연결하면 하나만 돌아가네요;;
해결 방법을 알 수 있을까요?
코딩이나 회로도구성, 전압 등의 여러가지 원인 일 수 있습니다! 하나씩 확인해보아야 합니다!
혹시 rightWeel이라는 변수를 사용하지 않고 핀 번호가 하나인 상태에서 ananlogWrite를 어떻게 써야할지 알려주실 수 있나요?
모터드라이버와 아두이노가 연결된 핀이 한개면 모터가 양방향으로 제어되지 않을것 같아요.
모터 하나당 2개의 핀을 사용하여
하나가 analogWrite()로 전압 값을 가지면 나머지 하나는 0의 값을 줘야 합니다.
모터가 2개라면 2개씩 네개 핀이 사용되겠죠?
아 그러면 서보모터로는 안되는건가요..?
@@정허-k1l 서보모터는 서보모터의 각도를 제어하는 코드 함수가 따로 존재 합니다 ~
@@codingpeople2020 계속 시도를 해봤는데 조이스틱 코딩이 잘 안된건지 서보모터가 잘 안 움직입니다 혹시 원인이 있을까요?
혹시 아두이노 나노를 사용하지 않고 우노를 2개 사용하여 제작한다면 작동이 안 될까요?
상관없습니다 !! 작동됩니다 ~
@@codingpeople2020 네~한 번 해보겠습니다 답변주셔서 감사드립니다
혹시 블루투스 모듈이 둘다 HC-06이여도 문제가 없을까요?
하나는 받는 쪽 하나는 주는 쪽이라 안될 듯?
배터리 충전단자를 넣고싶은데 그렇게 할려면 회로를 어떻게 구성해야 하나요?
+앞뒤로 총 바퀴를 4개넣고싶은데 그러면 코드랑 회로가 어떻게 바뀌죠?
@@codingpeople2020 네 그런 충전단자요 c타입을 쓸수도 있을것 같긴 한데 뭐 그건 차이가 없을것 같구요
@@codingpeople2020 우와....네 감사합니다!
@@codingpeople2020 그리고 조종기에 온오프기능이 없어서 터치센서모듈을 써서 온오프기능을 할수 있나요?
있으면 회로를 어떻게 해야 하고 안되면 그냥 스위치를 어디다가 달아야하는지좀 알려주세요...ㅜ 참고로 터치센서모듈 모델명은 TTP223 로 보고있는데 안되면 다른것도 생각해볼려구요...
@@codingpeople2020 넵! 귀찮으실텐데 감사합니다!
블루투스끼리 통신은 성공했는데 온도센서 온도가 올라가면 부저가 울리게 하려고 합니다.
void loop() {
float tem, hum;
tem = dht.readTemperature();
hum = dht.readHumidity();
if(isnan(hum) || isnan(tem))
{
Serial.println("Failed to read from DHT sensor!!");
return;
}
Serial.print("Temperature : ");
Serial.print(tem);
Serial.println("C ");
/*Serial.print("Humidity : ");
Serial.print(hum);
Serial.println("% ");*/
BTSerial.write(tem);
delay(1000);
송신되는 이쪽이 HC-05로 온도를 측정하고
--------------------------------------------------------------------------------------------------------------------------
void loop() {
if(BTSerial.available()){
unsigned char bt= BTSerial.read();
float n=(float)bt;
delay(1);
if(n>=30)
{
tone(beep, 830);
}
else
{
noTone(beep);
}
}
수신되는 이쪽이 HC-06 입니다. 온도가 30가 넘어도 부저가 울리지 않는데 코딩에 문제가 있을까요?ㅜㅜ
블루투스 통신은 되고있습니다.
@@codingpeople2020 hc-06쪽에 온도값이 안나온네요...
그러면 통신아 안되고 있는건가요?
재료값이 총 얼마 정도 일까요?
아두이노 2개에 쉴드, 블루투스 모듈이 2개라서 대략 3~4만원 정도 든것 같습니다 ^^
초보자인 저에게 성실히 답변해 주신 것에 감사 합니다. 저가 초보자이여서 사장님이 말 씀 하신것 잘 이해가 않됩니다. 번거로우면 자라알 겠습니다.
하려고 하시는 건 멋진 아이디어라고 생각합니다.
제가 가지고 계신 송수신기에 대해 잘 몰라 큰 도움을 못 드렸네요.