Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/56: Рейтинг темы: голосов - 56, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 27

Как подключить фотодиод к Ардуино

07.05.2017, 20:18. Показов 12131. Ответов 18

Студворк — интернет-сервис помощи студентам
Здравствуйте, возник такой вопрос: фотодиод в фотогальваническом режиме работы выдает напряжение от 0 до 500 мВ. Ардуино замеряет напряжение от 0 до 5 вольт. Как и чем усилить (увеличить) напряжение с 0.5 до 5 В?
И может быть, кто-нибудь знает какое максимальное выходное напряжение среди сущесвтующих фотодиодов можно получить при максимальном освещении допустим? Может еще и схемки найдутся?)))
что-то не выходит найти выходное напряжение на ФД263 нигде..(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2017, 20:18
Ответы с готовыми решениями:

как подключить динамик к ардуино?
Привет, как подключить динамик к ардуино?

Как подключить дисплей shd0032 к ардуино?
Как подключить дисплей shd0032 (http://www.smartmodule.ru/0032.html) к ардуино и вывести на него произвольные данные? Я только начал...

Как подключить esp8266-07 к ардуино due
как подключить esp8266-07 к ардуино due и отправить данные. Именно 07 и именно due.

18
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.05.2017, 22:44
Через транзистор или операционный усилитель, но тут главное будет правильно подобрать параметры деталей так что бы работало и не спалить.

Если в электронике ноль, лучше поискать у китайцев готовую плату для ардуины.
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 27
08.05.2017, 00:13  [ТС]
эх, про усилитель понятно) поконкретнее какой бы) нужно как раз выбрать схему усилителя для такого вот фотодиода от 0 до 0.5 В

Добавлено через 39 минут
надеюсь на вашу помощь, советы и поддержку)))))
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2017, 01:35
Да самая простая схема как здесь на одном транзисторе только и номиналы свои нужно будет подогнать.
Миниатюры
Как подключить фотодиод к Ардуино  
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2017, 01:37
Т.е только левая часть схемы... до VT1

Или как тут
Изображения
 
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2017, 01:44
В любом случае вам нужно будет подбирать номиналы самому под 5V и ваш диапазон.
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 27
08.05.2017, 14:41  [ТС]
я не правильно всет аки сформулировал вопрос)))
Необходимо с помощью АЦП ардуины замерить выходное напряжение фотодиода.
Аналоговый вход ардуины замеряет напряжение от 0 до 5 вольт, и масштабирует это значение от 0 до 1023. Т.е. если фотодиод выдает максимальное напряжение 100 мВ, значение в ардуине будет не более 20. Явно маловато для нормального измерения.
Как выходной диапазон фотодиода (0-0.1 В или 0-0.5 В как в моем случае) «согласовать» с входным диапазоном ардуины (0-5 В)?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2017, 15:31
Цитата Сообщение от AlleOUT Посмотреть сообщение
Как выходной диапазон фотодиода (0-0.1 В или 0-0.5 В как в моем случае) «согласовать» с входным диапазоном ардуины (0-5 В)?
Подключить фотодиод через усилитель к ардуине что бы расширить диапазон.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2017, 15:40
Самое простое попробовать через транзистор, как то так:

Название: 1.jpg
Просмотров: 112

Размер: 6.2 Кб

Но как я сказал, главное подобрать номиналы- сомневаюсь что вы это сможете сделать если у вас нет опыта и знаний.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
08.05.2017, 16:10
Цитата Сообщение от AlleOUT Посмотреть сообщение
значение в ардуине будет не более 20. Явно маловато для нормального измерения.
Правильно говорят выше, хотите увеличить точность - усиливайте сигнал аппаратно. А если просто не нравится маленькое число, то домножайте на некий коэффициент в коде:
C++
1
int val = analogRead(PIN) * 10
Только точность измерений не увеличится.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2017, 16:20
Или не думать об обвязке и купить готовый модуль:

https://ru.aliexpress.com/whol... ext=BH1750

