FPGA chips

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика  FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.


Робот устанавливающий SMD компоненты на плату Марсоход

Когда нибудь, в будущем, роботы будут полностью сами себя собирать.
Мы же начнем с малого, установки SMD компонент с нижней стороны платки Марсоход. Таким образом, плата Марсоход будет управлять роботом по производству платы Марсоход.

Вот так бывает, что возвращаешься к одному из "старых" проектов и вдруг выясняешь для себя, что не все в нем хорошо, кое что не работает правильно, и, что его можно и нужно улучшать. Так и случилось с моим проектом "теннис". Я его сделал довольно давно, пробовал его на парочке мониторов и он работал. Теперь появилась задумка сделать еще одну видео игру на плате Марсоход, я взял за основу тот проект "теннис", и.. встретился с некоторыми проблемами. Я решил сначала разобраться и сделать улучшенный вариант той же старой игры. Получилось вот что:

Что было сделано:

  • исправлен генератор синхросигналов, в нем была ошибка;
  • изменены некоторые назначения в проекте;
  • игра сделана цветной;
  • размеры мячика и ракетки сделаны побольше (16x16);
  • логика игры синхронизирована с частотой вертикальной развертки.

Далее подробнее.

Возможно читатели нашего блога заметили, что раньше можно было оставлять комментарии к статьям без всяких проблем. У нас нет регистрации, и чтобы оставить комментарий не нужно было разгадывать всяких головоломок. Мы считали, что не нужно мешать людям пользоваться нашим сайтом.

С другой стороны такая политика требовала от нас довольно больших усилий, поскольку в комментариях было много спама и его нужно было вручную удалять. Как оказалось спам в комментариях выходит боком еще по другой причине. Уведомления об оставленных комментариях зачастую так же уходили в виде уже почтового спама.

Именно поэтому мы решились на "капчу". Примерно неделю назад мы установили "капчу" - если хочешь оставить комментарий - разгадай картинку. Это простой способ борьбы со спам роботами. Как оказалось, что-то с нашей "защитой" было не совсем правильно. Теперь некоторые пользователи вообще не могли оставить комментарий, хотя картинку распознавали верно.

Сегодня мы обновили модуль комментариев. Надеюсь, что все технические проблемы решены. Что бы быть уверенным, что это так, хотелось бы услышать читателей. Если вас не затруднит, попробуйте оставить комментарий к этой заметке. Если проблемы с "капчей" все же есть, то напишите нам об этом Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Спасибо за понимание. Smile

 

osc_type

В некоторых случаях для работы проектов, таких как Ethernet, USB, VGA требуется довольно точная тактовая частота. Лучше всего для этих целей использовать внешний
тактовый генератор на необходимую частоту.

Управление компьютером ИК пультом от телевизова

В принципе, управлять компьютером с пульта ДУ (дистанционного управления) - это не бог весть какая задача. Даже более того, плата Марсоход для этой задачи несколько избыточна. Все из-за того, что существует такой open-source проект LIRC (Linux Infrared Remote Control). Есть подобный проект и для Windows. Он называется WinLIRC.
Проект LIRC - это набор программ и простейшего аппаратного устройства для приема сигналов от пультов дистанционного управления. Я думаю в интернете вы без труда найдете схемы такого приемника.

Тем не менее, позвольте мне все таки выполнить свой проект. Возможно я изобретаю велосипед, но в процессе этой работы мы поймем, как все это работает. Ведь нам это самое главное? Кроме того, этот мой проект - это ступенька к следующему проекту, который я уже готовлю (и скоро вы о нем узнаете)...