#1 2016-10-02 19:12:14

LightDiode
Учасник
Зареєстрований: 2016-10-02
Повідомлень: 5

Как подключить движок и сервопривод к ардуино

Есть мотор-редуктор и сервопривод к арудино. Все это нужно для машинки. Сервопривод на повороты, а вот мотор для езды(вперед/назад).
Так вот как это все правильно подключать что бы иметь возможность регулировки скорости мотором. Как запитывать это правильно. Может модуль(-и) нужны.

Неактивний

#2 2016-10-03 10:57:48

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Как подключить движок и сервопривод к ардуино

святой гугл знает ответы на ваши вопросы,
вот на мои почему то не очень хочет отвечать  (

примеры для вашей задачи
https://www.svenbluege.de/blog/hardware … led-rc-car
http://mods-n-hacks.wonderhowto.com/how … e-0141495/

и миллион близких решений  на любой вкус
вот даже я взялся делать машинку
если код понятен давайте делать вместе
а работы много (

набросок

//--------------------------------------------------
//  name     : loop
//  in       : none 
//  out      : none
//  provide  : system supercycle
//-------------------------------------------------- 
void loop() 
{
 int ret_decode = 0;
 int len_data = 0;
 int angle_data;

 if ( JSON.STATUS == st_decode_data )
  { 
    ret_decode = func_decode_JSON( &out_data );
    //-------------------------------------
    switch ( ret_decode )
    {
     case tp_joy1:
     len_data =  vector_length_decode ( &out_data.joy );
     Serial.print ( "len = " );
     Serial.println( len_data );

     angle_data =  vector_angle_decode ( &out_data.joy );
     Serial.print ( "angle = " );
     Serial.println( angle_data );

     break;
     default: break; 
    }
    unlock_JSON();
  }
}

float vector_length_decode (  td_joy *data )
{
 float dx,dy;
 float ret; 

 dx = data->xy_begin[0] - data->xy_end[0]; 
 dy = data->xy_begin[1] - data->xy_end[1];
 
 dx = fabs ( dx );
 dy = fabs ( dy );

 // float data / core 8bit /  need change  
 ret = sqrt ( dx*dx + dy*dy );
 return ( ret );
}  

ищу танк ( гусеничную платформу ) на проводном управлении, переделаем на wifi
рассмотрю адекватные варианты )
БЕЛАРУС-2103 - не предлагать

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму