#1 Re: Апаратні питання » Аудио выход » 2018-08-08 01:30:10

Не эксперт, но думаю что все будет нормально, по крайней мере не сгорит уж точно, если устройства больше никак не соединены. (Внимание, у Вас же два динамика!)

У меня самодельный "микшер" с тумблерами. Три входа (комп, ноут, Raspberry Pi), два выхода (колонки, наушники). Все между собой соединено землей, а контакты левый/правый переключаются, не сгорело за довольно длительный период и  явных вмешательств других источников кроме выбранного не замечал. Правда давно уже не подключено все вместе.

У Вас похоже наоборот, Левый/правый остаются подключенными, а "земля" отключается. Динамики может виду и не подадут, но если на BT плату придут два сигнала - не хорошо получится. Если один - сойдет и так (как и у меня), но лучше конечно отключить.

#2 Re: Програмування Arduino » Arduino Uno, передача данных по COM-порту, "искривляются" байты » 2018-08-02 23:29:06

В LPT надо было. Резисторов еще для безопасности, как обычно. (Я шучу, но да, можно, но ПО будете писать сами.)

10 лет не видел компа со встроенным комом.

google промышленный комьютер Найдите тут компьютер без COM порта.

#3 Re: Апаратні питання » Датчик движения RCWL-0516 - КАК заэкранировать » 2018-08-02 23:21:13

Тут нужно скорее обращаться на форум радиолюбителей по антеннам. Хотя опять не их обычное дело (им важен прием, а не его отсутствие).

Кстати Вы уверены что пробивает через экран, а не отраженка идет?

Но с доплеровскими датчиками это известная проблема, не слышал чтобы ее кто-то решил. В квартирах они не особо применимы. Частные дома и промышленность. Забавляют иногда обсуждения на форумах мол "поставил датчик на свет в туалете, соседи ходят свет включается". Вы видели чтобы кто-то продавал такие датчики встроенные в бытовые осветительные приборы? Я - нет. А PIR - полно. Если люди рядом ходят то увы.

#5 Re: Апаратні питання » Эволюция Ардуино в направлении Большой промышленности » 2018-08-02 07:51:47

И программируют его в обычной "Arduino IDE". Ну т.е. можно "для дедов" в IEC 61131-3, но Си знают и используют больше.
Причем сами Controllino предлагают в первую очередь "Arduino IDE", потом IEC и другое: https://controllino.biz/controllino/programming/

Статистики, конечно, у меня нет, но прямо сейчас в работе проект с Controllino на Arduino.

Причем, на официальном сайте arduino.cc есть и ардуинки на DIN линейку. https://store.arduino.cc/industruino-proto-kit практически с такой же ценой, меньшим количеством обвязки, за то с ATSAM.

#6 Re: Програмування Arduino » Как записать bootloader в Arduino Leonardo » 2018-07-20 11:56:30

Александр-1 пише:

Через внешний программатор? А чем обычный ПК со специальной софтиной хуже? У него полно USB!

Хуже тем что у него нет SPI. Программатор типа USBasp представляет собой переходник "USB-SPI".
Можете прошить через LPT с помощью программ по факту эмулирующих SPI.

Прошить чистый микроконтроллер можно только через SPI или через высоковольтный программатор (оно вам не надо), а потом уже USB, Wifi, палочкой прошивать...

#7 Re: Програмування Arduino » Как по условию открыть приложение ехе, или хотя бы ссылку в браузере? » 2018-07-13 20:41:58

Да потому что все задом-наперед делаете. Маленький файл на ардуине пусть изменяется, а js его периодически запрашивает (ajax). А после опроса по условию location.reload(); Три строчки кода.

Иначе это не практическое задание, а академическое. Т.е. если нужно именно чтобы ардуина отправляла комманду, а на комп нельзя поставить демона, то бессмыслнное и беспощадное задание. Слушайте порт / ssh. Нет... нужен браузер... Какое задание такое и решение, похоже на "нужно ехать, но не на машине, не на мотоцикле, не на велосипеде, а на канализационном люке, к машине его привязывать нельзя, отверстие в нем делать нельзя, и вообще никакие внешние силы нельзя..."

Можно попробовать Opera Unite со встронным вебсервером, только я боюсь он там сильно кастрированный, или любой другой старый браузер, с узявимостью позволяющей запускать шелл код. Браузеры разрабатываются специально так чтобы ничего они не могли запустить. Кроме вручную скачанных файлов и ручного их запуска и с предупреждением и проверкой его антивирусом.

#8 Re: Апаратні питання » Подскажите, для чего.. » 2018-07-12 18:58:58

Дисплеи в основном 3.3В Проще плату на 3.3В взять. Хотя дисплей может быть 3.3В, но шина данных толерантна к 5В, тогда тоже можно без микросхемы-конвертера. Или резисторами.

Тут на видео он "надевает" дополнительный борд и говорит, что это для удобства подключения моторчиков. По идее можно просто белым обойтись?

99% что так.

#9 Re: Апаратні питання » Помогите запустить WeMos XI » 2018-07-11 22:14:34

А еще есть китайский клон STM32 - почти совместимые с STM32, но быстрее и памяти больше. И дешевле.
Но видимо "почти" такое что никому не интересно. Китайцы конечно могут дешево сделать, но как всегда в каждой бочке меда будет еще килограмм дегтя, так что не рекомендую.



ATxmega по сравнению со всем отдыхает.

#10 Re: Різне » Помогите новичку » 2018-07-10 15:35:22

К сожалению яркость светодиода не пропорциональна заполнению ШИМ поданного на него.
Подавайте на него значения от 0 до около 10 (вместо 255). При этом значении светодиод горит почти на полную. Попробуйте разные значения 10, 20, 50....

