Вопрос новичка: Изменение напряжения для разных пинов

shedy
Offline
Зарегистрирован: 14.05.2014

Добрый день, я ничего не смыслю в электронике, я лишь веб-программист, но появился огромный интерес в этой теме.

Итак, Есть что-то типа машинки (5х5см), состоящей из двух моторчиков-колес и конденсатора (для инерции), которые, как троллейбус прикрепляются к плате (имеет 4 рога на машинку, для каждого моторчика по 2, а плата размером с шахматное поле). Плата имеет 384 точки соприкосновения с этими рогами (384 контакта площадью 2.49x2.49см залитых припоем, 192 плюса и 192 минуса).

1. Мне необходимо подавать на нужные пары точек соприкосновения необходимое напряжение (которое программно вычисляется, от 1V до 5V) и у двух колес может отличаться (чтобы ехало по дуге).

2. Также необходима возможность менять полюс (чтобы колесо или сразу оба крутились в обратную сторону)

3. Узнавать, идет ли сейчас ток через нужную пару контактов или нет (чтобы отключать неиспользуемые клетки, проверять, когда машинка изменила местоположение). 

4. Также может быть сразу несколько машин (вплоть до 32)

Помогите, где тут могут быть сложности, подходит ли мне платформа Arduino для управления, стоит ли изучать её или лучше использовать что-то другое. В общем дайте вектор, пожалуйста, дальше я сам разберусь =)

Спасибо за внимание.

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

192 шима. круто. тут нужно что то типа драйвера для светодиодов tlc5940. 16 выводов х 12 таких микрух = 192 выхода

только хз можно ли столько ставить последовательно

а вообще идея уж больно детская. вы паять скорее всего не умеете, платы трассировать тоже и т.д.

как вы будете одновременно отслеживать до 32 машинок чтобы знать куда что подавать?

лучше тогда сделать радиоуправляемые модели сделатьна nrf24l01, более реально. один передатчик и кучу машинок приемников

в сообщении передавать индивидуальный номер/код/ид и при совпадении нужная машинка будет делать то что нужно. но хз хватит ли скорости чтобы передавать столько данных постоянно такому количеству машинок

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

shedy
Offline
Зарегистрирован: 14.05.2014

Да, идея с радио просто отличная. Если скорости не будет хватать, можно сделать несколько каналов для разных машинок. Позиционирование можно сделать таким образом (т.к. у меня вся конструкция будет на ограниченной площади):

я посылаю команду: 15-я едь вперед, он сразу отвечает: 15я приняла.. по периметру 3-4 радиомодуля, они принимают, считают, где машинка находится. Единственное, что сигналы от разных машинок будут друг-другу мешать. Но и тут можно поиграться, например каждая машинка хранит стек истории входящих команд (для всех машин) и ждет, пока все другие машинки отошлют сигналы готовности. До этого не шлет.

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

Geronimo
Offline
Зарегистрирован: 06.05.2013

На машинку можно поставить аттини она от 40 до 100р стоит

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

если найдете человека который вам будет делать, паять платы то просто купите atmega8. 20 штук стоит рублей 500. и радиомодули конечно. они небольшим оптом тоже дешевле. 

если не паять то pro mini самая дешевая плата. меньше 100 рублей стоит мелким оптом

все конечно с алиэкспресса

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

shedy
Offline
Зарегистрирован: 14.05.2014

Geronimo, спасибо за совет

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

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

так ваша первоначальная задумка имела еще больше недостатков даже в координатах. например одно поле 2 контакта + и -. следующее поле еще 2 контакта + и -. если машинка попадет на - одного поля и + другого что будет?

и еще что будет если рога замкнет + и - одного поля? 

а что вы вообще делаете? игру типа шахмат? задаешь координаты а фигура встает в нужное место. или нет?

Geronimo
Offline
Зарегистрирован: 06.05.2013

Транслировать команду из трех байт ид машины и 2 координаты.

Только как машинка будет высчиьывать координаты это вопрос

Geronimo
Offline
Зарегистрирован: 06.05.2013

Транслировать команду из трех байт ид машины и 2 координаты.

Только как машинка будет высчиьывать координаты это вопрос