Нандуино [1] (произносится как NAN-dwee-no) является дальнейшим развитием проекта S-AVR [2]. Проект печатной платы Nanduino был специально создан для London Hackspace автором Chris McClelland, и он интересен как простая печатная плата, которую можно доработать и/или изготовить в домашних условиях (исходный проект схемы и платы свободно доступен - open source).
Особенности Nanduino:
• Плата двухсторонняя (можно быть и односторонней, если сделать проводами несколько перемычек), размерами 35x30 мм. Дизайн печатной платы PCB специально разработан так, чтобы её можно было изготовить в домашних условиях. • На плате применен AVR-микроконтроллер AT90USB162-MU компании Atmel. Все порты этого микроконтроллера для удобного доступа выведены на край платы (см. фото ниже). • Платку можно запрограммировать с помощью встроенного бутлоадера прямо через USB, так что никакой внешний программатор не нужен.
В дополнение к обычным периферийным устройствам AVR (цифровые портам ввода вывода GPIO, шина SPI, UART, аналоговый компаратор) в микроконтроллер AT90USB162 встроен аппаратный порт USB общего назначения, который позволяет делать полноскоростные устройства USB (Full-Speed USB device peripheral). Эти USB-устройства можно запрограммировать (с помощью превосходной библиотеки LUFA [3], автор Dean Camera) любого стандартного типа - например как виртуальный COM-порт (заменяет старый RS-232), клавиатура, мышь, MIDI I/O, audio I/O, mass-storage и т. д.) - которые будут распознаны операционной системой хоста без необходимости специальных драйверов. Для других более сложных случаев USB-устройство может быть сделано как устройство пользовательского типа (custom device-type) - тогда понадобится специальный код и на стороне хоста USB, но и в этом случае код можно сделать достаточно платформонезависимым благодаря наличию кроссплатформенной библиотеки LibUSB.
На фотографиях показано пошаговое изготовление платы Nanduino.
Шаг 1: после нанесения рисунка платы поверх фоторезиста. Светлые области будут засвечены ультрафиолетом, и затем после проявления будут открыты для обработки травлением.
Шаг 2: после травления. Медь в засвеченных областях была удалена, так как не была покрыта фоторезистом.
Шаг 3: после сверления. Несмотря на то, что переходные отверстия и контактные площадки соответствуют консервативным промышленным стандартам, все равно в домашних условиях сверление требует большого внимания - чтобы отверстия не были слишком смещены.
Шаг 4: начало сборки. Перед пайкой не забывайте очистить поверхность меди от окислов, и при пайке применяйте неактивный жидкий флюс. Можно также использовать паяльную пасту и фен.
Проект печатной платы и схемы Eagle можно свободно скачать по ссылке [1]. Аналогами платки Nanduino являются платы Teensy 1.0, AVR-USB162, AVR-USB162MU.
[Ссылки]
1. Nanduino site:makestuff.eu. 2. S-AVR site:makestuff.eu. 3. LUFA - бесплатная библиотека USB для микроконтроллеров Atmel AVR. |