Показания датчика на Arduino Pro Mini через USBASP
- Войдите на сайт для отправки комментариев
Всем привет!
Есть Arduino Pro Mini http://www.ebay.com/itm/New-Pro-Mini-atmega328-Board-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano-/131278764259?pt=LH_DefaultDomain_0&hash=item1e90d2f8e3
Есть программатор USBASP http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-Arduino-/310506909410?pt=LH_DefaultDomain_0&hash=item484ba76ee2
И датчик влажности c компаратором (хотя зачем он нужен это тоже вопрос) http://www.ebay.com/itm/Soil-Hygrometer-Humidity-Detection-Module-Soil-Moisture-Water-Sensor-for-arduino-/281616154470?pt=LH_DefaultDomain_2&hash=item4191a17f66
заливать программу через usbasp помучился, но получилось. Помигал светодиодами, теперь пытаюсь вывести значения датчика влажности на Serial Monitor, использую такой код :
void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); Serial.println(sensorValue); delay(100); }
но в окне Serial Monitor всё тихо
На подсознательном уровне есть подозрение, что USBASP нельзя использовать для считывания показаний датчика, или я его не правильно подключил для этих целей. Подскажите пожалуйста куда дальше копать.
На подсознательном уровне есть подозрение, что USBASP нельзя использовать для считывания показаний датчика, или я его не правильно подключил для этих целей. Подскажите пожалуйста куда дальше копать.
Правильно подозреваете. USBASP не предназначен для считывания данных через Serial. Для этого нужен USB-UART переходник (конвертер, преобразователь) на одной из микросхем (по выбору): FTDI FT232RL, Silicon Labs CP2102, Prolific PL2303, CH340 и т.д. Продаются там же - на ebay, aliexpress и подобных.
Самый дорогой на FT232RL (если не китайская подделка), самый дешевый на CH340 (чистокровный китаец)...
UPD: Если у Вас завалялся старый ненужный data-кабель для подключения мобильного телефона к компьютеру, с большой долей вероятности там стоит Prolific PL2303 (или что-то подобное). Надо только разобрать и проверить разводку контактов.
На радостях припаялся обычным проводом соединительным для андроида, не работает. То, что в этом кабеле места для микросхемы нет, меня не смущало. "Сейчас же вся электроника малюсенькая". А не работает) Разковырял провод, понял, что там никаких микросхем точно нет. Вообщем нужен провод, на котором видно жирную плюху, под которой может находится микросхема.
В любом случае, большое спасибо за ответ! Переходник куплю, а без вас бы не разобрался!
На радостях припаялся обычным проводом соединительным для андроида, не работает. То, что в этом кабеле места для микросхемы нет, меня не смущало. "Сейчас же вся электроника малюсенькая". А не работает) Разковырял провод, понял, что там никаких микросхем точно нет.
Поэтому я и написал "старый" data-кабель. Под старым подразумевалось лет 10 наверное... Современные смартфоны подключаются напрямую в USB без всяких конвертеров. Их кабель - это обычный USB шнурок на одном конце USB, на другом Mini/Micro USB. Не знаю, выпускают ли ещё data-кабеля под современные простенькие телефоны. Они наверно тоже уже напрямую с USB работают, прогресс ведь не стоит на месте.
Вообщем нужен провод, на котором видно жирную плюху, под которой может находится микросхема.
Есть несколько вариантов. Небольшую платку с микросхемой могут впихнуть около самого разъема. Тогда USB разъем будет вытянутый, похож на флешку с проводом. Или же платку могут поставить посередине кабеля, вразрез. Тогда там будет стоять "коробочка": http://startpc.hu/gtkepek/06463.jpg
Главное не перепутать её с "бочонком" - ферритовым фильтром
И ещё раз спасибо за развёрнутый ответ!)
Заказал такой http://www.aliexpress.com/snapshot/6568788355.html?orderId=66465456826146
цена удивляет)
Зря заказали. Будете РЕСЕТ пальцем нажимать.
Как я понял,топикстартер заливает скетчи через программатор. Не придётся;) А если и придётся,то приноровиться можно
А ввообще,можно прошить USBASP как УАРТ-USB конвертер(видел на просторах)