ТАВРОФОРУМ

Вернуться   ТавроФорум > Не автомобильные темы > Решение бытовых проблем

Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2015, 18:58   #1026
кук
Таки модератор
 
Адрес: Майже Одесса
Сообщений: 56,450
Машина: Темно-сіра
Длина: 238470мкм
Диаметр: 56мм
По умолчанию

Цитата:
Сообщение от soladko Посмотреть сообщение
Если так, то воно. 6105 знаю. Просто нигде так и не нашел инфы в свое время, что это аналог. Спасибо. :-)
Это только функциональный аналог. У 6105 ног аж 20 против 16 2002/2003. А было про них в "Ремонт и сервис" 09/2005.
__________________
Вы хотите поставить меня в тупик своими вопросами, а я вас поставлю в тупик своими ответами!
кук на форуме   Ответить с цитированием
Старый 04.11.2015, 20:05   #1027
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Цитата:
Сообщение от softm Посмотреть сообщение
Проанализируй код часов, из подписи.
Все файно, але у мене 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

Граюсь з інітом, ніяк не можу зрозуміти на яку адресу які байти слати, вже плющить...
ElectricMobile вне форума   Ответить с цитированием
Старый 05.11.2015, 00:03   #1028
Yurasvs
 
Адрес: Днепропетровск
Сообщений: 11,692
Машина: Таврия 1.3 инж, переделанная из карбовой, с ГБО4 и вариатором зажигания
Длина: 65760мкм
Диаметр: 32мм
По умолчанию

Ни у кого в Днепре случайно не завалялось нормальной прокладочной слюды? Всю жизнь ставил советскую прозрачную 0.1мм, мазал пастой с двух сторон. Проблем не знал. Сейчас она кончилась. Купил в Вороне какую-то современную, видать китайскую. Зеленого цвета, почти непрозрачная, рыхлая какая-то, слишком легко расслаивается, да и изначально на просвет видно, что еще до установки кое-где внутри есть расслоения. Из шести пластин 50х80мм при напряжении 350Вольт две пробило почти сразу, слава Богу ничего не сгорело, но бабахнуло хорошо. Хотя теоретически при такой толщине должна держать до 5кВ. Если у кого есть нормальная, с удовольствием куплю. Нужно 6 цельных пластин размером не менее 52х82мм и толщиной 0.1...0.2мм каждая.
__________________
Кремлевский дед слетел с катушек, и все, что строил
20 лет, разрушил.
Yurasvs вне форума   Ответить с цитированием
Старый 05.11.2015, 05:32   #1029
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

Цитата:
Сообщение от ElectricMobile Посмотреть сообщение
Граюсь з інітом, ніяк не можу зрозуміти на яку адресу які байти слати, вже плющить...
Я банальности может напишу:

1. ПО можно писать двумя путями.
А. Изобретать новое (сложно)
Б. Использовать готовое и переделывать постепенно добиваясь результата (юникс вей, легко)

2. Б путь легче, и для начинающего - он единственный

3. Проще использовать ПО которое более распрастранено. В мире МК наиболее распространен С++.

Рекомендую gcc, или как оно там называется, взять и скомпилировать пример на С++. Используя готовую библиотеку. Которая там есть. Идти тяжелым путем, легче после анализа функций класса выводящего в СПИ. Есть в подписи в скетче для часиокв в составе класса доступа к 7219.
__________________
Freelancer Chronicles
my diy-diary
softm вне форума   Ответить с цитированием
Старый 05.11.2015, 10:34   #1030
Yurasvs
 
Адрес: Днепропетровск
Сообщений: 11,692
Машина: Таврия 1.3 инж, переделанная из карбовой, с ГБО4 и вариатором зажигания
Длина: 65760мкм
Диаметр: 32мм
По умолчанию

Цитата:
Сообщение от softm Посмотреть сообщение

3. Проще использовать ПО которое более распрастранено. В мире МК наиболее распространен С++.
Да ну? Для меня С++ - непонятная тарабарщина из горы кем-то написанных стандартных бибБЛЯтек и функций, которые почти никогда прямо не подходят для твоей задачи, и их приходится допиливать, или делать им костыли.
На простом Си написал только то, что тебе нужно, получил маленький, читаемый и быстро работающий код.
__________________
Кремлевский дед слетел с катушек, и все, что строил
20 лет, разрушил.
Yurasvs вне форума   Ответить с цитированием
Старый 05.11.2015, 11:36   #1031
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Цитата:
Сообщение от softm Посмотреть сообщение
В мире МК наиболее распространен С++
Так, але у мене не МК. У мене Raspberry Pi + pi4j...
ElectricMobile вне форума   Ответить с цитированием
Старый 05.11.2015, 13:22   #1032
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

