Сколько себя помню всегда любил читать, но на дворе 21 век и порой необходимую литературу можно найти только в интернете. Да и читать электронные книги можно на электронном устройстве типа планшет, компьютер или ридер. В итоге получилось небольшое устройство, которое может читать текстовые файлы с SD или microSD карты и выводить их содержимое на экран.
Мозгом устройства служит микроконтроллер Atmega32 работающий на частоте 8МГц. МК тактируется от внешнего кварца на 8МГц, в качестве экрана устройства я применил небольшой ЖК индикатор WH1604A на контроллере HD44780 разрешением 4 строки по 16 знакомест каждая. Кнопки использовал обычные тактовые, что касается SD карты для её подключения к микроконтроллеру я использовал резисторные делители чтобы согласовать логические уровни.
Принципиальная схема устройства:
На схеме распиновка верна только для SD карты или SD адаптера, для подключения других карт пользуйтесь их распиновкой!
Устройство поддерживает SD, miniSD и microSD карты памяти размером до 4ГБ отформатированные в файловой системе FAT, FAT16. Следует помнить что устройство не поддерживает каталоги поэтому все файлы нужно записывать только в корень флешки. Текстовые файлы должны быть в обычном txt формате и без форматирования, имена файлов должны быть не длинее 8 знаков (не считая расширения).
При включении устройства на дисплее появится заставка:
Если SD карта не установлена в устройство, неправильно подключена, или ещё чего то появится следующие сообщение:
Если же всё в порядке, то появится главное меню:
Пользуясь кнопками вы можете войти в пункт "Обзор файлов" где можете выбрать нужный вам для прочтения файл.
В пункте "Настройки" вы можете выбрать с каким расширением файлы отображать в "Обзоре файлов".
И в последнем пункте "О системе..." вы можете почитать информацию об устройстве, его авторе и т.д.
Прошивку для устройства я писал в среде BASCOM-AVR с использованием библиотеки AVRDOS, прошивка занимает всего 30% программной памяти микроконтроллера поэтому есть место для творчества. Внутри устройство собрано на двух печатных платах: на одной расположен МК с обвесом, на другой разъём под SD карту и согласующие цепочки логических уровней.
Вот фото устройства внутри:
Для питания я использовал Ni-Cd аккумулятор на 4.8В, 600мАч. После прошивки микроконтроллера необходимо установить следующие фьюз-биты:
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1 | МК AVR 8-бит | ATmega32 | 1 | Поиск в магазине Отрон | ||
D1, D2 | Выпрямительный диод | 1N4001 | 2 | Поиск в магазине Отрон | ||
С1, С2 | Конденсатор | 22 пФ | 2 | Поиск в магазине Отрон | ||
С3 | Электролитический конденсатор | 100 мкФ | 1 | Поиск в магазине Отрон | ||
С4 | Конденсатор | 100 нФ | 1 | Поиск в магазине Отрон | ||
R1 | Резистор | 10 кОм | 1 | Поиск в магазине Отрон | ||
R2-R4 | Резистор | 4.7 кОм | 3 | Поиск в магазине Отрон | ||
R5-R7 | Резистор | 1 кОм | 3 | Поиск в магазине Отрон | ||
LCD1 | LCD-дисплей | LM014L | 1 | Поиск в магазине Отрон | ||
X1 | Кварц | 8 МГц | 1 | Поиск в магазине Отрон | ||
Кнопка | 4 | Поиск в магазине Отрон | ||||
Выключатель | 1 | Поиск в магазине Отрон | ||||
M1 | Слот MMC | 1 | Поиск в магазине Отрон | |||
BAT1-BAT3 | Батарея | 1.5 В | 3 | Поиск в магазине Отрон | ||
Скачать список элементов (PDF)
Прикрепленные файлы:
- m32sdBookLCD.rar (216 Кб)
Комментарии (19) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
А так очень хорошая идея, я о таком еще никогда не думал.
Лет 15 назад так и сдавал экзамены в школе, но читалось всё это с флешки 29F020 процессором Z80 и десятком микрух логики, в общем обрезок Спектрума и выводилось на дисплей от "тамагочи", правда была всего одна графическая строчка 32х8 пикселей, но скроллинг никто не отменял.
[Автор]
[Автор]
[Автор]
[Автор]