#1 Re: Аппаратные вопросы » Рандомные сигналы на цифровом входе » Вчера 20:15:14

Green пишет:

Вячеслав Азаров, Вы своими советами, кого хош в бараний рог скрутите.)
Человеку ведь нужно разжевать и в рот положить, не таг ли?

smile  Ну я подразумеавал, что физические законы электротехники объяснять не нужно. Человек просил "найти информацию от чего так происходит, и более подробно разобраться в вопросе".

#2 Re: Аппаратные вопросы » Рандомные сигналы на цифровом входе » Вчера 14:25:33

roker191 пишет:

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

https://www.google.com/search?client=fi … GXBBYAQzGo

#3 Re: Проекты » Сделаю Ваш Проект! » 2018-05-20 21:36:23

Andry пишет:
Вячеслав Азаров пишет:
Andry пишет:

Добрый день! Нужна Ваша помощ с проэктом опережения зажигания.

А куда вам писать?

Писать на dushax@bigmir.net

Я не могу с вами связяться, вот поэтому:

RUS
Ваше письмо попало в карантин. Если Вы хотите, чтобы оно гарантированно
дошло до получателя, то ответьте на данное письмо не меняя текста
содержания, или перейдите по этой ссылке:
http://mail.bigmir.net/quarantine/?f=slavaza63%40gmail.com&t=dushax%40bigmir.net&m=205b01bd82c778&c=1122437971

Пускай сами идут по ссылке ...

#4 Re: Проекты » Сделаю Ваш Проект! » 2018-05-20 17:53:18

Andry пишет:

Добрый день! Нужна Ваша помощ с проэктом опережения зажигания.

А куда вам писать?

#5 Re: Программирование Arduino » Исполняйте свои скетчи параллельно » 2018-05-16 17:22:17

Green пишет:

Да просто параллелизьм не шибко популярен. Все выкручиваются простой кооперативкой в лупе.) Простенько в понимании, простенько в отладке. Не?

Всему свое время. Когда понадобится разберутся. Все это не очень простенько, однако, для множества микроконтроллерных задач, не требуется полноценная динамическая ОСРВ, типа Линукс.

#6 Re: Аппаратные вопросы » Баг процессора ? » 2018-05-16 17:13:19

Green пишет:

Если один из операндов будет с типом L, то и результат будет правильным. Не?

Ну да! И это не логично, но так есть. Для совместимости снизу вверх, наверное.

#7 Re: Аппаратные вопросы » Баг процессора ? » 2018-05-15 19:43:43

Andrii пишет:

Бред. Или баг.

Бардак в прочтении стандартов. По уму вы написали правильно. У GCC еще и не такие фокусы бывают. Константные операции по умолчанию должны быть типа int, длинные нужно объявлять явно.  ISO/IEC 9899:201x Committee Draft — April 12, 2011 N1570 6.6 Constant expressions

#8 Re: Программирование Arduino » Исполняйте свои скетчи параллельно » 2018-05-15 18:43:52

smile Куда уже проще? Правда, примеров больше не помешало бы, да нет желания их делать самому. Может кто нибудь поучавствует. А на форуме застой еще до этой моей публикации начался. Да если бы только на форуме!  Везде!

#9 Re: Программирование Arduino » Исполняйте свои скетчи параллельно » 2018-05-13 10:21:29

renoshnik пишет:

Если не сложно, можете тут описать функции библиотеки рідною мовою ...

Да, пожалуйста. Детали и использование аргументов смотрите в заголовочном файле и примере. Подробности выполнения в файле реализации.

functions

spawn(..)    - создание (порождение) нового потока со своей структурой (стека-данных) состояния
                    и стартовой функцией
yield()         - немедленное переклюние исполненения программы на следующий поток в кольце
hold()          - запрещение исполенеия yield() и квантования времени выполнения потока 
schedule()    - разрешение функционирования yield()  (точек переключения контекста выполнения)
quantize()    - разрешение 1 мс-го квантования времени выполнения потока и функционирования yield()
grab(..)        - реализует баръер (семафор) взаимного исключения выполнения сегментов кода
loose(.)        - освобождает (устраняет) баръер, разрешая следующему потоку выйти из grab(..) 

constant

MAIN           - указатель на фиктивную структуру состояния корневого потока функции main()

variables

thread        - динамический указатель на локальные данные потока для реализации реентерабельности
                  кода потока и его идентификации

#10 Re: Программирование Arduino » Исполняйте свои скетчи параллельно » 2018-05-12 16:07:56

renoshnik пишет:

А в чем отличие от leOS?

smile В том, что leOS это таймер такой, запускающий подпрограммы по графику. А Thread реализует настоящую многозадачность (многопотоковость), хотя и очень упрощенно. Для Thread, накладные расходы процессорного времени на переключение задач (потоков) для AVR, при 1 мс кванте времени, составляет не больше 2%.

#11 Программирование Arduino » Исполняйте свои скетчи параллельно » 2018-05-12 12:24:02

Вячеслав Азаров
Ответов: 8

https://github.com/slavaza/Thread Моя простая библиотека поддержки многозадачности для наименьших AVR моделей Ардуино. Реализует итеративную многозадачность с квантованием времени потоков и опросом состояния системы. Функция delay(ms) больше не блокируюшая а выполняет задержку только  одной задачи. Возможно, вскоре добавят поддержку многозадачности и в официальную библиотеку HardwareSerial, но можно это сделать и самому или взять отсюда https://github.com/slavaza/ArduinoCore-avr. Мой скромный вклад в проект Ардуино.

#13 Re: Аппаратные вопросы » 2.4" 320х240 TFT подключение к Mega 2560 Pro Mini » 2018-05-10 17:59:13

Plumazh пишет:
Вячеслав Азаров пишет:

И все эти мучения покажутся вам сущим пустяком.

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

Возможно мы о разных вещах подумали. Вот качественный интерфейс как выглядит.

#14 Re: Аппаратные вопросы » 2.4" 320х240 TFT подключение к Mega 2560 Pro Mini » 2018-05-10 16:05:55

Plumazh пишет:

... подключил и ВУАЛЯ - заработало. Начинаю мучать тач-скрин. Отпишусь по результату. Еще раз СПАСИБО.

Пожалуйста. Осталось самая малость, GUI запрограммировать. smile И все эти мучения покажутся вам сущим пустяком.

#15 Re: Аппаратные вопросы » 2.4" 320х240 TFT подключение к Mega 2560 Pro Mini » 2018-05-10 14:12:01

Plumazh пишет:

Может другие библиотеки поискать?

Я посмотрел схему. В этом шилде по SPI подключена только флешка, а дисплей по 8-разрядному интерфейсу. Вам придется несколько губже вникнуть в детали схемотехники и библиотек, что-бы "пересадить" шилд на МЕГУ.

#16 Re: Аппаратные вопросы » прерывание из прерывания? » 2018-05-10 12:42:28

То, что вы хотите сделать называется вложенными прерываниями. Программная дипетчеризация вложенных прерываний не лучшее и не самое простое решение.  Для этого делают аппаратную поддержку, как в ATxmega или ARM. Обычно, такие ресурсоемкие функции, как графические, не размещают в теле обработчиков прерываний, а выполняют в основном процессе, синхронизируя с таймером если нужно. Выполненние обработчиков прерываний, при плоской модели (без вложенных), должно быть быстрым и длительность выполнения самого динного сегмента кода должна быть меньше самой маленькой допустимой задержки обслуживания других прервываний. Иначе события будут потеряны. Что бы ваша программа работала правильно вам придется все-таки усложнить основной цикл.

#17 Re: Проекты » WEB – монитор параметров электрической сети за $30 » 2018-05-09 19:37:25

Lic Control пишет:

Как все мрачно на Вашей стороне Луны.

Я живу не на Луне а в Украине. А мои розовые очки мне разбили уже давно.

Lic Control пишет:

Больше оптимизма.

Да таких оптимистов, как я, ещё свет не видывал.

Lic Control пишет:

Do you want to use Highcharts for a personal website, a school site or a non-profit organization? Then you don’t need the author’s permission, just go on and use Highcharts.

(СС)!? Ну да, игать можно бесплатно, как и со многим другим в интернете. Но ведь делу время а потехе час.

http://www.chartjs.org/ Вот, графики, гистограммы, и пр., под MIT лицензией, делай, что хочешь даром, только авторов прославляй. Из любви к искусству!

#20 Re: Разное » Літак » 2018-05-08 15:31:17

Петро Хоптій пишет:

Якщо дифрівняння другого порядку рішаю, то таки спробую себе в програмуванню, тим більше колись по програмуванню мікропроцесорів на асемблері рішав любі задачі, можу навіть виписку з диплома скинути. Життя просто вивертає не так як хочеться. 20 лет спустя теж буває надіюсь.

Та нiкому ваша виписка не потрiбна. Технiка програмування не така велика проблема як здається. Потрiбно добре розбиратися в предметної області. Ваша бажана iграшка, на мiй погляд, дуже складна рiч. I самотужки її не зробиш.

#21 Re: Разное » Літак » 2018-05-08 15:10:57