Цитата:
Сообщение от Yurasvs Посмотреть сообщение
Да ну? Для меня С++ - непонятная тарабарщина
Мне импонирует жесткая типизация, которая при определенной "гигиене" в коде сводит на нет всякие проблемы . Хотя "каждому свое", разные языки имеют право быть, так как все мы _разные_.

ИМХО, вначале - к чужим библиотекам лучше относиться как к черному ящику. Если не работает - делать свое. Нет халявы в этом мире. ИМХО, даже простейшие по сути часики сделать, грамотно, с умом - сложно. Я вот NTP синхро туда прикрутил, работает отлично просто. И вероятно когда перенесу на плату - только тогда задумаюсь над собственной версией библиотеки для 7219. По сути она уже есть в коде, но надо причесать.
__________________
Freelancer Chronicles
my diy-diary
softm вне форума   Ответить с цитированием
Старый 05.11.2015, 13:23   #1033
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

Цитата:
Сообщение от ElectricMobile Посмотреть сообщение
Так, але у мене не МК. У мене Raspberry Pi + pi4j...
И там нельзя запустить ssh, и сделать все что угодно?
__________________
Freelancer Chronicles
my diy-diary
softm вне форума   Ответить с цитированием
Старый 05.11.2015, 13:52   #1034
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Цитата:
Сообщение от softm Посмотреть сообщение
И там нельзя запустить ssh, и сделать все что угодно?
Там можна запустити пітон, але я не знаю пітону... пробував в ньому розібратись - там дуже замутно і не зрозуміло...
На джаві з 1ш макс7219 + 8х8 все нормально виходить... якщо підімкнути "модуль 4х 8х8" - показує якись бред (((

Я так розумію що макс7219 працює як регістр, тобто в нього треба відправляти пакетами, щоб воно дійшло далі... так? Як працювати х таким регістром тоді?
ElectricMobile вне форума   Ответить с цитированием
Старый 05.11.2015, 22:21   #1035
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

тебе уже писали
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
softm вне форума   Ответить с цитированием
Старый 09.11.2015, 15:12   #1036
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Дякую.
Вийшло, треба просто форматувати пакет для 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);        
}
Тепер ініцілізує і вдається працювати з індикаторами
ElectricMobile вне форума   Ответить с цитированием
Старый 09.11.2015, 18:04   #1037
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

индийский код ...

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
softm вне форума   Ответить с цитированием
Старый 09.11.2015, 19:43   #1038
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Так теж можна З часом все оптимізується
ElectricMobile вне форума   Ответить с цитированием
Старый 12.11.2015, 15:50   #1039
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Ось, тестове відео... Зарання вибачаюсь за "артефакти", знімав відео праскою:
https://www.youtube.com/watch?v=-AFv1NqiYEE
ElectricMobile вне форума   Ответить с цитированием
Старый 12.11.2015, 21:15   #1040
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

О, нормалек.
__________________
Freelancer Chronicles
my diy-diary
softm вне форума   Ответить с цитированием
Старый 13.11.2015, 11:04   #1041
soladko
 
soladko
 
Адрес: Киев/Ырпень
Сообщений: 10,957
Машина: Слав.карб1.2гбочерепах поднятана1мм модерн-ван ред. от ?
Длина: 60960мкм
Диаметр: 27мм
По умолчанию

Коллеги, давно хотело спросить, и почему-то точно знаю что тут мне ответят. Есть осциллограф С1-65. Можно ли его запитать от УПС, который на выход дает прямоугольные импульсы(обычный самый простой APC)? Интересует личный опыт с таким осциллом, а не теория. Зачем? нет 220 возле авто, куда хочу щупами полезть.
soladko вне форума   Ответить с цитированием
Старый 13.11.2015, 11:18   #1042
primuss
 
primuss
 
Адрес: Днепр-город
Возраст: 44
Сообщений: 13,894
Машина: Таврия 1.2L(SPIRT+MPSZ)/Geely MK
Длина: 269110мкм
Диаметр: 42мм
Отправить сообщение для primuss с помощью ICQ
По умолчанию

Теоретически да - у него на входе стоит обычный трансформатор с несколькими вторичными обмотками, вот схема. Практически все зависит от того, какое трансформаторное железо применяется. Если оно сможет безболезненно перемагничиваться прямоугольными импульсами - почему бы и нет.
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой
primuss вне форума   Ответить с цитированием
Старый 13.11.2015, 11:22   #1043
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

А те що упс видає 310В імпульси нікого не насторожує? Чи не згорить трансформатор? Та і того упса на 5хв якшо вистачить то добре буде...
ElectricMobile вне форума   Ответить с цитированием
Старый 13.11.2015, 11:26   #1044
primuss
 
primuss
 
Адрес: Днепр-город
Возраст: 44
Сообщений: 13,894
Машина: Таврия 1.2L(SPIRT+MPSZ)/Geely MK
Длина: 269110мкм
Диаметр: 42мм
Отправить сообщение для primuss с помощью ICQ
По умолчанию

А в сети 220В сколько?
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой
primuss вне форума   Ответить с цитированием
Старый 13.11.2015, 11:28   #1045
soladko
 
soladko
 
Адрес: Киев/Ырпень
Сообщений: 10,957
Машина: Слав.карб1.2гбочерепах поднятана1мм модерн-ван ред. от ?
Длина: 60960мкм
Диаметр: 27мм
По умолчанию

та понятное дело что аккум будет подкинут помощнее, хватит на столько, на сколько нужно. Интересует кто такое делал на практике. В упса вроде и 310 идет, но есть пауза(положительный импульс около 300, пауза, отрицательный импульс, пауза и тд.), теоретически железо выдержит. Я просто не знаю надо ли синус осцилу, может там синус нужен для "чего-то"....А может вообще если нету синуса то и сгореть чего может....
soladko вне форума   Ответить с цитированием
Старый 13.11.2015, 11:29   #1046
primuss
 
primuss
 
Адрес: Днепр-город
Возраст: 44
Сообщений: 13,894
Машина: Таврия 1.2L(SPIRT+MPSZ)/Geely MK
Длина: 269110мкм
Диаметр: 42мм
Отправить сообщение для primuss с помощью ICQ
По умолчанию

Народ, разберитесь сначала с понятием "амплитудное" и "действующее" напряжение, а то Ваши раздумья насчет 310В начинают делать мой день
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой
primuss вне форума   Ответить с цитированием
Старый 13.11.2015, 11:44   #1047
кук
Таки модератор
 
Адрес: Майже Одесса
Сообщений: 56,450
Машина: Темно-сіра
Длина: 238470мкм
Диаметр: 56мм
По умолчанию

Цитата:
Сообщение от soladko Посмотреть сообщение
Коллеги, давно хотело спросить, и почему-то точно знаю что тут мне ответят. Есть осциллограф С1-65. Можно ли его запитать от УПС, который на выход дает прямоугольные импульсы(обычный самый простой APC)? Интересует личный опыт с таким осциллом, а не теория. Зачем? нет 220 возле авто, куда хочу щупами полезть.
Нет, нельзя. В осциллографе есть силовой трансформатор, которому, как и насосу котла, далеко не пилювать на форму.
__________________
Вы хотите поставить меня в тупик своими вопросами, а я вас поставлю в тупик своими ответами!

Последний раз редактировалось кук; 13.11.2015 в 11:56.
кук на форуме   Ответить с цитированием
Старый 13.11.2015, 11:51   #1048
ElectricMobile
 
ElectricMobile
 
Адрес: VN.UA
Возраст: 42
Сообщений: 4,486
Машина: Всілякі різні...
Длина: 42450мкм
Диаметр: 24мм
По умолчанию

Якшо включати через таку штуку - думає все буде ок )
https://ru.wikipedia.org/wiki/%D0%A1...BD%D0%B8%D1%8F
ElectricMobile вне форума   Ответить с цитированием
Старый 13.11.2015, 11:59   #1049
кук
Таки модератор
 
Адрес: Майже Одесса
Сообщений: 56,450
Машина: Темно-сіра
Длина: 238470мкм
Диаметр: 56мм
По умолчанию

Еще лучше...Это- феррорезонансный СН, он и из синуса корявое делает, крайне чувствителен к частоте питающего и форме
__________________
Вы хотите поставить меня в тупик своими вопросами, а я вас поставлю в тупик своими ответами!
кук на форуме   Ответить с цитированием
Старый 13.11.2015, 12:11   #1050
primuss
 
primuss
 
Адрес: Днепр-город
Возраст: 44
Сообщений: 13,894
Машина: Таврия 1.2L(SPIRT+MPSZ)/Geely MK
Длина: 269110мкм
Диаметр: 42мм
Отправить сообщение для primuss с помощью ICQ
По умолчанию

У меня такой дома лежит. Я из него синус так и не получил, хотя очень старался. Если очень хочется, проще с нуля рассчитать феррорезонансный LC-фильтр или курнуть пару-тройку форумов.
__________________
Русские своих не бросают. Следовательно, кого бросили - тот не свой

Последний раз редактировалось primuss; 13.11.2015 в 12:14.
primuss вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:48. Часовой пояс GMT +3.


Перевод: zCarot Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.