Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Электронные мозги для моего проекта

    Электронные мозги для моего проекта

    Занимаясь индивидуальным средством передвижения, я окончательно закрыл вопрос первой части своего проекта, а именно, из чего и каким образом мне доступно собрать электронные мозги.


     В промышленных образцах они дюже умные и дорогущие, привязаны к сложным контроллерам, а потому и не каждому доступные.


    На первый взгляд, сложного ничего вроде бы и нет, подумаешь диво, вот на одном колесе с педалями, катаются люди. Ну да, учиться нужно, а кто говорит, что это легко. В итоге, чтобы не рухнуть, наездник постоянно наваливает на педали выравнивая вертикальное положение.


    Другое дело на электрическом моноцикле, педали есть, но на них стоят, а вот за вертикальное положение райдера отвечают электронные мозги.


    Как они работают? Если по-простому, мозжечком конструкции, я думаю, является гироскоп. Он следит и контролирует (отслеживает) положение моноколёсника. Контроллер обрабатывает полученную информацию с гироскопа и управляет полумостами, разгоняя или притормаживая электрический двигатель.


    А почему бы, пусть и отдаленно, не повторить то, что управляет моноколесом? В радио лавке приобрел GY-521  MPU-6050 3х осевой гироскоп и arduino uno.


    Скетч, который хотелось по первоначальной задумке не нашелся, пришлось импровизировать. Скачал программу для управления сервоприводом. Подкупило то, что был быстрый отклик серводвигателя на манипуляции гироскопа после установки программы в плату arduino.


    // MPU6050 & Servo
    
    // https://www.giuseppecaccavale.it/
    
    // Giuseppe Caccavale
    
    #include <SPI.h>
    
    #include <Wire.h>
    
    #include <Servo.h>
    
    #define MPU 0x68  // I2C address of the MPU-6050
    
    Servo ServoX, ServoY;
    
    double AcX, AcY, AcZ;
    
    int Pitch, Roll;
    
    void setup() {
    
      Serial.begin(9600);
    
      ServoX.attach(8);
    
    ServoY.attach(9);
    
      init_MPU(); // Inizializzazione MPU6050
    
    }
    
    void loop()
    
    {
    
      FunctionsMPU(); // Acquisisco assi AcX, AcY, AcZ.
    
    Roll = FunctionsPitchRoll(AcX, AcY, AcZ);    //Calcolo angolo Roll
    
      Pitch = FunctionsPitchRoll(AcY, AcX, AcZ);  //Calcolo angolo Pitch
    
     int ServoRoll = map(Roll, -90, 90, 0, 179);
    
      int ServoPitch = map(Pitch, -90, 90, 179, 0);
    
     ServoX.write(ServoRoll);
    
      ServoY.write(ServoPitch);
    
    Serial.print("Pitch: "); Serial.print(Pitch);
    
      Serial.print("\t");
    
      Serial.print("Roll: "); Serial.print(Roll);
    
      Serial.print("\n");
    
    }
    
    void init_MPU() {
    
      Wire.begin();
    
      Wire.beginTransmission(MPU);
    
      Wire.write(0x6B);  // PWR_MGMT_1 register
    
      Wire.write(0);     // set to zero (wakes up the MPU-6050)
    
      Wire.endTransmission(true);
    
      delay(1000);
    
    }
    
    //Funzione per il calcolo degli angoli Pitch e Roll
    
    double FunctionsPitchRoll(double A, double B, double C) {
    
      double DatoA, DatoB, Value;
    
      DatoA = A;
    
      DatoB = (B * B) + (C * C);
    
      DatoB = sqrt(DatoB);
    
    Value = atan2(DatoA, DatoB);
    
      Value = Value * 180 / 3.14;
    
     return (int)Value;
    
    }
    
    //Funzione per l'acquisizione degli assi X,Y,Z del MPU6050
    
    void FunctionsMPU() {
    
      Wire.beginTransmission(MPU);
    
      Wire.write(0x3B);  // starting with register 0x3B (ACCEL_XOUT_H)
    
      Wire.endTransmission(false);
    
      Wire.requestFrom(MPU, 6, true); // request a total of 14 registers
    
      AcX = Wire.read() << 8 | Wire.read(); // 0x3B (ACCEL_XOUT_H) & 0x3C (ACCEL_XOUT_L)
    
      AcY = Wire.read() << 8 | Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L)
    
      AcZ = Wire.read() << 8 | Wire.read(); // 0x3D (ACCEL_YOUT_H) & 0x3E (ACCEL_YOUT_L)
    
    }

     

    И так, реакцию серводвигателя на движение я получил.


     Показалось, что мечты сбываются. Закрепи переменный резистор на валу «серво» и мозги моноколеса в «банке». Но нет, от этого варианта пришлось отказаться, что бы резистор провернулся полностью на всю, райдер должен был бы сделать сальто. Решил пойти другим путем, как В. И. Ленин. ШИМ спаял на НЕ555.


    Но вот проблема как эту приблуду объединить с гироскопом, немного поэкспериментировав, я нашел вариант, замены механического резистора. Просто собрал последовательно один построечный и четыре постоянных резистора.


     В итоге моя версия с ШИМ получилась с электрическим резистором. Переключение оборотов двигателя происходит не плавно, а ступенчато. А это практически исключит дребезг гироскопа. То есть, первая ступень подключения начинает вращение двигателя, следующие ступени разгоняют до максимума.

    Хорошо, но как допустим на ходу подключать вовремя нужное сопротивление, и на этот случай был найден выход, Датчики Холла, отличный для этого вариант. При воздействии на них соответственным магнитным полем, они срабатывают и выдают отрицательное напряжение,


     которое, если подавать на нужное сопротивление, на выходе ШИМ выдаст нужное напряжение.


    Из ПВХ согнул колодочку под радиус вращения магнитов сервы и на ее приклеил датчики Холла.


    Центральный датчик, должен отключать питание при вертикальном положении гироскопа. Остальные, включаясь магнитным полем, если задействовать светодиоды, зажигают их по очереди.


     Подключив мультиметр, я настроил выходное напряжение с ШИМ на четыре режима: 1-4v, 2-6v, 3-9v, 4-12v. Холлы с левой стороны и правой подключены синхронно, то есть в режиме реверс, электрический резистор один.


    А еще получил приятный бонус: при накладывании сигналов с датчиков, рабочее напряжение  устанавливается по последнему включенному датчику Холла. Если проще, датчик Холла включил 6v и он еще не отключился, следующий датчик Холла выдал команду на новое включение. Напряжение на выходе ШИМ перейдет на 9v.

    Все проверил, все настроил. Сборку реверса пока отложил, на определился на каком двигателе остановиться. К выходу ШИМ пристроил мосфет и коллекторный двигатель от шуруповерта, захотелось наглядно увидеть, не слишком ли жестко происходит переключение режимов скорости вращения.

    Вертикальное положение - двигатель не запустился.


     Наклон примерно два градуса – двигатель запустился сразу на четверть мощности и чем глубже проваливаю наклон, тем резвее крутит двигатель. Самый максимум: примерно двадцать - двадцать три градуса.


    По сути, получилась педаль газа для транспортного средства. Скорее всего сначала я испробую на колесе с коллекторным двигателем. Так как трех фазный двигатель надо перебрать на двадцать четыре магнита, сейчас в нем шестналцать и провод в катушках перемотать шиной из двадцати проводков по 0.5 мм, а сейчас всего восемь. С проводом мне подфартило, на попе нашел, среди прочего, не полную катушку, два +, килограмма, советского провода 0.5 мм, кто-то очень давно ее прикопал, завернув в рубероид.

    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Кухонный таймер на ардуино

    10
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    10
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    10
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 10 из 10 (голосов: 4 / История оценок)

    Добавить комментарий


    • 0
    41 комментарий
    Korolev #97148
    Валерий,
    У меня велосипеда нету! Потому и злой!

    xaxa

    Валерий #97142
    Цитата: Korolev
    Юстас Алексу, информация к размышлениям: 


    Думал над этим. У меня есть четыре старых шурика с чахлыми никель-кадмиевыми галошами. Два из них - фирмовые двухскоростные... Всё равно валяются.. (Ну не буду я их на литий переделывать! Лучше уж купить ещё один литиевый готовый шурик.))) (Будет шестой с литием))))

    Конечно, не рассматривал шурик целиком прицепить... Думал, разобрать и использовать только "энергоблок" (мотор-редуктор)

    Но, блин, не думаю, что потянет, если честно....

    Але нови ностра алис!
    Валерий #97141
    Цитата: Pronin
    Но там есть(был) нюанс - ширина мотор-колеса ширше и вилка другая нужна и рама толще и тд. 


    Это я победю... Это не страшна... Хватает сварок-болгарок...

    Посмотрел мотор-колесо - продают от 8тыс.руб.


    Так сто долларов я прям сейчас достал бы с кармана. Так не нахожу у нас в РБ такого! Триста хотят...

     Вобщем машинка внедорожник типа нужна.    


    Такое у мя есть... И внедорожник, и минивэн и легковая-универсал... И прицеп к всему этому...  У меня велосипеда нету! Потому и злой! ireful 

     

    Але нови ностра алис!
    Валерий #97140
    Цитата: sergeyp
    Велосипел на то и велосипел, чтобы его ногами крутить...


    Ага! Особенно хорошо это получается с кистой Бейкера под одним коленом и железным штифтом во втором колене!  ok 

    А мне до магаза полтора км, и курева покупаю на неделю, да и запас...


    Да и я пачками не беру никогда... Всегда блоками... Только вот, у нас сейчас спецларьки табачные повадились на автобусных остановках ставить.... На машине там несподручно останавливаться... Есть ларёк в трёхстах метрах от дома. В него и хожу... Но, это пешком триста метров, а на машине - полтора км))) А если уж есть велосипед,, то хорошо бы и на велике. Только у меня велик есть, а ездить на нём - нету!  boss 

     так ноги совсем откажут, если ими не работать...

    Ходить мне - нормально, Я и ходю! "Ипхоне" (такая хрень с яблоком надкушенным), лёжа в кармане насчитывает иногда по 15 000 шагов в день.))) Мне приседать почти никак и педали крутить - тоже. Присесть ещё можно... Медленно так, перенося вес с одной на другую... А педалировать так вот медленно не получается ))))

       

     

    Але нови ностра алис!
    Korolev #97139
    ino53,
    Расстроился - у Валерки шуриков больше, у тезки - болгарок..

    Гравёры/дремели считать? А сверлилки-самопалки?  xaxa  А насчёт болгарок, шуриков, не завидуй, мне же один хрен ими нечего делать в квартире-то. Так, пустое коллекционирование, а чтобы было, на всякий случАй.  smile 

    Люминьку и дюралий пацаны каким-то образом паяли, а тут...

    Паял, топориком 250 Вт, спец. припоем по алюминию. Припой как припой, оловянно-свинцовый, только в нём ещё какой-то абразив добавлен, жалом с некоторым усилием трёшь, абразив продирает окисную плёнку, люминьтий залуживается. Позже увидел/купил спец. флюс для пайки алюминия, но в деле сам не пробовал.  yes 

    Pronin #97138
    Валерий,

    Давно тож хотел электрофицировать велик. Вроде как по простому - сменить переднее колесо на мотор-колесо (250-350 вт). 

    А заднее с приводом от педалей остается. Батарея аккум. не от авто  don-t_mention , гораздо легче (и дешевле)

    Но там есть(был) нюанс - ширина мотор-колеса ширше и вилка другая нужна и рама толще и тд. 

    У меня тема заглохла, тк за дурманом сигаретным я не езжу. А для экспедиции нужно с багажником нехилым. Вобщем машинка внедорожник типа нужна. yes   

    Посмотрел мотор-колесо - продают от 8тыс.руб. Можно целиком в сборе - этто подороже. 


    Korolev #97137
    Валерий,
    Народ... У какой мотор где взять, чтоб прикрутить на велосипел.

    Юстас Алексу, информация к размышлениям: 

    xaxa

    scratch

    sergeyp #97135
    Цитата: Валерий
    какой мотор где взять, чтоб прикрутить на велосипел.

    Велосипел на то и велосипел, чтобы его ногами крутить... А мне до магаза полтора км, и курева покупаю на неделю, да и запас... Не хватало мне ещё печали -- заряжать и ремонтить его -- так ноги совсем откажут, если ими не работать...  smile 

    Валерий #97134
    Цитата: sergeyp
    Моторы от шурика, колёса от коляски...


    Народ... У какой мотор где взять, чтоб прикрутить на велосипел. (Складной советский)?

    Рассказывал, кажись, что какой-то полудурок на металлолом хотел сдать исправный велик. Я выменял на 11 кг металлолома.))))

    Раньше на Али продавались готовые моторы и набор спиц под заданный размер колеса...Думал, купить, поставить и ездить за сигаретами, чтоб машину не гонять (табачный ларёк аж метрах в трёхстах - четырёхстах!!!)

    Как-то давно уже не дружил с Али, сейчас зашёл... Там дезигн поменялся и цены сверхкосмические (мотор такой нашёл за 300 долларов только). И львиная доля - доставка. (Я ж не в России. Мне только из Китая. С Российских складов нельзя, потому как ЕТП и не отследишь поэтому)

    Але нови ностра алис!
    Валерий #97133
    Цитата: yzhik
     Навалило, сгорели за неделю два паяльника, ноут, телефон, регистратор.


    Навеяло...


    - Доктор! Мне всё болит! Здесь болит!  И здесь болит!  И вот тут тоже болит!!!...Вообще болит везде, куда ни ткну!

    - Всё понятно! У Вас палец сломан!

    fool

    Але нови ностра алис!
    ino53 #97132
    Цитата: Валерий
    Слабенькие!!   Ими только проводки припаивать! Даже ведро не починишь!!!  

    А радиатор - тем более... yes 

    Радиаторы сейчас люлюминьтивые, в основном...

    Да, прогресс...  Новые материалы так и прут... Люминьку и дюралий пацаны каким-то образом паяли, а тут... pardon 

    Валерий #97131
    Цитата: ino53
    как-то соседу радиатор пробовали паять...


    Неблагодарное это дело! Радиаторы сейчас люлюминьтивые, в основном...

    Але нови ностра алис!
    Валерий #97130
    Цитата: ino53
    и пара "соток", как-то соседу радиатор пробовали паять... 


    Сотки - основные мои паяльники! Один для пластмассы держу, второй для металла. (Чтоб не чистить каждый раз). И частенько пользуюсь... 

    А вот сороковка и тот мелкий редко берутся... Слабенькие!!   Ими только проводки припаивать! Даже ведро не починишь!!! fool 


    Але нови ностра алис!
    Валерий #97129
    Цитата: ino53
    Ага, счаз... Ты еще горн кузнечный приплети..


    Так горном не паяют. А этим я пользовался пару раз.


    Але нови ностра алис!
    Валерий #97128
    Цитата: ino53
    А "топорик" (250 Вт?) тоже в гараже где-то есть,


    Ггы-ы-ы-ы... Мой топорик - не 250 ватт!!! Мой паяльной лампой разогревался...ну, или на газовую плиту класть надо..))))

    От деда остался... Не использовал ни разу по назначению...

    Але нови ностра алис!
    ino53 #97127
    Цитата: Валерий
    Есть ещё один газовый, и один "топорик"... Эти считаются?)

    Ага, счаз... Ты еще горн кузнечный приплети... nea А "топорик" (250 Вт?) тоже в гараже где-то есть, и пара "соток", как-то соседу радиатор пробовали паять... 

    Валерий #97126
    Цитата: ino53
    Заело... Сосчитал свои - 6 шт. Расстроился - у Валерки шуриков больше, у тезки - болгарок...  


    Сосчитал... Болгарок всех размеров 11, шуриков - 8. (Исправных на сегодня) 

    А паяльников всего 4.... (2 стоваттных, одна ещё советская сороковка и один современный 25 Ватт с "пикой".

    Ну... Есть ещё один газовый, и один "топорик"... Эти считаются?))) Если да - то ничья у нас с тобой! ok 

    Але нови ностра алис!
    sergeyp #97125

    Делают и самоделки, как вот  здесь, например: Адуино, GY521 (MPU6050) и скетч готовый с GitHub. Моторы от шурика, колёса от коляски... Нужно только захотеть...

    smile

    ino53 #97124
    Цитата: sergeyp
    у меня такое, в принципе невозможно... Рабочих паяльников штук семь

    Заело... Сосчитал свои - 6 шт. dontknow Расстроился - у Валерки шуриков больше, у тезки - болгарок... pardon 

    yzhik #97123 Автор
    Цитата: sergeyp
    каждый день (и по ночам тоже

    Видать знаешь волшебное слово, dontknow  а тут ... Если бывает в жизнь как тельняшка, то у меня футболка, черная. nea  Тут главное приспособиться, мысленно все побелить и топать с радостным повизгиванием. yahoo  Навалило, сгорели за неделю два паяльника, ноут, телефон, регистратор. Что завтра - боюсь подумать scratch  smiles 


    sergeyp #97122
    Цитата: yzhik
    Сгорел паяльник,  пошел купил, через два дня он сдох.  Надо покупать новый

    Ну, у меня такое, в принципе невозможно... Рабочих паяльников штук семь, не считая п\станции и двух фенов.. За сорок лет сгорело не больше пяти штук, а работать приходилось каждый день (и по ночам тоже)..  smile 

    yzhik #97121 Автор
    Цитата: sergeyp
    Ну, так в чем проблема?


    Сгорел паяльник, dance  пошел купил, через два дня он сдох. sorry  Надо покупать новый, может успею допаять начатое scratch  

    yzhik #97120 Автор
    Цитата: Korolev
    Могу ошибаться, но кроме "жабы" может быть ещё и "жана"


    О, а я думал только у мен dance2 я любимая и ненаглядная

    yzhik #97119 Автор
    Цитата: sergeyp
    НЕ ВЕРЮ!!! С твоими- то умелыми руками.


    У се, бобик сдох. dance  Дачу продал, сел на втором этаже и ковыряюсь в запасах прошлых лет. sorry  Если не осилю колесо, добавлю еще одно, yes-yes  что бы по лесам, по полям за шмурдяком таскаться. fool 

    Korolev #97118
    sergeyp,
    У тебя что, зарплата (пенсия) не позволяет?

    Могу ошибаться, но кроме "жабы" может быть ещё и "жана". smile  Моя смирилась, я же по молодости-то, здорово злоупотреблял. Когда завязал, первое время ныла: "Зачем зря деньги тратишь, у тебя этих "железяк" на три жизни запасено!". Отвечал: "Считай что эти деньги я пропил!". smile Сейчас стараюсь делать покупки без неё, да и некоторую малую толику левых приработков удаётся заныкивать. smile   

    sergeyp #97117
    Цитата: yzhik
    Вот бы мне такую штучку, я бы так ее любил, протирал бы пыль

    Ну, так в чем проблема? Первая же. ссылка. на официальный магазин в Москве торгует по всей России. На ОЗОНе можно найти втрое дешевле...  smile 

    У тебя что, зарплата (пенсия) не позволяет? Или думаешь, дешевле обойдётся самоделка?? --- это большое заблуждение... А так как ты двигаешься, придёшь к результату лет этак через тридцать, когда оно тебе будет на. не нужно...  xaxa 

    sergeyp #97116
    Цитата: yzhik
    Не могу позволить блят я такое покупат. Денег только и хватат, чтоб пожрат, потом посрат

    НЕ ВЕРЮ!!! С твоими- то умелыми руками..., или жаба больше тебя выросла?  smile 

    yzhik #97115 Автор
    Цитата: sergeyp
    игрушку для начала найти и поиграться


    Вот бы мне такую штучку, я бы так ее любил, протирал бы пыль с деталек и по прежнему твердил. dance 

    Не могу позволить блят я такое покупат. Денег только и хватает, чтоб пожрат, потом посрат xaxa 

    sergeyp #97114
    Цитата: yzhik
     Что найду, то и применяю
    Тебе бы вот такую игрушку для начала найти и поиграться:

    А после этого об моноколесе планы строить...  smile 

    yzhik #97110 Автор
    Цитата: sergeyp
    тебе вообще проооцесс нравится?


    ДОРОГОЙ МОЙ ЧЕЛОВЕК. dance Не нравится, но писать не умею, а помочь некому. sorry  Поэтому и карабкаюсь как выходит, через жопу, но вроде путь верный. fool  Что найду, то и применяю scratch 

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии