더 이상 모터 드라이버가 필요하지 않습니다.
개요
DC 모터를 안전하게 돌릴 수 있었다. 그래서 모터를 또 하나 붙여 보았다.
여기까지 되어 버리면 차는 바로 거기!
또, 왼쪽으로 돌리는 것과 오른쪽으로 돌리는 것과 움직임이 다른 것은, 중심이 어긋나 있어 떠 있는 타이어가 있기 때문. 타이어가 하나 공회전하고 있다.
배경
Maker Faire Tokyo 2018에서 obniz의 부스에 들렀을 때, 스탭 여러분을 향해 아들이 “아빠는 아직 obniz로 LED를 빛나게 할 뿐 밖에 할 수 없으니까-! 하고 싶다.
스마트 폰을 리모컨으로 만들어 자작의 차를 달릴 수 있으면 기뻐해 줄까 ~
구성
DC 모터 2개를 미노무시 클립으로 끼웠을 뿐.
모터 드라이버는 필요하지 않습니다. (여기 소중!)
2 개의 모터를 기어 박스에 넣고 범용 플레이트에 놓습니다.
obniz와 배터리도 올려서 무너지지 않도록 셀로 테이프로 잡는다. (셀로 테이프인가!)
미노무시 클립의 코드가 길고 방해 하기 때문에, 차체에 모여 모아 벨크로의 테이프로 멈춘다. (미노무시 클립 그대로인가!)
아들작의 몸을 씌워 완성! (몸? 머리인가??)
화면에는 버튼을 4개 배치.
각 버튼을 누르고있는 동안 회전하고 놓으면 멈 춥니 다.
※ 공식 핸즈온 로직 활용
private_DCMotor2.html<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://obniz.io/js/jquery-3.2.1.min.js"></script>
<script src="https://unpkg.com/[email protected]/obniz.js" crossorigin="anonymous"></script>
</head>
<body>
<div id="obniz-debug"></div>
<h1>MFT2018のobnizブースで見た車をつくるぞー!(経過編)</h1>
<center>
<button id="left_forward">左を前に<br>(画像の左側のモーター)</button>
<button id="right_forward">右を前に<br>(画像の右側のモーター)</button>
<p>
<button id="left_reverse">左を後に<br>(画像の左側のモーター)</button>
<button id="right_reverse">右を後に<br>(画像の右側のモーター)</button>
</center>
<div id="print"></div>
<script>
var obniz = new Obniz("OBNIZ_ID_HERE");
obniz.onconnect = async function () {
var motorLeft = obniz.wired("DCMotor", {forward:1, back:0});
var motorRight = obniz.wired("DCMotor", {forward:2, back:3});
// 左タイヤを前に
$("#left_forward").on('touchstart mousedown', ()=>{
motorLeft.forward(); //ボタンを押すと動く
})
$("#left_forward").on('touchend mouseup',()=>{
motorLeft.stop(); //離すと止まる
})
// 左タイヤを後に
$("#left_reverse").on('touchstart mousedown', ()=>{
motorLeft.reverse(); //ボタンを押すと動く
})
$("#left_reverse").on('touchend mouseup',()=>{
motorLeft.stop(); //離すと止まる
})
// 右タイヤを前に
$("#right_forward").on('touchstart mousedown', ()=>{
motorRight.forward(); //ボタンを押すと動く
})
$("#right_forward").on('touchend mouseup',()=>{
motorRight.stop(); //離すと止まる
})
// 右タイヤを後に
$("#right_reverse").on('touchstart mousedown', ()=>{
motorRight.reverse(); //ボタンを押すと動く
})
$("#right_reverse").on('touchend mouseup',()=>{
motorRight.stop(); //離すと止まる
})
}
</script>
</body>
</html>
완성
obniz에서 라디콘 모터 드라이버는 필요 없다. htps // t. 코 / rJs wtF8d6
참고
obniz
#obniz
obniz 핸즈온
#IoT
Reference
이 문제에 관하여(더 이상 모터 드라이버가 필요하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/getapojim/items/7bed06674d540c8130f5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
DC 모터 2개를 미노무시 클립으로 끼웠을 뿐.
모터 드라이버는 필요하지 않습니다. (여기 소중!)
2 개의 모터를 기어 박스에 넣고 범용 플레이트에 놓습니다.
obniz와 배터리도 올려서 무너지지 않도록 셀로 테이프로 잡는다. (셀로 테이프인가!)
미노무시 클립의 코드가 길고 방해 하기 때문에, 차체에 모여 모아 벨크로의 테이프로 멈춘다. (미노무시 클립 그대로인가!)
아들작의 몸을 씌워 완성! (몸? 머리인가??)
화면에는 버튼을 4개 배치.
각 버튼을 누르고있는 동안 회전하고 놓으면 멈 춥니 다.
※ 공식 핸즈온 로직 활용
private_DCMotor2.html
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://obniz.io/js/jquery-3.2.1.min.js"></script>
<script src="https://unpkg.com/[email protected]/obniz.js" crossorigin="anonymous"></script>
</head>
<body>
<div id="obniz-debug"></div>
<h1>MFT2018のobnizブースで見た車をつくるぞー!(経過編)</h1>
<center>
<button id="left_forward">左を前に<br>(画像の左側のモーター)</button>
<button id="right_forward">右を前に<br>(画像の右側のモーター)</button>
<p>
<button id="left_reverse">左を後に<br>(画像の左側のモーター)</button>
<button id="right_reverse">右を後に<br>(画像の右側のモーター)</button>
</center>
<div id="print"></div>
<script>
var obniz = new Obniz("OBNIZ_ID_HERE");
obniz.onconnect = async function () {
var motorLeft = obniz.wired("DCMotor", {forward:1, back:0});
var motorRight = obniz.wired("DCMotor", {forward:2, back:3});
// 左タイヤを前に
$("#left_forward").on('touchstart mousedown', ()=>{
motorLeft.forward(); //ボタンを押すと動く
})
$("#left_forward").on('touchend mouseup',()=>{
motorLeft.stop(); //離すと止まる
})
// 左タイヤを後に
$("#left_reverse").on('touchstart mousedown', ()=>{
motorLeft.reverse(); //ボタンを押すと動く
})
$("#left_reverse").on('touchend mouseup',()=>{
motorLeft.stop(); //離すと止まる
})
// 右タイヤを前に
$("#right_forward").on('touchstart mousedown', ()=>{
motorRight.forward(); //ボタンを押すと動く
})
$("#right_forward").on('touchend mouseup',()=>{
motorRight.stop(); //離すと止まる
})
// 右タイヤを後に
$("#right_reverse").on('touchstart mousedown', ()=>{
motorRight.reverse(); //ボタンを押すと動く
})
$("#right_reverse").on('touchend mouseup',()=>{
motorRight.stop(); //離すと止まる
})
}
</script>
</body>
</html>
완성
obniz에서 라디콘 모터 드라이버는 필요 없다. htps // t. 코 / rJs wtF8d6
참고
obniz
#obniz
obniz 핸즈온
#IoT
Reference
이 문제에 관하여(더 이상 모터 드라이버가 필요하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/getapojim/items/7bed06674d540c8130f5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
obniz
#obniz
obniz 핸즈온
#IoT
Reference
이 문제에 관하여(더 이상 모터 드라이버가 필요하지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/getapojim/items/7bed06674d540c8130f5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)