Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы
Непрочитано 20.05.2016, 01:04  
Signalshik2
Вид на жительство
 
Аватар для Signalshik2
 
Регистрация: 11.08.2015
Сообщений: 408
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
Signalshik2 на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от cogen Посмотреть сообщение
Попробуйте теперь на внешних прерываниях то же самое описать. Дополнительное условие - пинов прерывания - два, кнопок тоже две.
- да хоть от внешних прерываний, хоть опросом, хоть от чего. Кнопок пофиг сколько, хоть 2, хоть клавиатура 4х4 - это не имеет существенного значения. Напишу все что угодно, только бы IAR работал. Ардуиновский язык не знаю, но картинки красивые.
Реклама:
Signalshik2 вне форума  
Непрочитано 20.05.2016, 01:05  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от johanh Посмотреть сообщение
Ar-Gen-Tum, Сигнал надо отфильтровать от отраженного сигнала.
Сигнал надо отфильтровать от помех.
Программно.
Если нет аппаратных средств.
Совсем без "аппаратных средств" не получится .
Сигнал надо усилить на передачу и усилить на прием. На приеме надо использовать
эффект резонанса - это и помехи отфильтрует.
Сигнал генерируется не постоянно, а короткими посылками с периодом 100 мс,
как заявлено у ТС .
На время посылки блокируется прием, что-бы не срабатывал на передаче.
А по хорошему надо сразу заюзать ультразвуковой дальномер.
Тем более, что некоторые модели хорошо совместимы с "Ардуинами".
Вот, к примеру, дешевая модель на дистанции (0.02-4) м :
HC-SR04, Ультразвуковой приемопередатчик для Arduino проектов

Последний раз редактировалось Ar-Gen-Tum; 20.05.2016 в 01:10. Причина: добавление
Ar-Gen-Tum вне форума  
Непрочитано 20.05.2016, 01:13  
johanh
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Ar-Gen-Tum, Может быть генерируется код ?
А потом обрабатывается его достоверность ?
...
А то какая нибудь рыбка крякнет ... Преждевременно.
johanh вне форума  
Непрочитано 20.05.2016, 01:32  
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от Signalshik2 Посмотреть сообщение
Напишу все что угодно, только бы IAR работал. Ардуиновский язык не знаю, но картинки красивые.
Ардуиновский язык - это чистый С, ничего особенного. Ну так давайте начнём, сначала на русском напишем как это должно работать:
Прибор для (измерения расстояний?) методом (эхолокации?) с передачей показаний по интерфейсу RS232.
Датчик прибора состоит из излучателя и приёмника. Принцип измерения заключается в ...
Управление прибором осуществляется двумя кнопками: ...
При нажатии кнопки ...
Длительность фазы приёма отраженного сигнала - 100мс.

Продолжите?
cogen вне форума  
Непрочитано 20.05.2016, 09:02  
johanh
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

...
Назначение устройства ....
Технические характеристики ....
Описание работы устройства ...
Инструкция по работе ...
...

...
johanh вне форума  
Непрочитано 20.05.2016, 09:45  
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Предложенный датчик заказал, 1.6 евро за пару.
Arduino pro mini - пусть 1.8 евро.
USB-UART CP2102 = 1.3
чтобы соединить сз2102 и ардуино - разъем DB9 мама + папа + 1 корпус =0.6
Стоимость пока 4.5 евро
Продолжу тех.описание

Датчик прибора HC-SR04 состоит из излучателя и приёмника. Принцип измерения заключается в измерении времени распространения акустического импульса в среде. Запуск измерения осуществляется подачей стартового импульса длительностью не менее 10мкс на вход TRIG. По спаду фронта запускающего импульса датчик излучает пачку из восьми импульсов с периодом 25мкс. По окончании посылки датчик устанавливает высокий логический уровень на выводе ECHO и переходит в режим приёма отражённого эхо-сигнала. В случае детектирования эхо-сигнала или по прошествии 38 миллисекунд на выводе ECHO устанавливается низкий уровень.
cogen вне форума  
Непрочитано 20.05.2016, 09:54  
Wlad1453
Прописка
 
Регистрация: 03.06.2009
Адрес: С.-Петербург
Сообщений: 148
Сказал спасибо: 112
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
Wlad1453 на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

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

Что касается данной задачи, то вполне можно реализовать некоторую функциональность RTOS, т.е. проверять состояние датчика и клавиатуры через определенные заданные промежутки времени с помощью стандартных (для Ардуины) функций millis() или micros(). При этом все остальное время, т.е. ресурсы процессора, будет свободно для других задач.

Клавиатуру же (как и некоторые другие устройства), если не хватает пинов, можно реализовать на I2C и микросхеме pcf8574 (50-100 руб)

Последний раз редактировалось Wlad1453; 20.05.2016 в 10:26.
Wlad1453 вне форума  
Непрочитано 20.05.2016, 10:03  
johanh
Почётный гражданин KAZUS.RU
 
Регистрация: 28.03.2006
Сообщений: 3,611
Сказал спасибо: 141
Сказали Спасибо 427 раз(а) в 377 сообщении(ях)
johanh на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

...
Комплектация.
...
Сообщение от johanh Посмотреть сообщение
Описание работы устройства ...
Состав устройства.
...
johanh вне форума  
Непрочитано 20.05.2016, 10:07  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Видали мы их библиотеки. Не удивительно, что производительности им не хватает. Простейшие свистелки еще как-то выходят, а если чего посложнее, уже никак.
Easyrider83 вне форума  
Непрочитано 20.05.2016, 10:11  
Wlad1453
Прописка
 
Регистрация: 03.06.2009
Адрес: С.-Петербург
Сообщений: 148
Сказал спасибо: 112
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
Wlad1453 на пути к лучшему
По умолчанию Re: Быстродействие для Arduino

Сообщение от setgrey Посмотреть сообщение
включает в себя эхолот
Строго говоря, указанный датчик HC-SR04, это не эхолот, а ультразвуковой дальномер (датчик расстояния). Эхолот же, как и следует из названия, это лот, который измеряет глубину с помощью эха. Указанный же датчик изначально рассчитан на работу в воздушной среде.
Wlad1453 вне форума  
 

Закладки

Метки
ардуино, система реального времени, циклы
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RFID на Arduino с использованием Parallax RFID reader/writer IvanPuzirev Микроконтроллеры, АЦП, память и т.д 13 22.04.2014 20:57
Проблема с Arduino Motor Shield domka Песочница (вопросы новичков) 6 29.07.2013 11:56


Часовой пояс GMT +4, время: 05:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot