Оглавление:
- Запасы
- Шаг 1: подготовка коробки
- Шаг 2: кодирование
- Шаг 3. Установка правильного образа Raspbian
- Шаг 4: перенесите файлы на доску
- Шаг 5: Настройка параметров Linux
- Шаг 6: Размещение компонентов
- Шаг 7: Завершение коробки
- Шаг 8: наслаждайтесь своими нумизматическими часами
- Шаг 9: наслаждайтесь своим мини-компьютером
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
REAL - бразильская валюта с 1994 года, и в честь своего 25-летия в прошлом году (2019) Casa da Moeda (бразильский монетный двор) выпустила памятную монету 1 REAL с колибри на лицевой стороне (не обычное изображение республики).
Колибри было изображением на 1 РЕАЛЬНОЙ банкноте, когда валюта была выпущена 25 лет назад. 1 РЕАЛЬНАЯ купюра больше не производится.
Как энтузиаст-нумизмат, я использовал старый RaspberryPi 2, ЖК-дисплей TFT и некоторый код на JavaScript, чтобы создать часы, которые отображают время с купюрами и монетами второго семейства REAL. Это настоящий компьютер, который действует как часы.
Вы можете изменить файлы JPG, чтобы отображать другую валюту (евро, песо, доллар и т. Д.), И это будет работать таким же образом.
Запасы
- Плата Raspberry Pi
-TFT 3,5-дюймовый ЖК-дисплей
-Деревянная коробка
Шаг 1: подготовка коробки
У меня долгое время лежала эта старая деревянная коробка, думаю, она использовалась для хранения чайных пакетиков. Я «сломал» переднюю панель и с помощью инструмента Dremel сделал квадратное отверстие под 3,5-дюймовый дисплей.
После того, как смонтируем все компоненты, я приклею деталь обратно.
Дисплей приклеен к панели горячим способом.
Шаг 2: кодирование
Сама функция RaspberryPi в этом проекте - отображать веб-страницу в Chrome в полноэкранном режиме.
Например, если время 3:05, будет отображаться 2 РЕАЛЬНЫХ банкноты и 1 РЕАЛЬНАЯ монета для часов и монета 5 центов для минут.
Я сделал настоящую страницу доступной для тестирования по ссылке https://numismaticclock.freetzi.com, но в проекте она будет работать локально.
Это HTML-страница с некоторым JavaScript для обновления страницы через минуту. В проекте есть 13 изображений для отображения часов (0h и 12h - это одно и то же изображение, но разные файлы) и 60 изображений для отображения минут. HTML-файл (index.html) и 73-j.webp
Скрипт печатает теги для отображения изображений каждый раз при загрузке страницы. Переменная получает текущую минуту системы за пределами функции времени, а другая переменная получает ее внутри функции. Каждую секунду эти две переменные сравниваются, и если они различаются, это означает, что прошла минута, поэтому страница обновляется.
Шаг 3. Установка правильного образа Raspbian
Прежде всего, вам нужно будет загрузить конкретный образ Raspbian, который работает с вашим дисплеем. В моем случае мой дисплей - версия KeDei 6.2, поэтому я загрузил дистрибутив с
Вам понадобится программа под названием WinDisk32Imager, чтобы записать образ на SD-карту и затем загрузить вашу плату.
Шаг 4: перенесите файлы на доску
Содержимое файла relogio.rar (шаг 3) необходимо передать в RaspberryPi.
Вы можете использовать USB-накопитель для этого или можете сделать это через SSH с помощью программного обеспечения под названием WinSCP. Поместите все файлы в папку внутри / home / pi /
Путь к файлу index.html будет ~ / home / pi / relogio / index.html.
Я рекомендую использовать Putty, чтобы упростить следующие настройки.
Шаг 5: Настройка параметров Linux
На этом этапе файлы сохранены на вашей доске, и вы можете подключить клавиатуру, открыть навигатор и ввести /home/pi/relogio/index.html в адресной строке. Он отобразит страницу часов, затем нажмите F11, чтобы войти в полноэкранный режим, и все готово!
Но мы можем сделать это лучше.
Вы можете загрузить программу, которая скрывает курсор мыши, когда он не используется.
sudo apt-get install unclutter
По завершении вы вводите следующую команду, чтобы скрыть курсор, если он не перемещается в течение 2 секунд:
sudo unclutter -idle 2 -root
Браузер Chrome можно открыть через командную строку в полноэкранном режиме и прямо на страницу часов (не используйте sudo int его команду):
Chrome-браузер --homepage /home/pi/relogio/index.html --start-fullscreen
Мы можем сделать это еще лучше.
Мы установим псевдоним, то есть с помощью одной команды мы запустим программное обеспечение, чтобы скрыть курсор и открыть Chrome на странице часов.
Для этого введите следующую команду:
sudo nano /home/pi/.bashrc
Рядом с разделом «Определение псевдонима» вставьте следующий текст (как на картинке):
псевдоним relogio = 'Chrome-browser --homepage /home/pi/relogio/index.html --start-fullscreen | sudo unclutter -idle 2 -root & '
Закройте и снова откройте свой терминал или введите:
источник /home/pi/.bashrc
Теперь, когда вы вводите команду relogio на терминале, она автоматически запускает программное обеспечение unclutter и открывает Chrome.
Шаг 6: Размещение компонентов
RasbperryPi, который я использовал в этом проекте, сильно поврежден. Только два порта USB по-прежнему работают, и я расширяю их перемычками, чтобы вставить их в заднюю часть коробки. Я также сделал удлинение от паяных точек PP1 и PP2 на плате до разъема питания.
Также сделайте еще одно квадратное отверстие на левой стороне для разъема Ethernet.
Шаг 7: Завершение коробки
Я вырезал несколько палочек для мороженого, чтобы сделать рамку вокруг экрана, чтобы скрыть некоторые недостатки.
Я легко приклеил переднюю панель обратно в коробку. Также приклеил магнит, чтобы держать над экраном памятную монету.
Шаг 8: наслаждайтесь своими нумизматическими часами
В коробке есть место для хранения блока питания внутри, если вы используете ключ для Wi-Fi (или более новую версию платы), он сделает его полностью беспроводным.
Шаг 9: наслаждайтесь своим мини-компьютером
Его можно использовать как обычный компьютер, например, с сервером хранения.
Надеюсь, вам понравится, и это может быть полезно в подобных проектах.
PS. Простите за грязную клавиатуру:)