Матрица 8х8 своими руками (или коробка с не ясным назначением :) )

Тема в разделе "Глядите, что я сделал", создана пользователем olegoriy, 17 фев 2015.

  1. olegoriy

    olegoriy Гик

    Всем привет. Хотелось бы поделиться своим первым опытом с Arduino Uno. Недавно приобрел себе данный контроллер, и так как уже много лет занимаюсь светотехникой, сразу приглянулась идея сделать что нибудь из разряда " чтобы светило и моргало ". Выбор пал на светодиодную матрицу. После безрезультатных попыток найти в моем городе оную, было решено собрать матрицу самому. Благо светодиодов и свободного времени было в избытке.
    Начну.

    Имеем : Распределительная коробка 240х190х90 (позаимствованная у коллег электриков), куча белых светодиодов,Arduino Uno.
    [​IMG]
    С начала хотел разметить места под светодиоды при помощи линейки и маркера, но потом был найден другой способ.
    [​IMG]
    Перед тем как сверлить, паяльником были сделаны небольшие отверстия чтобы не "гуляло" сверло.
    [​IMG]
    Затем были просверлены отверстия сверлом 5мм. Светодиоды вставились идеально, даже не пришлось крепить.
    [​IMG]
    При помощи утконосов катоды светодиодов были загнуты влево, на расстоянии 3-5мм. от основания, и спаяны.
    [​IMG]
    Тоже самое было проделано с анодами, только повыше от основания 5-10мм. Также припаяны разноцветные провода.
    [​IMG]
    Провода были скручены между собой,чтобы было меньше бардака.
    [​IMG]
    И подключены к плате по заранее проверенной схеме.
    [​IMG]
    Аноды были подключены через сопротивления а катоды напрямую.
    [​IMG]
    Был подключен переменный резистор на аналоговый пин.
    [​IMG]
    И кнопка в разрыв питания для включения всего этого дела.
    [​IMG]

    Программирование:
    скетч к сожалению не мой:( скопирован с сайта ардуино но немного изменен в виде русских больших и маленьких букв в массиве (правда не всех) так же добавлена пауза для вывода смайлика и применен резистор на порт A5 для регулировки скорости текста.
    Вот так все это работает:


    На момент снятия видео это все что умела коробка. Так как массив из которого состояла надпись занимал всю память. Но мир не без добрых людей :) . Огромную благодарность хотелось бы выразить участнику форума geher за помощь при создании кода. Теперь коробка может писать до 500 символов, а после запланированной переделки кода будет до 4000 символов.( хотя мне больше 50 вряд ли когда потребуется).
    В планах создание большой полноценной строки возможно на трех цветных светодиодах.
     
    Последнее редактирование: 17 фев 2015
    NikitOS, egordorichev, robokop и 4 другим нравится это.
  2. vvr

    vvr Инженерище

    Молодца!
     
  3. olegoriy

    olegoriy Гик

    Спасибо)
     
  4. Arduboy

    Arduboy Гик

    А какая программа на планшете показывала схему? И как называется такая программа для компьютера?
     
  5. olegoriy

    olegoriy Гик

    Программа называется PROTEUS.
    Вроде как она платная но если хорошо поискать;)
    Там уже есть библиотека разных микроконтроллеров в том числе и ардуино.
    Меня программа привлекла возможностью эмуляции работы микроконтроллера. В моем случае писала текст прямо на матрице в программе.
    Правда чтобы эмуляция выполнялась там (не помню точно на память) нужно провести какой-то колдовской обряд по извлечению тембральных файлов после компиляции, переноса их в другое место и указания контроллеру в программе пути к ним.
     
  6. Arduboy

    Arduboy Гик

    Это значит он и программу пишет на ардуину сам?
     
  7. vvr

    vvr Инженерище

    ага, и ещё схемки паяет:D
     
    NikitOS нравится это.
  8. Arduboy

    Arduboy Гик

  9. Arduboy

    Arduboy Гик

  10. olegoriy

    olegoriy Гик

    Нет программа пишется как обычно. При компиляции в компьютере создаются временные файлы с расширением ".hex" на которые мы указываем контроллеру в программе. Далее или до этого добавляем элементы в протеус( светодиоды моторчики сервоприводы там много всего) соединяем с контроллером как планировали в своем проекте, нажимаем плей и смотрим как все работает.
    То есть можно создавать, программировать, изобретать ни имея каких то деталей и даже самого контроллера:)
     
  11. Arduboy

    Arduboy Гик

    Хм... Неплохо! Но у меня есть и детали, и контроллер, и коробка от Z-набора :)
     
  12. Arduboy

    Arduboy Гик

    А какую версию и где качать -то?
    А как пользоваться? Что делать?