#11 Re: Апаратні питання » Компиляция бутлоадера » 2018-07-10 14:07:29

Datasheet пише:

Note: If Interrupt Vectors are placed in the Boot Loader section and Boot Lock bit BLB02 is
programmed, interrupts are disabled while executing from the Application section. If Interrupt Vectors are
placed in the Application section and Boot Lock bit BLB12 is programed, interrupts are disabled while
executing from the Boot Loader section.

#12 Re: Апаратні питання » Компиляция бутлоадера » 2018-07-10 14:02:00

00007000 <__vectors>:
    7000:	0c 94 34 38 	jmp	0x7068	; 0x7068 <__ctors_end>
    7004:	0c 94 46 38 	jmp	0x708c	; 0x708c <__bad_interrupt>
    ...

Ну раз прерывания не с нуля начинаются, проверьте бит IVSEL в MCUCR.

Кстати можно засветить ножкой светодиод когда программа входит в прерывание, так будет понятно, входит ли она туда вообще.

#13 Re: Апаратні питання » Компиляция бутлоадера » 2018-07-10 13:49:20

Все примерно правильно. У меня "батники" еще проще.

И знаете, меня терзают смутные сомнения на счет опций -j "avr-objcopy -j .text -j .data"

-j sectionname
       --only-section=sectionname
           Copy only the named section from the input file to the output file.
           This  option  may  be  given  more than once.  Note that using this

Вы в этом уверены? (У меня всегда без -j было)
А как на счет

[Секция .bss]
В секции .bss появляются неинициализированные глобальные или статические переменные.

Ну или другие, какие бы то не были секции, их точно можно исключить?
count не в bss?

Честно говоря этими секциями я никогда не интересовался. Загрузчик писал только раз, примерно таким же способом и он работал, к сожалению я сейчас не дома, не могу посмотреть даже есть ли там прерывания вообще.

#14 Re: Апаратні питання » Помогите запустить WeMos XI » 2018-07-09 23:24:07

Я так, мимо проходил, напомнило мне ESP32 - при первом взгляде одни "Вау". А после первого опыта работы "да ну нифиг". Написано одно, а на деле половина не работает.

renoshnik пише:

Кто-то может объяснить эту странность с питанием при заливке скетча ?

Я не настоящий сварщик, но мужики рассказывали что при записи в энергонезависимую память у микроконтроллеров к питанию особые требования.

#16 Re: Апаратні питання » Компиляция бутлоадера » 2018-07-09 17:36:53

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

А прерывания действительно отличаются только адресом куда отправлять данные, так что проблема не в них (если адрес правильный).

#17 Re: Різне » Помогите новичку » 2018-07-09 17:12:47

currentTime не меняется.
При первом проходе цикла условие оказывается ложным, а дальше ничего не меняется, цикл повторяется заново и заново и не выполняется тело.

Замените  if(currentTime >= (loopTime +20)){
на  if(milllis() >= (loopTime +20)){

#19 Re: Програмування Arduino » Arduino не распознает lcd » 2018-07-09 14:23:32

Попробуйте другие библиотеки, их для LiquidCrystal_I2C как минимум 3. Две в IDE, одна NEWLiquidCrystal_I2C - нужно устанавливать вручную.

А еще нужно знать АДРЕС контроллера на шине I2C, даже несмотря что он один. Смотрите какой адрес у Вашего контроллера и как он устанавливается. Или поищите сканер I2C адресов.

#20 Re: Апаратні питання » Компиляция бутлоадера » 2018-07-05 23:13:30

Сравните два бинарника. Именно ту часть что с прерываниями.
Вот лучший дизассемблер что я находил: http://www.oshonsoft.com/avr.html
Для бейсика работает он еще лучше, но не смотря на это любой бинарник превратит в ассеблерный листинг и  даже что-то типа трассировки есть (хм, а прерывание он умеет создавать? было бы круто). Давно не пользовался, поэтому точно не скажу.

P.S. http://www.amctools.com/vmlab.htm вот это жесть.

#21 Re: Апаратні питання » Вопрос о рассеивании света в белом молочном оргстекле » 2018-07-05 22:54:48

Спасибо. Но дорого, не когда дорого за м^2, а когда меньше 6м^2 не продают. Оргстекло 3мм нашел. (Не то чтобы дорого, оно мне просто в таком количестве не нужно, вот и выходит что 30х30см кусок стоит 6000грн)

#22 Апаратні питання » Вопрос о рассеивании света в белом молочном оргстекле » 2018-07-05 21:19:01

LynX
відповідей: 3

Кто-то работал с оргстеклом? Как думаете, если применить молочное белое оргстекло как показано на рисунке ниже будет ли более-менее равномерная засветка (на рисунке вид сбоку, смотреть будут сверху). Идеальная не требуется, но чем равномерней тем лучше.
Я бы взял и оргстекло потолще, но что-то не так просто найти 0.1м^2, все предложения стекла потолще начинаются с нескольких квадратных метров и около 10тыс грн, нашел пока на 3мм.

org.1530814680.png

#23 Re: Апаратні питання » Удалённое управление устройством » 2018-07-05 20:42:26

Arduino не нужно. Используйте конверторы USB-UART, UART-радиоканал.

#25 Re: Програмування Arduino » Макроопределения для портов. » 2018-07-02 12:44:10

Batu пише:

Я уже начал. Ибо заниматься оптимизацией ты не будешь.. Даже ждать не стоит

google.com/search?q=преждевременная+оптимизация

Підвал форуму