Спасибо! Очень ценная информация! Странно что мало лайков, ведь в русскоязычном youtube ваше видео, наверное, единственное, которое по шагам объясняет общение контроллера и датчика влажности
лично меня всё более чем устраивает в нынешнем виде. я смотрю и видео и сам сайт... по мне так это вообще самый толковый ресурс без лишних вые...ов... да ещё бесплатный... А rootshell не следует говорить за всех. нет схемы соединения- это же смешно про это говорить)) он просит с нуля - так пусть идёт в первые уроки неужели до этого не додуматься... и вообще поняв ds18b20 легко запустить dht22... даже не ожидал что здесь будет урок по dht - он элементарный... кстати... у меня am2301 и на анализаторе выдавал не 40 бит а все 64... остальные 24 просто незначащие
Дойдём и до него. Только он вроде без корпуса и не по протоколу однопроводному работает. Там кажется I2C, что накладывает сильное ограничение на длину проводов. Тем не менее, он у меня есть и он в планах.
Обязательно рассмотрим данный датчик. Просто его мы уже на проводках через окошко на улицу не выбросим без контроллера, а DHT22 и DS18B22, ну и ещё один, про который пока говорить не буду, кстати очень интересный, можем легко.
мне очень нравятся ваши уроки stm32, может быть, вы что-нибудь сделаете с энергосбережением с помощью stm32? спящий режим, автоматическое пробуждение и т. д.? (sorry using translate for russian)
а у меня вопрос. после 40 микр сек.порт нужно установить на вход я хочу данный урок перевести на AVR я так понял правильно или не правильно заранее говорю спасибо.?
Мне очень нравятся ваши уроки! Я пишу по Nucleo F411RE.....Я не могу правильно переписать dht22.c. У меня проблема с регистрами. Датчик висит на PB12. Я их как то так инициализирую: HAL_GPIO_DeInit(GPIOB, GPIO_PIN_12); GPIOB->MODER |= GPIO_MODER_MODE11_0; // MODER12[0:1] GPIOB->OTYPER |= GPIO_OTYPER_OT11; //open drain GPIOB->OSPEEDR |= GPIO_OSPEEDR_OSPEED11; //high speed uint8_t dht22_init(void) { HAL_Delay(2000); GPIOB->ODR |= GPIO_ODR_OD11; return 0; } Помогите пожалуйста разобраться.
Я читал даташит на такую серию. Так как у меня есть и такая плата, а может даже и не одна, таже есть и Discovery F412. Отличия от 407 серии небольшие, но есть. В этих регистрах в принципе не будет, если писать на CMSIS. Если пишете на ассемблере, то там немного изменится адресация. Там шина APB1 имеет другой адрес.
@@narodstream552 Вы в своем уроке пишете под 103 серию. Я не могу понять я правильно значение в регистрах выставил, для работы с датчиком на 411 STM-ке. Код в предыдущем комментарии.
Root Shell правильно говорит! вот мне например прошлые ваши уроки не интересно ! посмотрел уроки 2 касающиеся dht22 и ни хера не понял! уроки конечно отличные но переделывать DS18B20 ! мне вообще не интересно DS18B20 ! не понятно! или если уж вам так легче то в статье касающийся dht22 надо полностью указать код, чтобы можно было открыть текстовом доке посмотреть и самому разобраться! понимаю тем кто смотрят вас давно им то понятно! а вот я ваши предыдущие уроки не смотрел и мне они не интересно! и теперь что не посмотрев другие ваши вид не пойму что ли???? интересный ход и продвижение канала))))) спасибо все равно палец вверх, просмотрев несколько раз я думаю разберусь )))
посмотрел 3 раза... непонятно...это на конфигурацию больше похоже...код программа сама генерирует я так понял...а вы правите уже под свои нужды...что то удаляете что то копируете и вставляете--названия меняете...что к чему там подключается внутри МК и как взаимодействует не понятно...не могу разобраться
Спасибо! Очень ценная информация! Странно что мало лайков, ведь в русскоязычном youtube ваше видео, наверное, единственное, которое по шагам объясняет общение контроллера и датчика влажности
instablaster
Perfect project :) perfect work...
спасибо то что нужно.
И Вам спасибо за оценку!
лично меня всё более чем устраивает в нынешнем виде. я смотрю и видео и сам сайт... по мне так это вообще самый толковый ресурс без лишних вые...ов... да ещё бесплатный... А rootshell не следует говорить за всех. нет схемы соединения- это же смешно про это говорить)) он просит с нуля - так пусть идёт в первые уроки неужели до этого не додуматься... и вообще поняв ds18b20 легко запустить dht22... даже не ожидал что здесь будет урок по dht - он элементарный... кстати... у меня am2301 и на анализаторе выдавал не 40 бит а все 64... остальные 24 просто незначащие
GPIOC->ODR |= GPIO_ODR_OD13 Или GPIOC->ODR |= GPIO_ODR_ODR_13 так правильно
Однако GY-BME280 на Алиэкспрессе едва дороже DHT22 ($3.05 против $2.47), зато имеет определённые вкусные плюшки. Хотя бы тот же барометр. :-)
Дойдём и до него. Только он вроде без корпуса и не по протоколу однопроводному работает. Там кажется I2C, что накладывает сильное ограничение на длину проводов. Тем не менее, он у меня есть и он в планах.
Да, I2C. Стоит также и на него обратить внимание, достаточно широко распространён.
Обязательно рассмотрим данный датчик. Просто его мы уже на проводках через окошко на улицу не выбросим без контроллера, а DHT22 и DS18B22, ну и ещё один, про который пока говорить не буду, кстати очень интересный, можем легко.
мне очень нравятся ваши уроки stm32, может быть, вы что-нибудь сделаете с энергосбережением с помощью stm32? спящий режим, автоматическое пробуждение и т. д.? (sorry using translate for russian)
Спасибо за высокую оценку моего труда! Обязательно возьму на заметку.
а у меня вопрос. после 40 микр сек.порт нужно установить на вход я хочу данный урок перевести на AVR я так понял правильно или не правильно заранее говорю спасибо.?
Мне очень нравятся ваши уроки! Я пишу по Nucleo F411RE.....Я не могу правильно переписать dht22.c. У меня проблема с регистрами. Датчик висит на PB12.
Я их как то так инициализирую:
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_12);
GPIOB->MODER |= GPIO_MODER_MODE11_0; // MODER12[0:1]
GPIOB->OTYPER |= GPIO_OTYPER_OT11; //open drain
GPIOB->OSPEEDR |= GPIO_OSPEEDR_OSPEED11; //high speed
uint8_t dht22_init(void)
{
HAL_Delay(2000);
GPIOB->ODR |= GPIO_ODR_OD11;
return 0;
}
Помогите пожалуйста разобраться.
Я читал даташит на такую серию. Так как у меня есть и такая плата, а может даже и не одна, таже есть и Discovery F412. Отличия от 407 серии небольшие, но есть. В этих регистрах в принципе не будет, если писать на CMSIS. Если пишете на ассемблере, то там немного изменится адресация. Там шина APB1 имеет другой адрес.
@@narodstream552 Вы в своем уроке пишете под 103 серию. Я не могу понять я правильно значение в регистрах выставил, для работы с датчиком на 411 STM-ке. Код в предыдущем комментарии.
"open drain" ставим если работаем с нагрузкой, подключенной к питанию, а если на землю, то лучше "push pull" тем самым заставляя работать оба полевика
Root Shell правильно говорит! вот мне например прошлые ваши уроки не интересно ! посмотрел уроки 2 касающиеся dht22 и ни хера не понял! уроки конечно отличные но переделывать DS18B20 ! мне вообще не интересно DS18B20 ! не понятно! или если уж вам так легче то в статье касающийся dht22 надо полностью указать код, чтобы можно было открыть текстовом доке посмотреть и самому разобраться! понимаю тем кто смотрят вас давно им то понятно! а вот я ваши предыдущие уроки не смотрел и мне они не интересно! и теперь что не посмотрев другие ваши вид не пойму что ли???? интересный ход и продвижение канала))))) спасибо все равно палец вверх, просмотрев несколько раз я думаю разберусь )))
I wish to upload videos that are related to FPGA-vhdl
а где программирование то?
А Вы все части данного урока просмотрели?
посмотрел 3 раза... непонятно...это на конфигурацию больше похоже...код программа сама генерирует я так понял...а вы правите уже под свои нужды...что то удаляете что то копируете и вставляете--названия меняете...что к чему там подключается внутри МК и как взаимодействует не понятно...не могу разобраться
Это да, помощи очень много и от проектогенератора, и от библиотеки. Начните с 4 урока, разберётесь непременно.