Помогите с выбором платы
- Войдите на сайт для отправки комментариев
Втр, 18/11/2014 - 15:12
Начал проект) Его основная идея заключается в создании бюджетного электронного переключения передач на велосипеде. Попутно свой байк строю. Вот наткнулся я недавно на 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]
Ну, навскидку: для макетирования брать Uno, для реального устройства - Nano
Дисплей лучше брать i2c (я бы взял 0.96" oled, но подозреваю, что он прожорлив)
Мне кажется, что для конечного устройства стоит брать ProMini, ну или чистую AtMega.Nano сильно прожорлива из-за своего USB-2-COM преобразователя.
Я бы для дисплея, наверное, выбрал Nokia 5110, он мало ест, особенно без подсцветки, правда он SPI, а не I2C, потому больше портов отберет. Хотя, вроде, есть похожие и для i2c
ссылка не работает
для сервы нужен отдельный стабилизатор
Прошу прощения ссылки не так вставил)
http://bike.shimano.com/content/sac-bike/en/home/components1/mountain/xtr-m9000.html Что шимановцы придумали
https://vk.com/mrunderwat Моя страничка вк
Ну на вел можно много батарей навешать, я буду использовать 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
Саму ардуино я буду использовать нано скорее всего, потому что у нее функционал большой, а мне на экран нужно вывести заряд, положение лапки, температуру, влаэжность, если получится то и скорость, а со временем там уже как пойдет, если нет нак нет. Меня интересует можно ли все это подсоеденить к нано? Или придется покупать плату расширения?
Ну ссылки конешно, я валяюсь)
Можно подробней? На счет стабилизатора сервы. Вы имеете ввиду что то типа LM?
Может еще рассмотрю вариант чистой Atmega идея тоже хороша, но нужно разводить плату, да и с написанием кода чуть сложнее, там все сделано для программистов. К стати на каком языке пишется чистая atmega?
лучше не LM, а импульсный, потерь будет меньше
Может еще рассмотрю вариант чистой Atmega идея тоже хороша, но нужно разводить плату, да и с написанием кода чуть сложнее, там все сделано для программистов. К стати на каком языке пишется чистая atmega?
На том же самом C. При желании можно в атмегу прошить ардуиновский загрузчик и будет у вас ардуино. Но паять придется самому, да.
Хотя учитывая, что Вам все равно, наверное, потребуется стабилизатор напряжения и кварц для точности работы(для того же измерения скорости), то, возможно, в Вашем случае чистая атмега выигрыша особого не даст.
А если брать нано, хватит ли портов у нее чтобы присоеденить экран, термодатчик, датчик влажности, серво, напряжения батареи, я не стану заморачиваться с измерителем скорости,пробега, исчисления времени, для этого в любой момент можно будет написать код. Хватит ли для всего этого места или нужно докупать расширительную плату? Сколько будет кушать нано при подключенных датчиках, при условии что серво будет кушать от другой батареи? А управляться он будет от pwm сигнала, на сколько я понял, нужно просто подключить серво к отдельной цепи, сделать общую массу, а пвм провод подключить к серво, тогда можно повысить мощность, я правильно понял?
А если брать нано, хватит ли портов у нее чтобы присоеденить экран, термодатчик, датчик влажности, серво, напряжения батареи
У нано есть как минимум 10 пинов для подключения периферии, т.е. должно хватить.
Спасибо за ответы, если что прдет в голову напишу сюда
А если брать нано, хватит ли портов у нее чтобы присоеденить экран, термодатчик, датчик влажности, серво, напряжения батареи
У нано есть как минимум 10 пинов для подключения периферии, т.е. должно хватить.
В моей прошке, сейчас посчитал - 21 выход, включая UART и аналоговые пины. Насколько я знаю, во всех дуинах, кроме меги - ровно столько же. + Еще некоторые умельцы умеют для этого резет использовать
прикольная идея. У самого шимановские переключатели, только механика.
А логика какая переключения? просто ручной привод или же все-таки подразумевается какая то логика перебора скоростей без участия наездника?
на мой взгляд серва не очень подходит для этой задачи, серву нужно всегда держать под напряжением, да у и большинства серв точность установки положения не фонтан. лучше шаговик, только нужно будет решить вопрос с фиксацией положения. Она должна быть или механическая (просто высокое сопротивление или электромагнитный замок).
у всех арудин на базе atmega328 практически количество пинов одинаковое. я бы рекомендовал вам про-мини в версии 3.3В.
отличие про мини от нано только в том, что у нано встроенный адаптер USB, т.е. нано можно напрямую к компу подключить, а про-мини только через внешний адаптер. Но зато она компактнее и потребляет меньше. А програматор вам во время езды точно не нужен. Про-мини - фактически годая атмега328, кроме нее там стоит только стабилизатор и кварц (ну еше светодиод и кнопка сброса)
програмирование в среде ардуино на С++
На том же самом C.
на Си++