![]() |
|
Модераторы: Се ля ви |
![]()
|
|
| Sergio |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
Здрастуйте. У меня есть детская машинка на батарейках. можно ли запрограммировать её чтобы она ехала? Например через LPT порт или ещё как-то. Возможно ли это в домашних условиях?
|
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 1 Всего: 101 |
Глубокий философский вопрос. Гносеологические предпосылки секвентивного развития представлений рассматриваемой модели позволяют сделать предположение о существовании положительного решения данного вопроса.
Добавлено: вот этого будет достаточно (схема). Питание лучше брать от USB, если потребление не превышает 0.5 А. Но USB не имеет легко выделяемого сигнала, поэтоому придётся сигнал брать от LPT или от RS-232. Последнее лучше - контактов меньше, а драйверы для Делфи-Бейсика-Си легче найти. И управлять не через последовательный порт (TXD), а через 1 из 3 сигналов - RTS, и как их там, другие. Они, правда, имеют напряжение +- 9-12 Вольт, инверсные, это надо учесть, чтобы не испортить транзистор. Который лучше брать мощный, для той же цели. Выпаять откуда-то из старого монитора. А вот регулировать скорость вращения - несколько сложнее. Или устроить разные токи управления (подбором резисторов, не очень надёжно) от комбинации сигналов - будет 3-7 скоростей, или ставить ЦАП, что вряд ли оправданно для игрушки. Это сообщение отредактировал(а) 12345c - 27.2.2007, 13:42 Присоединённый файл ( Кол-во скачиваний: 50 )
shema.png 4,02 Kb-------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
12345c, а как на схеме используются LPT1 и LPT2?
Тут чуть чуть поподробней можно? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| _Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: нет Всего: 34 |
А что, кроме моторчика, имеется в машинке? И еще: предполагается ли, что она ездит сама по себе или тащит за собой кабель от компа или кабель не тащит, но связана с компом каким-нибудь беспроводным способом?
-------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
| Sergio |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
Есть моторчик который "питается" от одной батарейки типа Крона.(12 вольт)
Есть моторчик,батарейка типа Крона,кнопка которая включает моторчик.
Пока-что через шнур. А далее посмотрим. Я хочу чтоби при нажатии на Button1(приложение состоит из одной кнопки Button1) через шнур моторчику передался сигнал чтобы он включился. Вот и всё. Это сообщение отредактировал(а) Sergio - 27.2.2007, 23:14 |
||||||
|
|||||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 1 Всего: 101 |
Комбинации сигналов дадут разные скорости вращения. Конкретный вывод порта я не указал; если посмотреть на разводку порта, то нужно выбрать биты данных с параллельной шины. Например, ( http://rtfm.vtt.net/pinouts/data/ParallelPC.shtml.htm ), Data Bit 0 - Пин 2; Data Bit 1 - Пин 3.
Номиналы резисторов подбираются, чтобы токи для разных битов были разные и различались вдвое. Это зависит от конкретного транзистора. Чтобы не заниматься подбором, лучше сделать более качественную схему с 2 транзисторами, включёнными параллельно. Но в изначальной задаче этого не требовалось, это я нарисовал как опцию.
Способ беспроводного управления - сейчас несложно купить модуль Bluetooth для многобитового управления (в Москве и столицах; надо позаботиться о драйвере на РС). Неплохо и несколько дешевле будет IrDa, но без приёмника потока битов управление будет однобитовым (есть сигнал - нет). Или поставить какой-то генератор с детектором из схем радиоуправления. Добавлено @ 12:24 Да, и насколько я знаю, данные на параллельном порте не "висят" постоянно. Чтобы не усложнять схему регистром с защёлкой, пользоваться лучше всё же последовательным портом и сигналом RTS. На них данные "висят", пока порт открыт. ( http://www.levsha.net.ru/connectors-com/ru/com_rs232.php - распиновка) Добавлено @ 12:27 http://rtfm.vtt.net/pinouts/data/Serial9_pinout.shtml.htm |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Почем? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 1 Всего: 101 |
Смотря насколько интегрированы микропроцессоры и функциональность. От 15 до 200$.
http://www.terraelectronica.ru/catalog.php?ID=787 , к примеру. 50$, в Чипе-и-Дипе 1600 р. Этот может напрямую заменить принтерный или USB-кабель, а значит, несложно подать команду на порт драйвера принтера в компьютере (если использовать пару) и получить сигнал на ответной части. (понятно, что не всё просто, там ещё настройка адаптера должна как-то идти через порты. Но пишут, что просто настраивается (на сайте компании) ). Интереснее, конечно, научиться ползоваться любым Bt-источником с компьютера и иметь ответный низкоуровневый модуль с выводами, прямо выдающими сигналы, поступающие через виртуальный порт компьютера. Но, скорее всего, в этом случае придётся закапываться в программирование контроллера. Большинство модулей, смотрю, имеют UART-интерфейс и аналог AT-команд модема для простоты управления. Т.е. предполагают работу с микропроцессором или компьютером, а он уже должен давать сигналы на мотор и прочее. Поэтому приведённая ссылка с модулем BT-0260 (фирма СС&C Tech.) - наверное, самое простое решение. На той же terraelectronica.ru можно найти модули приёмопередатчиков на частоте 300-500 МГц , стоят 300-600 руб. Имеют просто вход и выход для последовательной передачи данных. Например, TR3100. ( www.rfm.com ) - http://www.rfm.com/products/data/tr3100.pdf (100 K) |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
12345c, прикольно. Спасибо!
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| pupkinv12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.7.2007 Репутация: нет Всего: нет |
Я тоже пытаюсь сделать нечто подобное: есть игрушечная машинка очень похожа на джип паджеро
Задача: выкинуть штатный радиотриемник и заменить его ну например на кпк с СОМ портом и Wi-fi или блутусом, что менее предпочтительно Проблема: нужен некий девайс-контроллер, который бы позволял включать релюшки по команде с последовательного порта. хотелось бы иметь больше 2 исполнительных механизмов. С програмной частью проблем не возникает никаких, это задача вполне решаемая. и такого рода контроллеры мне кажется должны существовать, просто я их не встречал. хотелось бы довести идею до ума и убедиться, что задача вполне реализуема. Возможно у кого-то есть идея по этому поводу? буду рад услышать Это сообщение отредактировал(а) pupkinv12 - 21.7.2007, 20:45 |
|||
|
||||
| WTF4XZ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 16.4.2007 Где: 63 Самара Репутация: 1 Всего: 5 |
Было бы интерестней, если бы спаял схемку с логическим элэементом (скажем чип) и запрограмировать его. Это очень интерестно но и довольно сложно, основная проблема это достать прогроматор для чипа и иметь хорошие навыки по схемо технике (хороший програмист их имеет, если он конечно не сисадмин
Вообщем получится жесть Сорри за оффтоп, просто захотел высказаться --------------------
Я создание эмоций, создание способные чувствовать не только эмоции людей но и машин.Я EMO_CODER != FALSE;Никто не знает о нас, но мы есть, мы живём, мы кодим и мы... чувствуем, ипспытываем такие эмоции.. сильнее любого бинарника, мощнее любого ассемблера. |
|||
|
||||
| Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: нет Всего: 39 |
Я вот тоже хочу "поиграться" со своими старыми, сломанными в детстве, игрушками.
Была у меня БМП, сломалось там че-то, вот щас собираюсь посмотреть, тока найти сначала надо. А затем хочу присабачить туда радио-управление (раньше, просто в пульте были батареи, при нажатии на кнопки контакты замыкались и на моторы внутри бмп подавалось напряжение). Собственно хотел спросить, какуе-ндь вменяемую книжку (для малопросвященных, но способных). Как подобное реализовать, желательно с картинками. Игрушка была просто класс, проходимость ваще жесть. Это сообщение отредактировал(а) Alexandr87 - 22.7.2007, 05:50 |
|||
|
||||
| pupkinv12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.7.2007 Репутация: нет Всего: нет |
Я начинал с идеи контроллера типа Microchip, но потом отказался от этой идеи по нескольким причинам ( отсутствие сетевых интерфейсов со стеками протоколов в моделях за приемлемие деньги, програмирование на асме, программатор ).
Идея переродилась именно в наличие бортового компьютера в максимальной комплектации На данном же этапе для меня, как человека, которому ближе программирование нежели схемотехника, видится одно препятствие - необходимость управлять исполнительными механизмами через rs-232 и получение сигналов от датчиков через тот же порт. вот так вот. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
У меня сейчас в планах сборка платки с atmega8 на 16MHz, которая позволит работать разнообразныи устройствами (в том числе и сенсорами разного типа). Также на ней предусмотрено управление мотором довольно больщой мощности (10-20W), для этого уже предусмотрены микросхемы. Коммуникация с компом будет или по RS232 или по USB. Скорее всего можно будет переключать способ коммуникации. Примерно 2 восьмибитных порта можно будет использовать по собственному усмотрению. Также на плате будут стоять 10 светодиодов. Все характеристики микроконтроллера можно прочитать тут.
Предположительная стоимость будет колебаться в районе 40-50 € (при оптовых заказах будет намного ниже). Что вы думаете о такой цене? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| pupkinv12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 21.7.2007 Репутация: нет Всего: нет |
на эти деньги приблизительно http://www.cirrus.com/en/pubs/proBulletin/EP9312_PB.pdf - целый компьютер
|
|||
|
||||
![]()
|
| Правила раздела "Философия программирования": | |
|
|
Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО: • вопросы перспективного развития методов написания ПО; • изменяющиеся языки и методологии программирования; Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Философия программирования | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |