Твитнуть
Поскольку я первый управления ЖК был недоволен, я пришла в голову мысль LCD с помощью инфракрасного для передачи данных. Предыдущий экран LCD подходят плохо для робота и программирования был довольно громоздким. Кроме того, контроллер используется сейчас было несколько свободных портах и было довольно дешево, поэтому я решил построить коробку со встроенным источником питания, ЖК-дисплей и 4 кнопки для отправки команд. По соображениям экономии средств, я использую ЖК-экран с первого диска. Схема может как получить информацию из другого схемы и посмотреть, как другие схемы на клавишу вызова команд.
Тем временем я закончил программирования, это, пожалуй, еще один вариант программы с более широкими возможностями.
Используется
16x2 символьный ЖК-дисплей 4 AA NiMH Micro батарей для питания, аккумуляторные в цепи 4 ИК-излучателей 2 ИК-приемник
Atmel 90S2313 микроконтроллер с 2 МГц Алюминиевый корпус, акрил верхнее стекло и передние
4 кнопки для отправки команд
Есть два варианта схемы. В версии 1.0x сделать первые три примеры программного кода с версии 1.1x должны работать все примеры программирования, но он был протестирован только iros_v06.c и iros_v07.c. Версия 1.0x Схема Версия 1.1x Схема
Примеры программирования
Recive_byte-03.bas Простые Basic Программирование (не рекомендуется), можно получить символы Примечание: программа является использование 4 МГц кристалла письменного
iros_v04.c С программой, посылает, и отображает полученные данные в виде нулей и единиц, хорошим для отладки, в течение 2 МГц кварца
iros_v05.c С программой могут отправлять и получать, в течение 2 МГц кварца
iros_v06.c С программой, как iros_v05.c, однако, ждущий режим, а режим ожидания используется. Это приводит к пробуждению контроллер от спины, цепи в соответствии с проводки 1.1x диаграммы версии не требуется.
iros_v07.c C программа (в настоящее время) выше оптимизированная версия больше не допускать вмешательства + + теперь с отображением полученных значений в виде нулей и единиц, как возможно в версии 04 (выбор дополнительных функций: кнопки "Пуск" в дополнение проведение 1) требует цепи в соответствии с проводки 1.1x диаграммы версии.
Чтобы отправить письмо есть пример для программирования Universalbox1
Заметки на цепи отмечены зеленым: ИК частоты передачи Браун: 4 кнопки для ввода команд голубой: ИК прием способности черный, красный: ЖК-соединений и блок питания Первоначально схема дисплей с подсветкой был разработан. С моей дисплей, но не имеет, я положил порт и зеленый светодиод, что порт также используется для отправки ИК-сигналов.
Экономить электроэнергию Так как я планирую запустить цепь постоянно, я пытался сэкономить электроэнергию, как это возможно. Таким образом, контроллеры и дисплей, а также ИК-приемник и выключать по отдельности. Схема ИК-передатчик потребляет всего электричества, когда он посылает на самом деле. Чтобы уменьшить энергопотребление микроконтроллеров себя, я должен был упакован в своей власти на 1 кОм потенциометром и светодиод. Далее портреты сбережения я добиться, заменив 4 МГц кристалла с 2 МГц кристалла. О потенциометр позволяет напряжения (ниже рабочего напряжения и нижнем течении) для контроллера, чтобы приспособиться к уровню, на котором она просто работает независимо от того, насколько точно точным. Светодиодные уменьшает напряжение на постоянное значение (в зависимости от LED). Последовательное соединение увеличивает энергопотребление светодиодных не может быть использована в качестве слабого света для ключей. Особенно ярким светом светодиодов даже при низких текущих достаточно сильны, и поэтому особенно хорошо. Кроме того, контроллер выключается через несколько минут бездействия (не нажав ни ИК-приемник) автоматически в режиме ожидания. С приемника LCD и ИК, схема требует 0,5 мА в режиме ожидания. Режиме ожидания: 0,51 мА Нормальный режим: 4,8 мА ИК передачи: 40 мА Так как я, однако, 0,5 мА в режиме ожидания, все еще слишком много, я искал способы, чтобы использовать вместо ждущий режим. Проблема в том, что ждущий режим, MCU может быть проснулся только несколько событий. Решение, которое я сумел изменить только через цепь. В этом ключе 4 из контроллера сброс, если не ЖК-дисплей на. Есть ЖК (получает ток), ведет от кнопки 4 не были сброшены. В режиме Power Down, цепь потребляет менее 0,001 мА (Мой монитор не имеет диапазон, который может иметь энергопотребление показаны). 500 мА / ч батареи, цепи, таким образом выжить в течение нескольких лет в режим выключения питания. Как саморазряд батареи выше, однако, несколько лет на практике, не очень хорошо встретили. Схема в настоящее время работает с отдельными использовать для более полугода без возвращения батареи заряжать.
Изображения (нажмите, чтобы открыть) Вверху слева и справа два ИК-приемника. Ниже приведены 4 кнопки в центре микроконтроллера и переключение между контроллером и разъемы для ЖК-дисплея.
Очень старые изображение, не имеющее символ отображается на ЖК-экране Старая фотография с включенным цепи Старые картины цепи за пределами жилья Старые картины схемы в жилищном
Готовые схемы (текущий) Вид спереди Без акриловых и крышку отсека для бумаги Специальный характер LCD
Реплика на свой страх и риск, я не гарантирую, что схемные / программирование примеры ошибок, BZ работы.
Если я снова бы построить схему, я бы:
Микроконтроллер с 8 Кбайт вспышкой и 4 или более линий ввода-вывода принять Отличие напряжение может регулироваться контроллером Вы можете использовать графический дисплей Акриловые работы стекло с большей заботой Как программа микроконтроллера?