Часы на Arduino NANO + MAX7219 + FM приемник

Тема в разделе "Глядите, что я сделал", создана пользователем IvanUA, 31 авг 2017.

  1. ИгорьК

    ИгорьК Гуру

    Предположение. Помнится, Иван сам писал библиотеку для дисплея. Возможно у @TyM в устройстве продолжает работать какая-то нативная?
     
    IvanUA нравится это.
  2. IvanUA

    IvanUA Гуру

    Mega 2560?
    [​IMG]
    Я не работал с данной платой, но по аналогии пинов я предполагаю что у вас должно быть так:
    Код (C++):
    #define DIN_PIN          51
    #define CS_PIN           53
    #define CLK_PIN          52
     
    Последнее редактирование: 16 ноя 2020
  3. IvanUA

    IvanUA Гуру

    Игорь, сам писал - это громко сказано))) Код был срисован с просторов интернета, и адаптирован под свои нужды...
    В принципе если в мой код не добавляли вызова сторонних библиотек, то ничего не должно мешать....
    Я когда еще разбирался с этим кодом то читал что в ардуине можно использовать или аппаратные возможности портов или программно их "дергать"...
    В том скетче что привел ТуМ - используются библиотеке которые вероятно используют программное управление пинами... И там пины можно тасовать почти как угодно...
    В том же коде что использую я - если мне не изменяет память (давно просто это было) нужны пины именно с аппаратной поддержкой SPI.... Я сравнил названия пинов Меги 2560 и Нано и постом выше предложил ТуМу использовать другие (аналогичные) пины чем в его рабочем проекте.
     
  4. TyM

    TyM Нерд

    Muchas gracias a todos, IvanUA, b707, IgorK, SergeiL ya lo tengo funcionando, adjunto vídeo.
    IvanUA, al cambiar las conexiones según me indicaste ya me funciona, muchas gracias.
    Entiendo que los pines SPI se pueden cambiar por software y por eso en otros bocetos me funciona a pesar de estar en otros pines que no son SPI (hardware) y en el caso de este foro la librería solo admite pines SPI (hardware), estoy en lo cierto ?.
    Por lo que he visto, el problema que tengo ahora es traducir fonts.h para poder entender todo lo que imprimen los displays, tampoco se como hacer para que los 8 displays que tengo se utilicen correctamente, ahora solo se usan 4.

    Lo dicho, GRACIAS.
     
    b707 нравится это.
  5. TyM

    TyM Нерд

    No me deja subir el vídeo, lo he intentado bastantes veces y nada.
     
  6. b707

    b707 Гуру

    поработаю еще переводчиком :)

    <Огромное спасибо всем - IvanUA, b707, IgorK, SergeiL - я уже его запустил, см видео.
    IvanUA, после изменения подключений как вы мне указали - оно заработало, большое спасибо.
    Я так понимаю что пины SPI могут изменятся через софт и потому другие схемы у меня работали несмотря на то, что использовали другие, (не аппаратные) пины SPI, а в случае этого проекта библиотека работает только на аппаратных SPI пинах, правильно?
    Насколько вижу, теперь моя проблема перевести fonts.h. чтобы понять то, что выводится на дисплеи. Так же не знаю, как сделать чтобы корректно работали 8 дисплеев, пока использую только 4.

    Еще раз СПАСИБО
    >

    и еще

    < Не могу загрузить видео, несколько раз пытался и ничего>
     
  7. TyM

    TyM Нерд

    Gracias b707, dime como comento en el foro, en Español o en Ruso (traducido con google) ?.
     
  8. TyM

    TyM Нерд

    Hola,
    Alguien me puede decir que puedo hacer en el archivo fonts.h para que el boceto imprima caracteres ASII (Latinos) ?, ahora imprime caracteres en Ruso (Cirilico, creo) y no se como traducirlos.

    Gracias.
     
  9. IvanUA

    IvanUA Гуру

    Вместо набора символов font_ru используйте font.
    Набор символов font - это как раз латиница
     
  10. b707

    b707 Гуру

    IvanUA, о, у вас уже общение напрямую пошло :)
    TyM там выше спрашивает, как ему дальше писать - по испански или по-русски гугл-трнасоейтом. Наверно это решать Вам, как хозяину ветки...
     
  11. IvanUA

    IvanUA Гуру

    Мне не принципиально. Пусть пишет как ему удобно.
     
  12. OlegM

    OlegM Нуб

    Заменил DS18B20 на BME280 код подправил температуру показывает ,подскажите куда всунуться что бы с данного датчика выводить влажность и давление, функции я создам , в массивы типа dispTab1[20] и тд
     
  13. TyM

    TyM Нерд

    Saludos para todos.

    Aprendí mucho leyendo los comentarios del boceto, gracias IvanUA por comentar tan bien el boceto.
    He ampliado a 6 módulos MAX7219, he añadido otro DS18b20, un mando IR, 10 memorias para la radio y he cambiado los dígitos de los meses por 3 letras cada mes.
    Quiero ampliar varias cosas y no soy capaz de hacerlo, añadir un DHT22, ver el nombre (RDS) de las emisoras de radio, GUARDAR la ultima Frecuencia de Radio en la EEPROM, lo he intentado de varias formas y no lo consigo, IvanUA u otro compañero, podéis ayudarme ?.
    Otra cosa, en las opciones de alarmas, no tengo la opción para desconectar cualquiera de las alarmas 0 a 3, para que no suenen nunca, como puedo apagar una alarma y que no suene nunca ?.

    Muchas gracias a todos.
     

    Вложения:

    Последнее редактирование: 8 дек 2020
  14. TyM

    TyM Нерд

    Parece que nadie me puede ayudar, por favor ayúdame.
     
  15. TyM

    TyM Нерд

    Felices fiestas para todos, que el 2021 sea mejor que este jodido 2020.
     
    issaom нравится это.
  16. steslia

    steslia Нуб

    Здравия желаю всем!
    С новым годом и рождеством!!!
    Вопрос возник в следующем. Хочу изготовить матери в село "радиоузел". Дело в том, что с нового года обычное проводное радио перестало существовать. Его отключили.
    По хозяйству было 4-5 радиоточек. Решил просто отцепить провод от столба, а на оставшуюся сеть изготовить ФМ радио с таймером. Чтобы включалось в 5:30 и выключалось в 23:59.
    Чтобы всё осталось как было... почти.
    Усилок (7 ватт за глаза хватит) с выходом 36В есть. Можно в принципе просто купить таймер в розетку и обычный ФМ приёмник приспособить, но по запросу гугла попал сюда.
    По сему вопрос: нету ли варианта Вашего устройства, на обычном LCD индикаторе (1602, 1601 или 0802). И возможности задать время работы ??
    Спасибо за Ваше время!
     
  17. Szirovicza Csaba

    Szirovicza Csaba Нерд

    dióda még jobb, 1N4001 helyett 100 ohmot próbáltam:):):)
     
  18. warpont

    warpont Нуб

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

    jgupdimon Гик

    Закомментируйте в коде вывод температуры и вывод года.
     
  20. warpont

    warpont Нуб

    Угу, еще бы знать где вывод температуры. Хоть строчку бы знать. А то я пытаюсь коментировать все строчки со словом temp и компиляция не идет. Еще раз повторюсь я нуль в коде. Просто хотелось простые часы в гараж, время и число, ни чего не нужно больше.И уж тем более год, Почему то везде примеры с годом, а смысл какой в напоминании каждые 1-2 минут что год на дворе 21, через минуту он что измениться? Да и температура не нужна ибо врет сильно и смысла то же нет от такого датчика. А ну радио конечно нужно в гараже самое то, все в одном. Это мне нравиться. Молодец разработчик, ОГРОМНЫЙ плюс ему.
     
    Последнее редактирование: 15 май 2021