Помогите с выбором платы

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014
Начал проект) Его основная идея заключается в создании бюджетного электронного переключения передач на велосипеде. Попутно свой байк строю. Вот наткнулся я недавно на Shimano Di2 XTR [url]http://bike.shimano.com/content/sac-bike/en/home/components1/mountain/xtr-m9000.html[/url] , там для переключения используются сервоприводы. Принцип работы прост. Я на своем байке буду делать лишь задний переключатель. Но тут я посмотрел сколько все это стоит)) Ценник конский! За весь набор 60к, а за отдельно мозг+переключатель+манетка+аккум 20+к. Вот я и загорелся идеей сделать свою версию, благо руки растут из плеч с нужной стороны. Короче говоря мне нужна помощь с выбором модели ардуино, сервопривод я уже выбрал и именно к нему мне нужен подбор компактной модели платы. Плюс ко всему мне понадобится дисплей, чтобы на нем отображалось положение лапки переключателя (1,2,3 скорость и тд), заряд батареи, скорость и пробег (эти функции не особо нужны, но если такое вообще возможно-почему бы и нет), температура. 
Сам я в программировании ничего не понимаю, как ,в прочем, и в ардуино)
 Если у вас нет желания общаться на форуме, то пишите мне в вк [url]https://vk.com/mrunderwat[/url]
vdk
Offline
Зарегистрирован: 14.04.2013

Ну, навскидку: для макетирования брать Uno, для реального устройства - Nano

Дисплей лучше брать i2c (я бы взял 0.96" oled, но подозреваю, что он прожорлив)

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Мне кажется, что для конечного устройства стоит брать ProMini, ну или чистую AtMega.Nano сильно прожорлива из-за своего USB-2-COM преобразователя.
Я бы для дисплея, наверное, выбрал  Nokia 5110, он мало ест, особенно без подсцветки, правда он SPI, а не I2C, потому больше портов отберет. Хотя, вроде, есть похожие и для i2c

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ссылка не работает

для сервы нужен отдельный стабилизатор

 

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014

Прошу прощения ссылки не так вставил)

http://bike.shimano.com/content/sac-bike/en/home/components1/mountain/xtr-m9000.html  Что шимановцы придумали

 

https://vk.com/mrunderwat  Моя страничка вк

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014

Ну на вел можно много батарей навешать, я буду использовать 8 формата 18650, объеденю по 2 параллельно и по 4 последовательно , в итоге выйдет 6-7V при емкости 10000-15000 Mah. Этого хватит на 2-3 дня активного использвания думаю. Так что на счет прожорливости думаю очень сильно волноваться не надо. Для зарядки их возьму контроллер от нотбучной батареи, там как раз 18650 и стоят. Дисплей я хочу поставить вот этот https://www.google.ru/search?q=I2C+0.96&newwindow=1&es_sm=122&source=lnms&tbm=isch&sa=X&ei=KqRtVJv_JMfVywP2v4GoBA&ved=0CAgQ_AUoAQ&biw=1366&bih=643#facrc=_&imgdii=_&imgrc=uxn_jEa_CAELKM%253A%3BjzKdwcLYbLi9kM%3Bhttps%253A%252F%252Fd3s5r33r268y59.cloudfront.net%252F3701%252Fproducts%252Fthumbs%252F1002-2013-07-11-11-37-15-IMG_1326.JPG.2560x2560_q85.jpg%3Bhttps%253A%252F%252Fwww.tindie.com%252Fproducts%252Fmiker%252F096-oled-i2c-display-33v-50v%252F%3B816%3B612

Датчик температуры и влажности 

http://wiki.amperka.ru/%D1%81%D0%B5%D0%BD%D1%81%D0%BE%D1%80%D1%8B:dht

Саму ардуино я буду использовать нано скорее всего, потому что у нее функционал большой, а мне на экран нужно вывести заряд, положение лапки, температуру, влаэжность, если получится то и скорость, а со временем там уже как пойдет, если нет нак нет. Меня интересует можно ли все это подсоеденить к нано? Или придется покупать плату расширения?

Ну ссылки конешно, я валяюсь)

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014

Можно подробней? На счет стабилизатора сервы. Вы имеете ввиду что то типа LM?

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014

Может еще рассмотрю вариант чистой Atmega идея тоже хороша, но нужно разводить плату, да и с написанием кода чуть сложнее, там все сделано для программистов. К стати на каком языке пишется чистая atmega?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

лучше не LM, а импульсный, потерь будет меньше

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Peter1234567OP пишет:

Может еще рассмотрю вариант чистой Atmega идея тоже хороша, но нужно разводить плату, да и с написанием кода чуть сложнее, там все сделано для программистов. К стати на каком языке пишется чистая atmega?

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

Хотя учитывая, что Вам все равно, наверное, потребуется стабилизатор напряжения и кварц для точности работы(для того же измерения скорости), то, возможно, в Вашем случае чистая атмега выигрыша особого не даст.

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014

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

vdk
Offline
Зарегистрирован: 14.04.2013

Peter1234567OP пишет:

А если брать нано, хватит ли портов у нее чтобы присоеденить экран, термодатчик, датчик влажности, серво, напряжения батареи

У нано есть как минимум 10 пинов для подключения периферии, т.е. должно хватить.

 

Peter1234567OP
Offline
Зарегистрирован: 18.11.2014

Спасибо за ответы, если что прдет в голову напишу сюда

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

vdk пишет:

Peter1234567OP пишет:

А если брать нано, хватит ли портов у нее чтобы присоеденить экран, термодатчик, датчик влажности, серво, напряжения батареи

У нано есть как минимум 10 пинов для подключения периферии, т.е. должно хватить.

 

В моей прошке, сейчас посчитал - 21 выход, включая UART и аналоговые пины. Насколько я знаю, во всех дуинах, кроме меги - ровно столько же. + Еще некоторые умельцы умеют для этого резет использовать

axill
Offline
Зарегистрирован: 05.09.2011

прикольная идея. У самого шимановские переключатели, только механика.

А логика какая переключения? просто ручной привод или же все-таки подразумевается какая то логика перебора скоростей без участия наездника?

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

у всех арудин на базе atmega328 практически количество пинов одинаковое. я бы рекомендовал вам про-мини в версии 3.3В.

отличие про мини от нано только в том, что у нано встроенный адаптер USB, т.е. нано можно напрямую к компу подключить, а про-мини только через внешний адаптер. Но зато она компактнее и потребляет меньше. А програматор вам во время езды точно не нужен. Про-мини - фактически годая атмега328, кроме нее там стоит только стабилизатор и кварц (ну еше светодиод и кнопка сброса)

програмирование в среде ардуино на С++

 

axill
Offline
Зарегистрирован: 05.09.2011

SunX пишет:

На том же самом C.

на Си++