Оглавление:
- Запасы
- Шаг 1: подготовка коробки
- Шаг 2: кодирование
- Шаг 3. Установка правильного образа Raspbian
- Шаг 4: перенесите файлы на доску
- Шаг 5: Настройка параметров Linux
- Шаг 6: Размещение компонентов
- Шаг 7: Завершение коробки
- Шаг 8: наслаждайтесь своими нумизматическими часами
- Шаг 9: наслаждайтесь своим мини-компьютером
Видео: Нумизматические часы: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
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. Простите за грязную клавиатуру:)
Рекомендуемые:
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)
Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)
Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)
C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
Часы Gixie: самые красивые часы со светящейся трубкой: 4 шага
Часы Gixie: самые красивые часы Glow Tube: мне очень нравятся часы Nixie Tube, но они слишком дороги, я не могу их себе позволить. Итак, я потратил полгода на создание этих часов Gixie Clock. Gixie Clock достигается за счет использования освещения ws2812 для создания акрилового света. Я делаю все возможное, чтобы сделать трубку RGB тоньше
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было