Петро Хоптій пишет:
Вячеслав Азаров пишет:
Петро Хоптій пишет:

З чого починати програмування всього. Окрім літачка немає нічого. Ніколи не програмував. Потрібно щоб він ожив це рульвисоти, поворот і можливість автоматизувати взльот з розгону, посадку теж. А далі можливість управління по телефону, бажано двох, перегляд онлайн відео і наступні навороти. З чого починати?

Звичайно з Ардуіно. lol Не завадить ще повивчати аеродинаміку, теорію автоматичного керування і регулювання, методи цифрової обробки сигналів, програмування задач штучного інтелекту і таке іньше.

Уявіть що ви робите перші кроки чи взлітаєте вперше? Мета може бути різна. Просто пустити какашку або щось гуманніше, артистичніше чи феєричне. При какашці трусів не треба, бо це зайва заголоба при програмуванню алгоритму. То з чого починати аматору??

Ктобы говорил о гуманности. Я вам написал с чего начинать. Еще, не мешало-бы проконсультироваться у разработчиков Бурана, у них богатый опыт автоматизированного пилотирования посадки. Планер это не квадрокоптер, и не электричка с возвратом энергии назад в сеть! Не смешите людей, золотце. Поступите в ХАИ, наконец.

#22 Re: Проекты » WEB – монитор параметров электрической сети за $30 » 2018-05-07 22:52:35

Lic Control пишет:

Конечно можно. Только надо добавить к контроллеру SD карточку, а в программу - функцию чтения файлов с карточки. ...

И из Arduino NANO WEB сервер получится, если не "лопнет"! И лицензию за $1445, от Highcharts, не забудьте приобрести, что-бы законно малевать шикарные живые и масштабируемые графики. smile .

#23 Re: Аппаратные вопросы » [решено] Датчик тока с высоким макс.током и чувствительностью в низком » 2018-05-06 19:49:30

Lic Control пишет:

... Трансформатор тока здесь не поможет. Устройство должно включать в себя как аналоговые так и цифровые цепи с опторазвязкой .. подробности которого я не могу разглашать. wink

А что поможет, секретная микросхема от AD или TI? Ну да, трансформатор это уже устарело, как радиолампы. А вот китайцы так не считают. Это у Дижикея железяка с проволокой бешенные деньги стоит, как будто из золота в космосе сделана, хотя цена ей три копейки. Купил и Плуг энд Плэй!  Передовее не бывает. lol

#24 Re: Аппаратные вопросы » [решено] Датчик тока с высоким макс.током и чувствительностью в низком » 2018-05-06 13:20:08

Lic Control пишет:

А вы думали об экономической целесообразности такого устройства. ... Еще есть подозрение, что трудно будет найти современное устройство, которое будет потреблять в режиме Standby 5 и более Вт. Наверное, это относится только к устаревшему оборудованию. Непонятно также, как вы собираетесь потом включать такое устройство.

        Извиняйте, не сдержался. Какая экономическая целесообразность?! Если прибор потребляет 5 Вт, в режиме ожидания чего-то, значит они ему нужны, иначе этот прибор - халтура и устаревшие технологии здесь ни при чем. Для выплавки чугуна вам, даже по современным технологиям, нужно то-же количество энергии, что и по старым. Законы сохранения непреодолимы!  Мы выбрасываем горы пластиковых и стеклянных упаковок на свалку, катаемся везде, без особой надобности, на автомобилях, уничтожаем ради сеюминутной выгоды биосферу и т.п. А тут какой-то подлый приборчик отключать нужно, что-бы не разорил. Если вы имете в виду экономию электроэнергии на цифровых вычислениях, достигнутую благодаря современным нанотранзисторам, так это "капля в море"!
        Человек упражняется - успехов ему. На так называемых передовых технологиях на зимнее отопление не наэкономишь! Здесь вынь да положь тонну угля! Или сколько-то грам урана, это кому как нравится. Вот такая новiтня экономика получается.

#25 Re: Разное » Літак » 2018-05-06 07:44:47

Петро Хоптій пишет:

З чого починати програмування всього. Окрім літачка немає нічого. Ніколи не програмував. Потрібно щоб він ожив це рульвисоти, поворот і можливість автоматизувати взльот з розгону, посадку теж. А далі можливість управління по телефону, бажано двох, перегляд онлайн відео і наступні навороти. З чого починати?

Звичайно з Ардуіно. lol Не завадить ще повивчати аеродинаміку, теорію автоматичного керування і регулювання, методи цифрової обробки сигналів, програмування задач штучного інтелекту і таке іньше.

Подвал раздела