https://lesson.iarduino.ru/pag... k-arduino/
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 27
17.06.2017, 22:54  [ТС]
Здравствуйте еще разочек) а в схеме, которую вы привели последнюю (с транзистором) немного не понятно что да как с сигналом происходит.. на фотодиод подается напряжение 5 В, причем он включен в обратно направлении... он освещается, в результате чего возникает фототок и этот ток, поидеи должен течь в направлении обратном току поступающему с входа 5 В? в любом случае что происходит с током с пяти вольт если там есть ветвь ведующая к транзистору и получается напряжение питания в 5 В тоже усиливается? вообщем, изивините, не могли бы вы помочь и объяснить как работает эта схема, пожалуйста?

Добавлено через 13 минут
и стоит ли подключать вход 5 в к выход ардуинки на 5 в, если к нему уже подключен, например шаговый двигатель?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.06.2017, 23:01
Наройте какой нибудь учебник по электронике(или основам схемотехники) и читайте.
Ибо объяснять с нуля базовые вещи вряд ли кто станет, уж больно долго.

Добавлено через 2 минуты
Цитата Сообщение от AlleOUT Посмотреть сообщение
и стоит ли подключать вход 5 в к выход ардуинки на 5 в, если к нему уже подключен, например шаговый двигатель?
Питание двигателей и прочих вещей которые потребляют много обычно делает от другого источника, желательно с гальванической развязкой.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
18.06.2017, 04:34
Цитата Сообщение от AlleOUT Посмотреть сообщение
и стоит ли подключать вход 5 в к выход ардуинки на 5 в, если к нему уже подключен, например шаговый двигатель?
Дополню, не стоит. Там где-то 20 мА тока каждый пин ардуины может отдать. Зажечь светодиод - хватит, что помощнее - нет.
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 27
18.06.2017, 08:56  [ТС]
Извините, просто времени очень мало( думал это на пару предложений, просто знать бы, что именно будет принимать вход Ардуинки чтобы разобраться, что из него получить потом
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
18.06.2017, 11:53
http://robotclass.ru/tutorials... 8-uln2003/
Работает без дополнительный блоков питания.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
18.06.2017, 11:57
Сергей 190, так ток идёт не через ардуино, а двигатель питается отдельно.
0
 Аватар для Сергей 190
365 / 348 / 74
Регистрация: 18.03.2015
Сообщений: 1,293
18.06.2017, 12:33
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
так ток идёт не через ардуино, а двигатель питается отдельно
Я имел в виду, что не обязательно для ШД отдельный источник питания. Хватает ардуиновских +5В.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.06.2017, 12:51
Цитата Сообщение от AlleOUT Посмотреть сообщение
Извините, просто времени очень мало(
А кому сейчас легко? У кого много времени?
Нанимайте репетитора и за деньги он вам все разжует или сделает.

думал это на пару предложений, просто знать бы,
А потому еще пару предложений что бы объяснить эти пару предложений, и еще пару ...

Добавлено через 2 минуты
Цитата Сообщение от Сергей 190 Посмотреть сообщение
http://robotclass.ru/tutorials/ardui...yj-48-uln2003/
Работает без дополнительный блоков питания.
Да это какие-то детские примеры, где вообще применяются такие слабые движки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2017, 12:51
Помогаю со студенческими работами здесь

Как подключить много сервоприводов к ардуино UNO?
Хочу сделать робота, который будет передвигаться при помощи по меньшей мере 6 сервоприводов. Я прекрасно понимаю, что подключать их всех к...

Как подключить 450 датчиков DS18B20 к ардуино
Как подключить 450 датчиков DS18B20 к ардуино и считывать по 8 датчиков в отдельности.

Как подключить безмен к ардуино и получать с него данные?
Можно ли и как подключить недорогой безмен к ардуино и получать с него данные? без допов

Как подключить LCD 1602 без модуля к Ардуино
Здравствуйте! Возникла следующая трудность, начинаю изучать ардуино и по примеру одного из проектов хотел сделать копилку с возможностью...

Как проверить реле к ардуино без ардуино
Собственно вопрос в названии. Дело в том что реле пришло по почте раньше чем само ардуино. Так как я начинающий электронщик, то возникли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru