Freeduino Telechat v1.1.0 - модуль для Arduino-совместимой платы, реализующий вывод на экран телевизора алфавитно-цифровой информации в режиме телетайпа. Представляет собой полный аналог TellyMate, за исключением поддержки русской кодовой страницы 866 (альтернативная кодировка).
Для самостоятельной сборки потребуется следующий комплект деталей:
- Печатная плата Freeduino Telechat v1.1.0 - 1 шт.
- Микроконтроллер ATmega8A-PU с русифицированной прошивкой — 1 шт.
- Панелька SCS-28 — 1 шт.
- Резистор 1 кОм, 5% — 2 шт.
- Диод 1N4148 - 2 шт.
- Резистор 75 Ом, 5% — 1 шт.
- Кварц 16 МГц - 1 шт.
- Емкость керамическая 22 пФ - 2 шт.
- Емкость керамическая 100 нФ - 2 шт.
- Емкость электролитическая 10 мкФ — 1 шт.
- Аудио-разъем - 1 шт.
- Джампер 2-х контактный - 1 шт.
- Движковый переключатель DIP6 - 1 шт.
- Вилка прямая 1x2 - 1 шт.
- Кнопка тактовая — 1 шт.
- Разъем-вилка PBS06, шаг 2,54мм - 2 шт.
- Разъем-вилка PBS08, шаг 2,54мм - 2 шт.
Комплект деталей или готовый шилд можно приобрести в интернет-магазине mk90.ru.
Из инструментов потребуются:
- паяльник
- припой (подойдет стандартный ПОС-61)
- флюс (самая обычная канифоль)
- кусачки
- пинцет
Сильно облегчает работу держатель с лупой и крокодилами. Рекомендуется производить пайку с вентилируемом помещении, обязательно с хорошим источником освещения. Из соображений удобства, монтаж происходит от менее низких элементов (например, резисторы и стабилитроны) к более высоким (конденсаторы и разъемы). Естественно, вы можете некоторые шаги менять местами - в этом не будет ничего страшного, но перед тем, как приступить к пайке, рекомендуется прочитать это руководство до конца, чтобы четко представлять себе варианты сборки.
1. Установите плату в штативе, сориентировав соответствующим образом:
2. Установите два диода 1N4148 - D1, D2, соблюдая ориентацию полоски по шелкографии. В данном случае они смотрят вниз:
3. Установите два резистора 1K - R1 и R2 (порядок цветов: коричневый, черный, красный, золотистый):
4. Установите резистор 75 Ом - R3 (порядок цветов: черный, зеленый, фиолетовый, золотистый):
5. Установите панельку SCS-28, при этом обязательно следите за ориентацией ключа - в данном случае выемка на панельке должна смотреть вниз:
7. Рядом с кварцем установите два конденсатора 22 пФ (на них написано "220"):
8. Установите два конденсатора 100 нФ (на них написано "104"):
9. Установите кнопку сброса RST:
10. Установите аудио-разъем - в данном случае он будет служить для вывода видео-сигнала (для подключения можно использовать входящий в комплект кабель RCA-Audio):
12. Установите электролитический конденсатор, ориентируя его длинной ножкой в верхнее отверстие (оно помечено значком "+"):
Наденьте шилд и аккуратно подпаяйте контакты у самого основания:
15. Последний шаг - аккуратно подогните контакты у ATmega8 и установите его в панельку:
Готово! Чтобы проверить работоспособность шилда, вам потребуются:
После загрузки на экране телевизора должно появиться "Hello, world!". Если этого почему-то не произошло, то:
1. Установите плату в штативе, сориентировав соответствующим образом:
2. Установите два диода 1N4148 - D1, D2, соблюдая ориентацию полоски по шелкографии. В данном случае они смотрят вниз:
3. Установите два резистора 1K - R1 и R2 (порядок цветов: коричневый, черный, красный, золотистый):
4. Установите резистор 75 Ом - R3 (порядок цветов: черный, зеленый, фиолетовый, золотистый):
5. Установите панельку SCS-28, при этом обязательно следите за ориентацией ключа - в данном случае выемка на панельке должна смотреть вниз:
6. Установите кварц Q1 16 МГц:
7. Рядом с кварцем установите два конденсатора 22 пФ (на них написано "220"):
8. Установите два конденсатора 100 нФ (на них написано "104"):
9. Установите кнопку сброса RST:
10. Установите аудио-разъем - в данном случае он будет служить для вывода видео-сигнала (для подключения можно использовать входящий в комплект кабель RCA-Audio):
11. Установите DIP-переключатель на шесть позиций. Хоть это и не принципиально, однако во избежание путаницы цифры на шелкографии и на переключателе должны совпадать:
12. Установите электролитический конденсатор, ориентируя его длинной ножкой в верхнее отверстие (оно помечено значком "+"):
13. Установите двухконтактную вилку джампера, управляющего подключением согласующего резистора 75 Ом. Для удобства, перед запаиванием можно сразу одеть джампер на вилку:
14. Теперь можно установить разъемы вилка-розетка для стыковки с Arduino-совместимой платой. Для этого лучше всего использовать другую шилд-плату, одев на нее розетки:
Наденьте шилд и аккуратно подпаяйте контакты у самого основания:
15. Последний шаг - аккуратно подогните контакты у ATmega8 и установите его в панельку:
Готово! Чтобы проверить работоспособность шилда, вам потребуются:
- телевизор с видеовходом (RCA-разъем или "колокольчики");
- кабель RCA - Аудио (обычно входит в комплект шилда);
- Arduino-совместимая плата;
- умение загружать скетчи в Arduino ;-)
Сконфигурируйте шилд при помощи DIP-переключателя, для начало выставив их в положение OFF (как на фото - смотрят влево). Если Ваш телевизор понимает только PAL - переключите шестой движок вправо (положение ON).
Установите шилд на Arduino.
Подключите телевизор при помощи видео-кабеля. Если в комплекте "стерео-кабель" - с двумя RCA-разъемами, используйте красный.
Подключите Arduino к компьютеру и загрузите скетч:
/* Простейший пример работы с Telechat Shield */ /* Hello World */ void setup() { Serial.begin( 57600 ) ; Serial.println( "Hello World!" ) ; } void loop() { // отдыхаем! }
После загрузки на экране телевизора должно появиться "Hello, world!". Если этого почему-то не произошло, то:
- убедитесь, что скетч действительно загрузился в Arduino: после включения окна SerialMonitor на скорости 57600, там должно появиться "Hello, world";
- проверьте, что телевизор переключился на композитный видео-вход (особенно, если их несколько), попробуйте их перебрать;
- быть может, у вас нестандартный RCA-кабель - попробуйте подключиться белым разъемом;
- убедитесь, что надежно вставили разъемы в шилд и в телевизор.
Отличный набор! Нетрудно паяется и дарит непередаваемый ностальгический флешбэк во времена спектрумов)
ОтветитьУдалитьНа заметку: видимо, при автодетекте скорости некоторая часть самых первых символов искажается. Потом все работает. Это надо иметь в виду при проверке шилда короткими строчками типа "Hello World". Он не успевает определить скорость порта.