roboforum.ru

Технический форум по робототехнике.
Текущее время: 14 мар 2025, 08:37

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27, 28, 29 ... 128  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 17 июн 2017, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
dimamichev писал(а):
Из продажного такое нашёл...

Как по мне, так глупый отстой :(
Вся прелесть затеи в неком подобии 3д картинки. В чём прикол, если основная часть 3д пикселей закрыта конструкцией девайса?
dimamichev писал(а):
Всё таки для наглядности замысла картинку бы....

Ох.. Видно я не мастер слова :)
В такие моменты вспоминаю добрым словом человека из интернета, который буквами изложил, как нужно перематывать шаговый двигатель. ..И у меня получилось намотать! А с картинок не получалось.
---
Попытаюсь текстокартинкой намалякать. Полотно расходника проводника должно быть примерно таким:
_|__|__|__|__|__|__|__|__|_
Берёшь две такие гребёнки и перпендикулярно складываешь. Дальше, надеюсь, мысль понятна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 17 июн 2017, 22:51 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Наверное он этим и интересен - с разных ракурсов по разному видно..."Запрозрачить", наверное можно уменьшая размер светодиодов, увеличивая расстояние между ними, утончая провод, беря прозрачные корпуса и "бусины", убирая вертикальные стойки в кубе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 17 июн 2017, 23:04 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Это уже из темы рекламщиков. Типа: на каком расстоянии будет видно и тд.
Диод ореол на 2 см делает?
Куб прикольно наблюдать метров с двух-трёх?
---
Провод 0.5.
Ячейка 30мм
---
Такую гребёнку и на гвоздях сделать можно(а не просечкой).
---
Вот ещё тема:
Обычно сам проводки лужу. Лет фиг его знает сколько назад(2008 наверно), дети принесли из бижутерного магазина проволоку серебрёную. Моей радости не было конца(пока проволочку не израсходовал).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Он всё таки существует!


Вложения:
twinmoloko-500x500.jpg
twinmoloko-500x500.jpg [ 21.13 КиБ | Просмотров: 1841 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Подготовил "шапку" для проекта, чтобы фантазировалось легче. Тут.


Вложения:
1206_led_cube.png
1206_led_cube.png [ 103.03 КиБ | Просмотров: 1819 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 19:10 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
А что в файлах и от какой они программы? У меня только "пнж" читается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 19:26 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
solidworks 2015.
Что у тебя в наличии? В блендер перевести?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 19:59 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Не, от САПР я очень далёк, когда то игрался в 3 D компас... "Пеинт" наше всё!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 20:29 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
dimamichev писал(а):
"Пеинт" наше всё!

Тогда тебе "пнж" выше крыши. Разберёшься при необходимости.
---
Немного мысль не "додавил". Можно было бы делать платки и паять леды на них. Платка 0.5мм. Ширина дорожки 0.8мм. Всё могло бы выйти изящно.
Так бы могла выглядеть платка яруса:


Вложения:
1206_led_cube_pcb.png
1206_led_cube_pcb.png [ 160.13 КиБ | Просмотров: 1800 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 20:45 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Не, в домашних условиях так не сделать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 20:57 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
dimamichev писал(а):
Не, в домашних условиях так не сделать...

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

Добавлено спустя 2 минуты 53 секунды:
Собственно и бусен не нужно, если на смд ледах всё крепить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 18 июн 2017, 21:35 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Тогда можно взять гетинакс потолще и попробовать паять светодиоды в "торцы платы" (выделено цветом на картинке), по четыре в параллель во все стороны света.А если подобрать разноцветные которые в параллели разно, но будут светиться так вооще....(фантазии однако)

Код:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//программа для LED КУБА вместо светодиодной матрицы 8*8, и max7219  //

#include "LedControl.h"//подключаем данную библиотеку
int i=0;int j=0;int k=1;


LedControl LC = LedControl(12, 11, 10, 2);// создаём объект класса для 2 индикаторов
// при этом выводы 12-DIN 11-CLK 10-CS //

void setup()
{
 
  LC.shutdown(0, false);//выключаем энергосберегающий режим
  LC.setIntensity(0, 0);// устанавливаем интенсивность в 0 единиц между 0 и 15
  LC.clearDisplay(0);//очищаем матрицу 1
  LC.shutdown(1, false);//выключаем энергосберегающий режим
  LC.setIntensity(1, 15);// устанавливаем интенсивность в 15 единиц между 0 и 15
  LC.clearDisplay(1);//очищаем матрицу 2
}

void loop()
{
/////////////// ПОСТРОЧНОЕ ВКЛЮЧЕНИЕ ВСЕХ СВЕТОДИОДОВ  ///////////////////
   for (i=0;i<=7;i++) //цикл в цикле для перебора элементов матрицы
  {
  for (j=0;j<=7;j++)
   {
    LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1); delay(100);
   }
   }
   ///////////////  МИГАНИЕ СВЕТОДИОДАМИ ВСЕГО КУБА ////////////////////////
  for (j=0;j<=4;j++)
   {
   LC.shutdown(0, true);LC.shutdown(1, true); delay(300); LC.shutdown(0, false);LC.shutdown(1, false); delay(300);
   }
   /////////////// ПОСТРОЧНОЕ РЕВЕРС-ВЫКЛЮЧЕНИЕ ВСЕХ СВЕТОДИОДОВ  //////////
    for (i=7;i>=0;i--) //цикл в цикле для перебора элементов матрицы
  {
  for (j=7;j>=0;j--)
   {
    LC.setLed(1, i, j,0); LC.setLed(0, i, j, 0); delay(50);
   }
   }
    /////////////// ПОСЛОЙНОЕ ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ ВСЕХ СВЕТОДИОДОВ  ///////////////////
   for (i=0;i<=7;i++) //цикл в цикле для перебора элементов матрицы
  {
  for (j=0;j<=7;j++)
   {
    LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    if (i==1&j==7){delay(500);}
    if (i==3&j==7){delay(500);}
    if (i==5&j==7){delay(500);}
    if (i==7&j==7){delay(500);}
   
   }
   }
    for (i=0;i<=7;i++) //цикл в цикле для перебора элементов матрицы
  {
  for (j=0;j<=7;j++)
   {
    LC.setLed(1, i, j,0); LC.setLed(0, i, j, 0);
    if (i==1&j==7){delay(500);}
    if (i==3&j==7){delay(500);}
    if (i==5&j==7){delay(500);}
    if (i==7&j==7){delay(500);}
   
   }
   }
   /////////////// ПОСЛОЙНОЕ ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ С ПАУЗОЙ  СВЕТОДИОДОВ СЛОЁВ  ///////////////////
   for (k=1;k<=4;k++)//4 кратное повторение перебора
   {
   for (i=0;i<=7;i++) //цикл в цикле для перебора элементов матрицы
  {
  for (j=0;j<=7;j++)
   {
    LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    if (i==1&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==3&j==7){delay(200);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==5&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==7&j==7){delay(400);LC.clearDisplay(0); LC.clearDisplay(1);}
   
   }
   }
   }
   /////////////// ПОРЯДНОЕ  ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ С ПАУЗОЙ  СВЕТОДИОДОВ СЛОЯ  ///////////////////
   for (k=1;k<=2;k++)//2 кратное повторение перебора
   {
   for (i=0;i<=7;i++) //цикл в цикле для перебора элементов матрицы
  {
  for (j=0;j<=7;j=j+2)
   {
    LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    if (i==0&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==1&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==2&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==3&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==4&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==5&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==6&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==7&j==6){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
   
   }
   for (j=1;j<=7;j=j+2)
   {
    LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    if (i==0&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==1&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==2&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==3&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==4&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==5&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==6&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==7&j==7){delay(300);LC.clearDisplay(0); LC.clearDisplay(1);}
   
   }
   }
   }
   /////////////// ПОСТОЛБЦОВОЕ И ПОРЯДНОЕ  ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ С ПАУЗОЙ  СВЕТОДИОДОВ СЛОЁВ  ///////////////////
   for (k=1;k<=4;k++)//4 кратное повторение перебора
   {
   for (i=0;i<=7;i++) //цикл в цикле для перебора элементов матрицы
  {
  for (j=0;j<=7;j=j+2)
   {
    LC.setLed(1, j, i,1); LC.setLed(0, j, i, 1);LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    if (i==0&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==1&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==2&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==3&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==4&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==5&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==6&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==7&j==6){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
   
   }
   for (j=1;j<=7;j=j+2)
   {
    LC.setLed(1, j, i,1); LC.setLed(0, j, i, 1);LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    if (i==0&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==1&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==2&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==3&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==4&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==5&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==6&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
    if (i==7&j==7){delay(100);LC.clearDisplay(0); LC.clearDisplay(1);}
   
   }
   }
   }
   /////////////// ПСЕВДОСЛУЧАЙНОЕ ВКЛЮЧЕНИЕ/ВЫКЛЮЧЕНИЕ 4 ПАР (КУБИК) СВЕТОДИОДОВ  ///////////////////
   for (k=1;k<=100;k++)//100 кратное повторение перебора
   {
  i=random(0,6);j=random(0,5);
    LC.setLed(1, i, j,1); LC.setLed(0, i, j, 1);
    LC.setLed(1, i, j+1,1); LC.setLed(0, i, j+1, 1);
    LC.setLed(1, i, j+2,1); LC.setLed(0, i, j+2, 1);
    LC.setLed(1, i, j+3,1); LC.setLed(0, i, j+3, 1);
    LC.setLed(1, i+2, j,1); LC.setLed(0, i+2, j, 1);
    LC.setLed(1, i+2, j+1,1); LC.setLed(0, i+2, j+1, 1);
    LC.setLed(1, i+2, j+2,1); LC.setLed(0, i+2, j+2, 1);
    LC.setLed(1, i+2, j+3,1); LC.setLed(0, i+2, j+3, 1);
    delay(random (100,250));
   LC.clearDisplay(0);//очищаем матрицу 1
     LC.clearDisplay(1);//очищаем матрицу 2
   }
   /////////////// КОНТУР КУБА - ПОЯВЛЕНИЕ  ///////////////////
    int tabl1[32]={0,0,0,0,2,4,6,6,6,6,4,2,0,1,1,3,5,7,7,7,7,5,3,1,1,1,6,7,0,1,6,7};
    int tabl2[32]={0,2,4,6,6,6,6,4,2,0,0,0,1,0,1,1,1,1,3,5,7,7,7,7,5,3,7,6,7,6,1,0};
    for (k=0;k<=31;k++)
      {
       LC.setLed(1, tabl1[k],tabl2[k] ,1); LC.setLed(0, tabl1[k],tabl2[k] ,1);delay(1000);
   
       }
   delay(5000);
   //////////////////// ОЧИСТКА МАТРИЦ ПЕРЕД НОВЫМ ПОВТОРОМ ПОЛНОГО ЦИКЛА ////////////////
    LC.clearDisplay(0);//очищаем матрицу 1
     LC.clearDisplay(1);//очищаем матрицу 2
   
}
//
// Конец /
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



Растянул скетч на восемь режимов, думаю чего ещё добавить...


Вложения:
площадка - копия.jpg
площадка - копия.jpg [ 76.84 КиБ | Просмотров: 1753 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 19 июн 2017, 13:06 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Задумался как сделать съёмный модуль куба для платки с мах7219. Попробую 3 мм светодиоды с шагом в 12 мм на плате размером 45мм на 45 мм, чтоб не повторять чужих ошибок (о чём выше говорили см. рис.). Конечно плата будет нависать над платой с мах...


Вложения:
FNGJFI5IKRNR69C.MEDIUM.jpg
FNGJFI5IKRNR69C.MEDIUM.jpg [ 29.05 КиБ | Просмотров: 1726 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 19 июн 2017, 14:01 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
для меня эти все кубы загадка
ибо:
- разрешение маленькое;
- сильную плотность не сделать, т.к. тогда прозрачности не будет и глаз сломать (руками там ковыряться);
- ну и сомнительность применения.

Лучше взять матрицу RGB на WS и раскрутить её на моторе, вот там можно кучу 3Д штук понаделать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 19 июн 2017, 16:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Madf писал(а):
ну и сомнительность применения.

Эти кубы для обучения/понимания темы.
Madf писал(а):
разрешение маленькое;

Большое не нужно. Наоборот нужно ширить расстояние между точками.
dimamichev писал(а):
адумался как сделать съёмный модуль куба для платки с мах7219. Попробую 3 мм светодиоды с шагом в 12 мм на плате размером 45мм на 45.. мм

Лучше обычные смд использовать(с квадратиком на пузе) - у них боковая засветка.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27, 28, 29 ... 128  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO