👁️👁️ 300 000 криптанів встановили собі Trustee Plus - гаманець з криптокарткою. Чого чекаєш ти? 👉

Айтішник із Levi9 створив кишеньковий планетарій. Це може зробити майже кожний, але потрібно трохи розбиратися в hardware та програмуванні

Дмитро Панін працює на позиції Delivery Director в IT-компанії Levi9. Він завжди захоплювався астрономією та хотів мати підручний гаджет, який би показував, як рухаються планети Сонячної системи в реальному часі. Так Дмитро прийшов до створення кишенькового планетарію на базі мікроконтролера Raspberry Pi Pico, описавши досвід на форумі DOU. Ось як саме можна виготовити пристрій у домашніх умовах.

Залишити коментар
Айтішник із Levi9 створив кишеньковий планетарій. Це може зробити майже кожний, але потрібно трохи розбиратися в hardware та програмуванні

Дмитро Панін працює на позиції Delivery Director в IT-компанії Levi9. Він завжди захоплювався астрономією та хотів мати підручний гаджет, який би показував, як рухаються планети Сонячної системи в реальному часі. Так Дмитро прийшов до створення кишенькового планетарію на базі мікроконтролера Raspberry Pi Pico, описавши досвід на форумі DOU. Ось як саме можна виготовити пристрій у домашніх умовах.

1. Для початку знадобиться бюджетна плата з потужним мікроконтролером. Дмитро обрав Raspberry Pi Pico, а саме RP2040. Це своєрідний маленький комп’ютер із невеликим обсягом пам’яті й обмеженими можливостями підключення додаткових гаджетів.

2. Далі потрібно обрати мову програмування. Для контролерів це зазвичай С. Айтішник же використав MicroPython — обмежену версію Python для мікроконтролерів, яка робить написання програм швидшим, простішим і навіть більш кросплатформовим. Важливо розуміти, що вона не дозволяє контролювати памʼять і використовує значно більше ресурсів для інтерпретатора.

Фото — Кишеньковий планетарій Дмитра

3. Після цього варто обрати модуль RTC (те, що показує реальний час у годиннику — ред.), який Pico перевіряє для обчислення розташування планет. Дмитро використав ще два основні компоненти: модуль розширення Waveshare Precision RTC зі вбудованим чипом DS3231 та Pimoroni Pico Display Pack. Це дає змогу пристрою обчислювати положення планет на основі поточного часу та дати.

Jobs.dev.ua — зручний сервіс для ейчарів, щоб з малими зусиллями закривати безліч позицій. Спробуйте!

4. Виконавши підрахунки, девайс одразу показує планети і їхні відносні кругові орбіти на дисплеї. Для цього не потрібні жодні зовнішні дані. Положення планет розраховуються на борту, і єдине, що знає система — це поточний час, який надходить із модуля RTC. 

Фото — Кишеньковий планетарій Дмитра

5. Один із кінцевих етапів — «створити планети». Дмитро зробив це попіксельно на планшеті. Для цього потрібно було мати доступ до відповідних даних на мікроконтролері. Тому він вирішив «обгорнути» все в код через конвертування картинок у байти. Так вдалося тримати масив як const, а MicroPython оптимізував процес і пришвидшив роботу з тими даними. І останнє — надрукувати корпус на 3D-принтері.

P. S. Щоб спростити технічну реалізацію всім охочим, айтішник розмістив вихідний код проєкту на GitHub.

«Це інтервю може прочитати екс-керівник. На робочому місці я трішки писав тексти». Як менеджер «Сільпо» із Запоріжжя покинув роботу і створив один з найбільших YouTube-каналів про космос в Україні
«Це інтерв’ю може прочитати екс-керівник. На робочому місці я трішки писав тексти». Як менеджер «Сільпо» із Запоріжжя покинув роботу і створив один з найбільших YouTube-каналів про космос в Україні
По темi
«Це інтерв’ю може прочитати екс-керівник. На робочому місці я трішки писав тексти». Як менеджер «Сільпо» із Запоріжжя покинув роботу і створив один з найбільших YouTube-каналів про космос в Україні
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Читайте також
«Це стандартний театр»: що ексглава NASA думає про наміри росії полишити МКС
«Це стандартний театр»: що ексглава NASA думає про наміри росії полишити МКС
«Це стандартний театр»: що ексглава NASA думає про наміри росії полишити МКС
Дивись, айтішник! Найкращі 10 фільмів і серіалів із помітною участю IT-персонажів
Дивись, айтішник! Найкращі 10 фільмів і серіалів із помітною участю IT-персонажів
Дивись, айтішник! Найкращі 10 фільмів і серіалів із помітною участю IT-персонажів
Усі ми звикли до образу айтішника як людини, яка сидить за комп’ютером і щось там кодить. Але IT-спеціалісти можуть бути злими геніями, сексуальними негідниками, просто смішними або ж навіть «обраними». Принаймні так відбувається в кіно і серіалах. Ось наша підбірка кінотворів, в яких айтішник далеко не останній персонаж. P. S. Стіва Джобса в ній не буде, тому що численні екранізації й так постійно нам нагадують про нього.
1 коментар
Потрібне щось надійне та стабільне в хаотичному світі? Зверніть увагу на гравітацію: вона була однакова завжди
Потрібне щось надійне та стабільне в хаотичному світі? Зверніть увагу на гравітацію: вона була однакова завжди
Потрібне щось надійне та стабільне в хаотичному світі? Зверніть увагу на гравітацію: вона була однакова завжди
Дослідники темної енергії довели, що одна з основних сил — гравітація — залишалася константою завжди. Це значить, що Ейнштейн був правий, а нам доведеться розбиратися, що саме стоїть за нинішнім розширенням Всесвіту. Universe Today публікує велику історію про це відкриття. dev.ua дає основне. 
1 коментар
«Менеджер з безпеки – колишній СБУ-ик – постійно всіх підслуховував». Айтішники розповіли про контроль з боку роботодавців
«Менеджер з безпеки – колишній СБУ-ик – постійно всіх підслуховував». Айтішники розповіли про контроль з боку роботодавців
«Менеджер з безпеки – колишній СБУ-ик – постійно всіх підслуховував». Айтішники розповіли про контроль з боку роботодавців
Використання тайм-трекерів, звіти, часті зідзвони, мікроменеджмент і вимоги бути на зв’язку 24/7. Розповідаємо головне з матеріалу DOU про нагляд за IT-спеціалістами.

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.