Светодиодный куб 5х5х5 на Arduino UNO+сдвиговый регистр 74HC595
- Войдите на сайт для отправки комментариев
Привет всем форумчанам!
Нужна ваша помощь!
После успешной реализации LED-куба 4х4х4 на Arduino UNO решил сделать куб побольше 5х5х5.
Проблема в том что для куба 4х4х4 нужно было 20 пинов (16столбов+4слоя) в UNO как раз их 20.
Для куба 5х5х5 нужно 30 входов/выходов, можно конечно реализовать данный проект на Arduino MEGA 2560 (которая едет ко мне), но побродив по просторам интернета выяснилось что можно все реализовать и на дуине с меньшим количеством входов/выходов с помощью сдвигового регистра 74HC595.
Набросал схему подключения в программе "fritzing" (прошу строго не судить, т.к. делал это впервые)
Вопрос заключается в том будет ли такая схема работать? Правильно ли сделанно подключение к регистрам? Может чего то не хватает или наоборот что то лишнее?
прошлый раз вы уже все железо собрали и вам нужен скетч был. сейчас же можно использовать MAX7219. облегчите себе жизнь
куб 5*5*5 =125светодиодов.
1 MAX7219 это 64 светодиода. то есть достаточно 2 шт MAX7219 так как 64*2=128
ну это так предложение пока еще стоит выбор деталей (а может уже и нет)
Резисторы с катодов светодиодов (слева) убрать. Пропускать ноги (Q0) регистров не рекомендую, потом будут сложности со сдвигами битов. Регистры нужно подключать не абы куда а к SPI так как только с ним вы получите нормальныю скорость индикации.
Резисторы с катодов светодиодов (слева) убрать. Пропускать ноги (Q0) регистров не рекомендую, потом будут сложности со сдвигами битов. Регистры нужно подключать не абы куда а к SPI так как только с ним вы получите нормальныю скорость индикации.
Резисторы с катодов уберу. Ногу Q0 (pin15) задействую.
А вот по поводу регистров не совсем понятно, если подключить так DS(14) - 11, SH_CP(11)-12 и ST_CP(12)-8
как показано тут , так будет работать?
прошлый раз вы уже все железо собрали и вам нужен скетч был. сейчас же можно использовать MAX7219. облегчите себе жизнь
куб 5*5*5 =125светодиодов.
1 MAX7219 это 64 светодиода. то есть достаточно 2 шт MAX7219 так как 64*2=128
ну это так предложение пока еще стоит выбор деталей (а может уже и нет)
А есть какой-то пример или статья на реализованный проект с использованием это микросхемы?
прошлый раз вы уже все железо собрали и вам нужен скетч был. сейчас же можно использовать MAX7219. облегчите себе жизнь
куб 5*5*5 =125светодиодов.
1 MAX7219 это 64 светодиода. то есть достаточно 2 шт MAX7219 так как 64*2=128
ну это так предложение пока еще стоит выбор деталей (а может уже и нет)
А есть какой-то пример или статья на реализованный проект с использованием это микросхемы?
проект именно куба или как с микрухой работать?
вот матрица 8*8 2 штуки на max7219
http://littleredrat.blogspot.ru/2013/12/3-matrix-88-led-max7219-module.html
прошлый раз вы уже все железо собрали и вам нужен скетч был. сейчас же можно использовать MAX7219. облегчите себе жизнь
куб 5*5*5 =125светодиодов.
1 MAX7219 это 64 светодиода. то есть достаточно 2 шт MAX7219 так как 64*2=128
ну это так предложение пока еще стоит выбор деталей (а может уже и нет)
А есть какой-то пример или статья на реализованный проект с использованием это микросхемы?
проект именно куба или как с микрухой работать?
вот матрица 8*8 2 штуки на max7219
http://littleredrat.blogspot.ru/2013/12/3-matrix-88-led-max7219-module.html
желательно куба конечно
куб я к сожалению не нашел. но в чем смысл MAX7219:
1. динамическая индикация уже встроена
2. управление похоже на 74HC595
3. не надо кучу резисторов
4. регулировка тока одним резистором (насколько помню)
куб я к сожалению не нашел. но в чем смысл MAX7219:
1. динамическая индикация уже встроена
2. управление похоже на 74HC595
3. не надо кучу резисторов
4. регулировка тока одним резистором (насколько помню)
как подключить матрицу понятно, там один минус нужен, причем постоянный, а для куба 5х5х5 нужно 5 отрицательных пинов с возможностью управления ими...может я конечно что то не правильно говорю , но думаю принцип понятен?!
ну если так строить программу то да. если правильно понял вы выводите изображение "построчно", ну или по одной горизонтальной плоскости. собственно дело ваше
ну если так строить программу то да. если правильно понял вы выводите изображение "построчно", ну или по одной горизонтальной плоскости. собственно дело ваше
А можно как то подругому?
да как угодно можно. но так наверно оптимальнее
да как угодно можно. но так наверно оптимальнее
Можно вопрос отдаленный от темы?!
вы давно с ардуинами работаете, играете или балуетесь не знаю как лучше?)))
скоро год будет а что?
скоро год будет а что?
я бы лично взял 2 MAX7219. передавать надо будет 125 бит. причем собрать так что первые 25 бит - первая строка стоит вначале, и так далее. сделал бы массив и передавал его уже. получилось бы по сути тоже самое что и у вас, но не нужно делать самому динамическую индикацию, резисторы транзисторы и тп.
Хотел помощи попросить...но не по лед кубу...хотя от помощи в реализации подключенияпо вашейсхеме тоже бы не отказался))) но сейчас не об этом...
Мне сегодня пришли датчики
подключил их к Arduino UNO вместе с motor shield, поставил все на двухколесную платформу
залил скетч из этой статьи
в итоге ни чего не работает. не могу понять в чем может быть проблема
вот этот скетч
работает
У вас был опыт с роботами следящими за линиями?
я там напутал. но править лень было. 32 бита отправлять насколько помню
со следящими не занимался но принцип насколько представляю там достаточно простой. стол темный и белая линия или наоборот. если на датчике произошло изменение значит надо повернуть в сторону датчика
если скетч работает что вас не устраивает? хотите и чтобы первый работал?
знаете мне часто проще набросать свой код чем разбираться в чужом, задачу тут несложная как на первый взгляд. если завтра сможете оперативно тестировать в железе отладим программу
но только завтра. голова болит
я там напутал. но править лень было. 32 бита отправлять насколько помню
со следящими не занимался но принцип насколько представляю там достаточно простой. стол темный и белая линия или наоборот. если на датчике произошло изменение значит надо повернуть в сторону датчика
если скетч работает что вас не устраивает? хотите и чтобы первый работал?
знаете мне часто проще набросать свой код чем разбираться в чужом, задачу тут несложная
но только завтра. голова болит
второй скетч это без датчиков просто вперед-назад, вправо-влево, а вот в первом добавлены датчики....но почему то не хочет ни чего крутится...
если завтра сможете оперативно тестировать в железе отладим программу
от вас фото вашего робота со стороны датчиков, а также лист А3 например и черный круг на нем шириной около сантиметра
а также какие драйвер и моторы на всякий случай
если завтра сможете оперативно тестировать в железе отладим программу
от вас фото вашего робота со стороны датчиков, а также лист А3 например и черный круг на нем шириной около сантиметра
а также какие драйвер и моторы на всякий случай
все будет! скажите только во сколько вы здесь будете?
завтра часов с 9 утра
завтра часов с 9 утра
Я завтра с 9 до 17 на работе(((( А вечером будете?
да, через 5-30 минут буду отвечать. плату завтра еще одну буду собирать
да, через 5-30 минут буду отвечать. плату завтра еще одну буду собирать
Добрый вечер!
добрый. давайте то что я просил. фото и названия
создайте тему чтоли. а то тема про одно а пишем про другое
вот первональчальный код
создайте тему чтоли. а то тема про одно а пишем про другое
вот первональчальный код
Может в ВК? там проще и быстрее будет с фотками, ну если вы не против конечно?
Вот создал тему
нет давайте все здесь. фото форум поддерживает