Привет всем,
Это мой побочный проект по созданию замены печатной платы для модуля Casio 3208, используемого в часах-калькуляторе Casio CA-53W и CA-506. Он несовместим с модулем 3228, используемым в часах Databank, у которых вместо двух внешних кнопок четыре. Поскольку он является побочным проектом, он не имеет никаких гарантий, и вам не следует его использовать ни для чего.
В том редком случае, если вы сочтете этот проект полезным, вы должны мне пинту хорошего охмеленного пэйл-эля. Вся лицензия на использование этого проекта будет аннулирована, если вместо этого вы попытаетесь выдать пильзнер.
Помимо исходного кода, в вики есть полезная документация и сайт общего интереса Goodwatch.org. Страница DeveloperGuide вики может оказаться особенно полезной.
73 из Ноксвилля,
--Трэвис
Наша прошивка находится в свободном доступе в этом репозитории и компилируется со стандартными пакетами компилятора MSP430, поставляемыми с Debian. Он состоит из часов, секундомера, калькулятора RPN и средства просмотра шестнадцатеричной памяти с дизассемблером, все они написаны на C. Он компилируется в Debian со всеми установленными пакетами MSP430.
На часах с радио у нас стоят передатчики Морзе и ГФСК, а также передатчик ООК, который будет управлять дешевыми реле с дистанционным управлением. Есть частотомер. Радио доступно с главного компьютера через UART для создания базовых станций и ретрансляторов или для быстрого создания прототипов радиоприложений на Python. Поддержка P25 и DMR может появиться в ближайшее время.
Кроме того, мы написали собственный клиент для загрузчика BootStrap (BSL) CC430. Это может оказаться полезным для других проектов, включающих этот чип или другие чипы MSP430F5 и MSP430F6 без USB. Для прошивки прошивки вам необходимо быть членом группы dialout
.
Наша сменная плата основана на CC430F6147, которая сочетает в себе микроконтроллер MSP430 с контроллером ЖК-дисплея и радиочастоту суб-ГГц. Благодаря совместимости выводов наши необычные сценарии компоновщика создают образ прошивки, который так же хорошо работает на старом чипе CC430F6137.
GoodWatch30 — это наша текущая аппаратная версия с фильтрами, работающими в диапазоне от 300 МГц до 500 МГц или 915 МГц. Семейство GoodWatch20 имело более узкие фильтры на частоте 433 МГц, но все еще поддерживается.
Список деталей см. в файле BOM.txt
в каталогах оборудования, а руководство по сборке — в вики.
Pluto — это замена печатной платы Casio F-91W, которая также основана на MSP430. Мы с радостью используем утилиту мониторинга энергии этого проекта для измерения нашего баланса мощности.
«Электроника-1» — это замена платы Бенджамина Сёльберга для советских часов «Электроника-1», основанная на MSP430FR2433.
Sensor Watch — это замена платы ATSAML22 Джои Кастильо для Casio F-91W. Он добавляет подсветку, а 9-контактная гибкая печатная плата позволяет добавить в часы собственный датчик, а не встраивать его в плату.
CharlieWatch от Trammell Hudson — это симпатичная маленькая версия GoodWatch, в которой вместо корпуса часов Casio используется массив светодиодов charlieplexed.
IceSIO соответствует тому же корпусу Casio 3208, что и GoodWatch, но использует платформу PIC16 с акселерометром, компасом и датчиками окружающей среды.
FaradayRF — радиоплата CC430, предназначенная для любительского использования, с усилителем мощностью 500 мВт и GPS-приемником. Их радиосеть спроектирована гораздо более тщательно, чем наша, но мы надеемся, что со временем эти два проекта начнут общаться друг с другом.
openchronos-ng-elf, похоже, является последней поддерживаемой прошивкой для комплекта разработки OpenChronos от TI, в которой используется CC430F6137. См. проект Адама Лори ChronIC, где приведен ранний пример перехвата OOK-трафика и его воспроизведения с часов.
F91 Kepler — это замена OLED и BTLE модуля Casio F91W. Он использует CC2640 и имеет довольно хорошую документацию.