arduino nano + ethernet shield + DHT22
- Войдите на сайт для отправки комментариев
Добрый день.
Мой первый опыт с ардуино не обвенчался успехом. Подключил к ардуино DHT22. Загрузил библиотеку - работает. Но при подключении ethernet shield не работает. Сейчас опишу подробнее.
У меня в распоряжении Arduino Nano v3.0, Nano Ethernet Shield 1.0 и DHT22. После подключения я подумал что возможно дело в шилде и решил подключить проверить дисплей. Для подключения дисплея использовал v5 питание, bkg, a4 и a5. Все работает. Датчик DHT22 подключаю с v5, bkg и d2. Т.к. при подключении дисплея все работает, я решил что v5 и bkg работают через шилд. Я попробовал взять провод и коснуться им не контакта с шилда, а короткого контакта с ардуино нано (это тоже проверил, без шилда работает и таким образом) и датчик не заработал и таким образом. Помогите пожалуйста разобраться что я не так делаю.
Благодарю.
что я не так делаю.
в первую очередь крайне путано описываете проблему. я ничего не понял
и старайтесь пользоваться общеупотребительными обозначениями, например не "v5", а "5v"
Что такое "bkg" - может "GND"?
Ох да. Прошу прощения.
Я подключаю датчик к ардуино. Запускаю тест скетч - работает. Так же запускаю через шилд. Не работает. Для подключения использую 5v, GND и d2. Попробовал подключить дисплей к шилду. Он работает нормально и использует 5v, GND, a4 и a5. Я подумал что возможно не работает d2. Попробовал проводом коснуться к d2 не на шилде, а на ардуино. Не работает. Но при этом если так же прикоснуться к ардуино без шилда работает. Я прикреплю фото если она как то сможет дать дополнение.
так пишет при подключении через шилд:
DHTxx test!
Failed to read from DHT sensor!
Failed to read from DHT sensor!
Failed to read from DHT sensor!
При подключении без шилда:
Humidity: 38.10% Temperature: 28.50°C 83.30°F Heat index: 27.97°C 82.35°F
Humidity: 38.10% Temperature: 28.50°C 83.30°F Heat index: 27.97°C 82.35°F
https://ibb.co/8skBkMN здесь картинка как подключено к шилду.
https://ibb.co/PjwzL9w здесь показано как подключено без шилда.
https://ibb.co/qJ9m7jN здесь я хотел показать как я пробовал проверить пин шилда. Типа вот таким способом без шилда тоже работает а с шилдом тоже нет.
Подключите на D3.
На d3 не работает ни через шилд, ни напрямую.
Дело в том что при подключении через шилд не ясно что не работает. Возможно что то не так по питанию? но если я подключаю дисплей через шилд, то он работает. Я выше прикрепил фото. На 3 фото я попробовал подключить шилд и коснуться d2 на ардуино. С шилдом это тоже не работает(
D2 на ENC28J60 шилдах стабильно занято ногой INT сетевого чипа. Во всяком случае на тех, что мне попадались.
Если A4/A5 функционируют - киньте на них свой DHT.
Это работает. Спасибо. Переопределил пин в скетче, подключил к d3 и на нем теперь все работает. У меня было предположение что пин чем то блочится. Но я не нашел никакой подробной информации какие пины использует шилд(
Спасибо еще раз)
Google -> "nano ethernet shield 1.0"
1). https://arduino-kit.ru/product/modul-mini-veb-servera-enc28j60-ethernet-...
------
Плата ENC28J60 Ethernet_shield управляется и получает/передает данные по SPI интерфейсу. При этом используются следующие выводы Arduino Nano:
D10 – SS;
D11 – MOSI;
D12 – MISO;
D13 – SCK;
D2 – выход прерывания. При приеме пакета импульс на этот выход – сигнал для Arduino срочно обрабатывать пакет. Или, как минимум, принять во внимание, что надо получать данные.
-------
Буду разбираться))
Спасибо за помощь)
Мой первый опыт с ардуино не обвенчался успехом.
А помолвка-то нормально прошла?
увенчались) сори, т9 xD