|
Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно. |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
04.11.2015, 18:58 | #1026 |
Таки модератор
Адрес: Майже Одесса
Сообщений: 56,490
Машина: Темно-сіра
Длина: 238940мкм
Диаметр: 57мм
|
Это только функциональный аналог. У 6105 ног аж 20 против 16 2002/2003. А было про них в "Ремонт и сервис" 09/2005.
__________________
Вы хотите поставить меня в тупик своими вопросами, а я вас поставлю в тупик своими ответами! |
04.11.2015, 20:05 | #1027 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Все файно, але у мене Java і бібліотека rp4j...
Ініціалізую так: Код:
// Init Max7219 write((byte)0xB, 0x07); // Show all 8 digits write((byte)0x9, 0x00); // Using a LED matrix (not digits) write((byte)0xF, 0x00); // No display test write((byte)0xA, 0x00); // Set brightness (0 - min, F - max) write((byte)0xC, 0x01); // Shutdown mode off Код:
public static void write(byte register, int data){ byte packet[] = new byte[3]; packet[0] = WRITE_CMD; // address byte packet[1] = register; // register byte packet[2] = (byte)data; // data byte Spi.wiringPiSPIDataRW(0, packet, 3); } https://github.com/Pi4J/pi4j/blob/ma...PIExample.java Сама бібліотека тут: https://github.com/Pi4J/pi4j/tree/ma.../pi4j/wiringpi Граюсь з інітом, ніяк не можу зрозуміти на яку адресу які байти слати, вже плющить... |
05.11.2015, 00:03 | #1028 |
Адрес: Днепропетровск
Сообщений: 11,712
Машина: Tesla model S 85, Таврия 1.3 инж.
Длина: 65800мкм
Диаметр: 33мм
|
Ни у кого в Днепре случайно не завалялось нормальной прокладочной слюды? Всю жизнь ставил советскую прозрачную 0.1мм, мазал пастой с двух сторон. Проблем не знал. Сейчас она кончилась. Купил в Вороне какую-то современную, видать китайскую. Зеленого цвета, почти непрозрачная, рыхлая какая-то, слишком легко расслаивается, да и изначально на просвет видно, что еще до установки кое-где внутри есть расслоения. Из шести пластин 50х80мм при напряжении 350Вольт две пробило почти сразу, слава Богу ничего не сгорело, но бабахнуло хорошо. Хотя теоретически при такой толщине должна держать до 5кВ. Если у кого есть нормальная, с удовольствием куплю. Нужно 6 цельных пластин размером не менее 52х82мм и толщиной 0.1...0.2мм каждая.
__________________
Кремлевский дед слетел с катушек, и все, что строил 20 лет, разрушил. |
05.11.2015, 05:32 | #1029 | |
Адрес: Львів
Возраст: 51
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 35мм
|
Цитата:
1. ПО можно писать двумя путями. А. Изобретать новое (сложно) Б. Использовать готовое и переделывать постепенно добиваясь результата (юникс вей, легко) 2. Б путь легче, и для начинающего - он единственный 3. Проще использовать ПО которое более распрастранено. В мире МК наиболее распространен С++. Рекомендую gcc, или как оно там называется, взять и скомпилировать пример на С++. Используя готовую библиотеку. Которая там есть. Идти тяжелым путем, легче после анализа функций класса выводящего в СПИ. Есть в подписи в скетче для часиокв в составе класса доступа к 7219.
__________________
Freelancer Chronicles my diy-diary |
|
05.11.2015, 10:34 | #1030 | |
Адрес: Днепропетровск
Сообщений: 11,712
Машина: Tesla model S 85, Таврия 1.3 инж.
Длина: 65800мкм
Диаметр: 33мм
|
Цитата:
На простом Си написал только то, что тебе нужно, получил маленький, читаемый и быстро работающий код.
__________________
Кремлевский дед слетел с катушек, и все, что строил 20 лет, разрушил. |
|
05.11.2015, 11:36 | #1031 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Так, але у мене не МК. У мене Raspberry Pi + pi4j...
|
05.11.2015, 13:22 | #1032 |
Адрес: Львів
Возраст: 51
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 35мм
|
Мне импонирует жесткая типизация, которая при определенной "гигиене" в коде сводит на нет всякие проблемы . Хотя "каждому свое", разные языки имеют право быть, так как все мы _разные_.
ИМХО, вначале - к чужим библиотекам лучше относиться как к черному ящику. Если не работает - делать свое. Нет халявы в этом мире. ИМХО, даже простейшие по сути часики сделать, грамотно, с умом - сложно. Я вот NTP синхро туда прикрутил, работает отлично просто. И вероятно когда перенесу на плату - только тогда задумаюсь над собственной версией библиотеки для 7219. По сути она уже есть в коде, но надо причесать.
__________________
Freelancer Chronicles my diy-diary |
05.11.2015, 13:23 | #1033 |
Адрес: Львів
Возраст: 51
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 35мм
|
И там нельзя запустить ssh, и сделать все что угодно?
__________________
Freelancer Chronicles my diy-diary |
05.11.2015, 13:52 | #1034 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Там можна запустити пітон, але я не знаю пітону... пробував в ньому розібратись - там дуже замутно і не зрозуміло...
На джаві з 1ш макс7219 + 8х8 все нормально виходить... якщо підімкнути "модуль 4х 8х8" - показує якись бред ((( Я так розумію що макс7219 працює як регістр, тобто в нього треба відправляти пакетами, щоб воно дійшло далі... так? Як працювати х таким регістром тоді? |
05.11.2015, 22:21 | #1035 |
Адрес: Львів
Возраст: 51
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 35мм
|
тебе уже писали
LedControl.cpp найди в подписи и посмотри что там. Начиная с инициализации. Просто повтори 1:1 и будет результат. --- Вкратце - Адрес индикатора не задается но передается набор байт, в количества в два раза больше чем индикаторов. -------- Надо байт - в два раза больше индикаторов int maxbytes=maxDevices*2; Чистим буфер где надо for(int i=0;i<maxbytes;i++) spidata[i]=(byte)0; А вот так забивается код/данные //put our device data into the array spidata[offset+1]=opcode; spidata[offset]=data; Передаем CS = +5V - поднимаем ногу всех ИМС 7219-ть // Выводится for(int i=maxbytes;i>0;i--) shiftOut(SPI_MOSI,SPI_CLK,MSBFIRST,spidata[i-1]); CS = 0V опускаем ногу 7219 ---- Коды опэраций есть в указанном выше файле.
__________________
Freelancer Chronicles my diy-diary |
09.11.2015, 15:12 | #1036 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Дякую.
Вийшло, треба просто форматувати пакет для 4х (8, 12, 16...) матриць і вдіправляти на запис... Код:
public static void write(byte register, int data){ byte packet[] = new byte[9]; packet[0] = WRITE_CMD; // address byte packet[1] = register; // register byte packet[2] = (byte)data; // data byte packet[3] = register; // register byte packet[4] = (byte)data; // data byte packet[5] = register; // register byte packet[6] = (byte)data; // data byte packet[7] = register; // register byte packet[8] = (byte)data; // data byte Spi.wiringPiSPIDataRW(0, packet, 9); } |
09.11.2015, 18:04 | #1037 |
Адрес: Львів
Возраст: 51
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 35мм
|
индийский код ...
byte packet[] = new byte[9];Это надо вынести в глобальное пространство имен public void write(byte register, int[] data) { int i=0; packet[i++] = WRITE_CMD; // address byte for|(int j=0;j<sizeof(data);j++) { packet[i++] = register; // register byte packet[i++] = (byte)data[j]; // data byte } packet[i++] = '\0'; Spi.wiringPiSPIDataRW(0, packet, sizeof(packet)); }
__________________
Freelancer Chronicles my diy-diary |
09.11.2015, 19:43 | #1038 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Так теж можна З часом все оптимізується
|
12.11.2015, 15:50 | #1039 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Ось, тестове відео... Зарання вибачаюсь за "артефакти", знімав відео праскою:
https://www.youtube.com/watch?v=-AFv1NqiYEE |
12.11.2015, 21:15 | #1040 |
Адрес: Львів
Возраст: 51
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 35мм
|
О, нормалек.
__________________
Freelancer Chronicles my diy-diary |
13.11.2015, 11:04 | #1041 |
Адрес: Киев/Ырпень
Сообщений: 10,970
Машина: Слав.карб1.2гбочерепах поднятана1мм модерн-ван ред. от ?
Длина: 60960мкм
Диаметр: 28мм
|
Коллеги, давно хотело спросить, и почему-то точно знаю что тут мне ответят. Есть осциллограф С1-65. Можно ли его запитать от УПС, который на выход дает прямоугольные импульсы(обычный самый простой APC)? Интересует личный опыт с таким осциллом, а не теория. Зачем? нет 220 возле авто, куда хочу щупами полезть.
|
13.11.2015, 11:18 | #1042 |
Теоретически да - у него на входе стоит обычный трансформатор с несколькими вторичными обмотками, вот схема. Практически все зависит от того, какое трансформаторное железо применяется. Если оно сможет безболезненно перемагничиваться прямоугольными импульсами - почему бы и нет.
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой |
|
13.11.2015, 11:22 | #1043 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
А те що упс видає 310В імпульси нікого не насторожує? Чи не згорить трансформатор? Та і того упса на 5хв якшо вистачить то добре буде...
|
13.11.2015, 11:26 | #1044 |
А в сети 220В сколько?
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой |
|
13.11.2015, 11:28 | #1045 |
Адрес: Киев/Ырпень
Сообщений: 10,970
Машина: Слав.карб1.2гбочерепах поднятана1мм модерн-ван ред. от ?
Длина: 60960мкм
Диаметр: 28мм
|
та понятное дело что аккум будет подкинут помощнее, хватит на столько, на сколько нужно. Интересует кто такое делал на практике. В упса вроде и 310 идет, но есть пауза(положительный импульс около 300, пауза, отрицательный импульс, пауза и тд.), теоретически железо выдержит. Я просто не знаю надо ли синус осцилу, может там синус нужен для "чего-то"....А может вообще если нету синуса то и сгореть чего может....
|
13.11.2015, 11:29 | #1046 |
Народ, разберитесь сначала с понятием "амплитудное" и "действующее" напряжение, а то Ваши раздумья насчет 310В начинают делать мой день
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой |
|
13.11.2015, 11:44 | #1047 | |
Таки модератор
Адрес: Майже Одесса
Сообщений: 56,490
Машина: Темно-сіра
Длина: 238940мкм
Диаметр: 57мм
|
Цитата:
__________________
Вы хотите поставить меня в тупик своими вопросами, а я вас поставлю в тупик своими ответами! Последний раз редактировалось кук; 13.11.2015 в 11:56. |
|
13.11.2015, 11:51 | #1048 |
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 25мм
|
Якшо включати через таку штуку - думає все буде ок )
https://ru.wikipedia.org/wiki/%D0%A1...BD%D0%B8%D1%8F |
13.11.2015, 11:59 | #1049 |
Таки модератор
Адрес: Майже Одесса
Сообщений: 56,490
Машина: Темно-сіра
Длина: 238940мкм
Диаметр: 57мм
|
Еще лучше...Это- феррорезонансный СН, он и из синуса корявое делает, крайне чувствителен к частоте питающего и форме
__________________
Вы хотите поставить меня в тупик своими вопросами, а я вас поставлю в тупик своими ответами! |
13.11.2015, 12:11 | #1050 |
У меня такой дома лежит. Я из него синус так и не получил, хотя очень старался. Если очень хочется, проще с нуля рассчитать феррорезонансный LC-фильтр или курнуть пару-тройку форумов.
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой Последний раз редактировалось primuss; 13.11.2015 в 12:14. |
|