Nrf24L01+ термометр и ещё всяко разно.
|
|
exersizze | Дата: Воскресенье, 02.10.2016, 21:34 | Сообщение # 151 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Цитата m-mishel ( ) '++++++++++++++++тут что пишем? Start Adc Readadc1 = Getadc(4) Voltage1 = Readadc1 / 1023 Voltage1 = Voltage1 * 30 Stop Adc Return '++++++++++++++++ или Loop? это подпрограмма, причем без метки (имени) его надо и дописать, и я не нашел где ее в коде вызывают. И в конце должно стоять возвращение, т.е. return. тут наверно проще с нуля код написать чем разбираться и переделывать)
|
|
| |
m-mishel | Дата: Понедельник, 03.10.2016, 19:51 | Сообщение # 152 |
Группа: Проверенные
Сообщений: 7
Статус: Offline
| взял ваш код изиспытаний по uart изменив при этом частоту шины spi с 8 на 16 . первый байт берется из подпрограммы обозвал его V1 который отправляться должен.вставил код вольтметра в конце кода .не компилируется ругаясь как раз на первый байт V1-----> source variable does not match the target variable -> источник переменной не соответствует целевой переменной. Что сделать нужно?есть предположения?
Код $regfile = "m8def.dat" $crystal = 16000000
'Wait 3
$baud = 19200
$hwstack = 40 $swstack = 20 $framesize = 40
'Заявить отдельные подпрограммы Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte) Declare Sub W_register(byval C_bytes As Byte)
'Определить nRF24L01 прерывания, флаг Const Idle_int = &H00 'Ожидания, нет прерывания Const Max_rt = &H10 'Max #Tx, выберите Прерывания Const Tx_ds = &H20 'Tx Данных, Переданных Прерывания Const Rx_dr = &H40 'Rx Данные, Полученные
'SPI (nRF24L01) команды Const Read_reg = &H00 'Определить Читать Команду Для Регистрации Const Write_reg = &H20 'Определить Команду Записи В Реестр Const Rd_rx_pload = &H61 'Define Rx Полезной Нагрузки Адрес Регистра Const Wr_tx_pload = &HA0 'Определить Tx Полезной Нагрузки Адрес Регистра Const Flush_tx = &HE1 'Определить Флеш Tx Зарегистрировать Команду Const Flush_rx = &HE2 'Определить Флеш Rx Зарегистрировать Команду Const Reuse_tx_pl = &HE3 'Определить Повторного Использования Tx Полезной Нагрузки Зарегистрировать Команду Const Nop_comm = &HFF 'Определить Ни Одной Операции, Могут Быть Использованы Для Чтение Регистра Статуса
'SPI (nRF24L01) регистры (адреса) Const Config_nrf = &H00 'Config адрес регистра Const En_aa = &H01 'Включить Автоматическое Подтверждение регистрации адрес Const En_rxaddr = &H02 'Включено Rx адреса " адрес регистра" Const Setup_aw = &H03 'Настройка address ширина регистра адреса Const Setup_retr = &H04 'Настройка Авто. Выберите " зарегистрировать адрес" Const Rf_ch = &H05 'RF channel' адрес регистра Const Rf_setup = &H06 'РФ Setup " (Настройка) адрес регистра" Const Status = &H07 'Статус " адрес регистра" Const Observe_tx = &H08 'Наблюдайте TX' адрес регистра Const Cd = &H09 'carrier Detect " зарегистрировать адрес" Const Rx_addr_p0 = &H0A 'rx адрес Pipe0 " зарегистрировать адрес" Const Rx_addr_p1 = &H0B 'rx адрес Pipe1 " зарегистрировать адрес" Const Rx_addr_p2 = &H0C 'rx адрес Pipe2 " зарегистрировать адрес" Const Rx_addr_p3 = &H0D 'rx адрес Pipe3 " зарегистрировать адрес" Const Rx_addr_p4 = &H0E 'rx адрес Pipe4 " зарегистрировать адрес" Const Rx_addr_p5 = &H0F 'rx адрес Pipe5 " зарегистрировать адрес" Const Tx_addr = &H10 'TX address (адрес) Const Rx_pw_p0 = &H11 'rx полезной нагрузки ширина , Pipe0 " зарегистрировать адрес" Const Rx_pw_p1 = &H12 'rx полезной нагрузки ширина , Pipe1 " зарегистрировать адрес" Const Rx_pw_p2 = &H13 'rx полезной нагрузки ширина , Pipe2 " зарегистрировать адрес" Const Rx_pw_p3 = &H14 'rx полезной нагрузки ширина , Pipe3 " зарегистрировать адрес" Const Rx_pw_p4 = &H15 'rx полезной нагрузки ширина , Pipe4 " зарегистрировать адрес" Const Rx_pw_p5 = &H16 'rx полезной нагрузки ширина , Pipe5 " зарегистрировать адрес" Const Fifo_status = &H17 'fifo - Регистр Состояния " регистрация адреса"
Dim D_bytes(33) As Byte , B_bytes(33) As Byte Dim Temp As Byte , W As Word Dim Packet_count As Byte
'Config оборудования Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 1
'Программное обеспечение SPI НЕ работает с nRF24L01, используйте оборудование SPI только, но эсэсовцы pin-код должен управляться нашей функцией Config Portd.5 = Output : Ce Alias Portd.5 'CE pin is output Config Portb.2 = Output : Ss Alias Portb.2 'SS pin is output Config Pind.7 = Input : Irq Alias Pind.7 'IRQ pin is input
'подключение светодиодов индикации Config Portd.3 = Output : Red_led Alias Portd.3
Config Portd.4 = Output : Green_led Alias Portd.4
Spiinit
Set Ce Waitms 10 Reset Ce Reset Ss
Print "TX_device"
Red_led = 1
D_bytes(1) = Flush_tx 'Flush the TX_fifo буфера Call W_register(1) D_bytes(1) = Write_reg + Status 'Reset IRQ бит D_bytes(2) = &B00110000 Call W_register(2)
Red_led = 0
Do Gosub Voltage1 Green_led = 1 Incr Packet_count
If Packet_count > 254 Then Packet_count = 0 End If
Gosub Setup_tx 'Настройка nrf240l01 для TX D_bytes(1) = Wr_tx_pload 'Положи 5 байт в TX pload буфера D_bytes(2) = &V1 'Байт 1 D_bytes(3) = &HBB 'Байт 2 D_bytes(4) = &HCC 'Байт 3 D_bytes(5) = &H11 'Байт 4 D_bytes(6) = Packet_count 'Байт 5 будет увеличиваться каждый цикл Call W_register(6) 'Запись 6 байт для регистрации
Waitms 2
Set Ce 'Set CE на короткий миг, чтобы передать буфер fifo Waitms 1 Reset Ce Waitms 100 'Некоторые задержки в читать информацию на терминал, строки могут быть удалены при Макс. скорость
W = 0 'Счетчик для time out
Do
Red_led = 1
If Irq = 0 Then Call R_register(status , 1) Temp = B_bytes(1) And &B01110000 'Маски IRQ бит, байт состояния
Select Case Temp 'Который IRQ происходит Case Max_rt 'MAX_RT Print "Максимальное количество повторных попыток, TX Flussing TX буфера сейчас!" D_bytes(1) = Flush_tx 'Флеш TX буфера Call W_register(1) D_bytes(1) = Write_reg + Status D_bytes(2) = &B00010000 'Очистить MAX_RT IRQ бит Call W_register(2) Waitms 10 Red_led = 0 Exit Do Case Tx_ds 'TX_DS Print "Пакет" ; Packet_count ; "отправить и ACK-ответ" D_bytes(1) = Write_reg + Status D_bytes(2) = &B00100000 'Clear the TX_DS IRQ bit Call W_register(2) Waitms 10 Red_led = 0 Exit Do Case Else 'Другое IRQ? Print "Другие irq" ; Bin(temp) D_bytes(1) = Flush_tx 'Флеш TX буфера Call W_register(1) D_bytes(1) = Write_reg + Status D_bytes(2) = &B00110000 'Очистить TX_DS IRQ бит
Call W_register(2) End Select End If
Waitms 1 'Время ожидания для IRQ 1 мс * 100 Incr W If W > 200 Then Print "Нет irq ответ от RF20L01 в 200 мс" Exit Do 'Выход ждать цикла End If
Loop
Red_led = 0 Wait 1
Loop
'Sub подпрограмм Sub W_register(byval C_bytes As Byte) 'Пишите зарегистрировать с SPI Reset Ss 'Руководство управления СС контакт, установить СС низких до смещение, байт Spiout D_bytes(1) , C_bytes 'Shiftout байты данных SPI корыта, C_bytes это количество байт, которые будут написаны Set Ss 'Set СС высокого End Sub
Sub R_register(byval Command As Byte , Byval C_bytes As Byte) As Byte 'C_bytes = Count_bytes, номер off байт для чтения Reset Ss 'Ручное управление СС контакт, установить на низком уровне до переход в/из байт Spiout Command , 1 'Первый shiftout в реестр, который будет читать Spiin B_bytes(1) , C_bytes 'Прочитал назад байты из SPI направлять по nRF20L01 Set Ss 'Установить СС обратно на высоком уровне End Sub
Setup_tx: 'Подготовка к TX
D_bytes(1) = Write_reg + Tx_addr 'TX адрес D_bytes(2) = &H34 D_bytes(3) = &H43 D_bytes(4) = &H10 D_bytes(5) = &H10 D_bytes(6) = &H01 Call W_register(6) D_bytes(1) = Write_reg + Rx_addr_p0 'RX адрес для pipe0 D_bytes(2) = &H34 D_bytes(3) = &H43 D_bytes(4) = &H10 D_bytes(5) = &H10 D_bytes(6) = &H01 Call W_register(6) D_bytes(1) = Write_reg + En_aa 'Enable auto ACK на pipe0 D_bytes(2) = &H01 Call W_register(2) D_bytes(1) = Write_reg + En_rxaddr 'Включить RX адрес для pipe0 D_bytes(2) = &H01 Call W_register(2) D_bytes(1) = Write_reg + Rf_ch 'Настройка каналов D_bytes(2) = 40 Call W_register(2) D_bytes(1) = Write_reg + Rf_setup 'Настройка РФ -> Выходной мощности 0 дБм, datarate 2 Мбит / с и МШУ прибыль по D_bytes(2) = &H0F Call W_register(2) D_bytes(1) = Write_reg + Config_nrf 'Настройка CONFIG -> I=0 (TX_device), PWR_UP=1, CRC 2bytes, Включить CRC D_bytes(2) = &H0E Call W_register(2)
Return
V1: Dim V1 As Single
Dim R1 As Word
Config Adc = Single , Prescaler = Auto , Reference = Internal
Do
Start Adc R1 = Getadc(4) V1 = R1 / 1023 V1 = V1 * 30
Stop Adc
Loop Return
Сообщение отредактировал m-mishel - Понедельник, 03.10.2016, 19:53 |
|
| |
a5020k | Дата: Суббота, 15.10.2016, 19:10 | Сообщение # 153 |
Группа: Свой человек
Сообщений: 43
Статус: Offline
| У вас V1 и переменная single причем локальная и подпрограмма по таким же названием и еще вы ее хотите отправить , а отправлять можно только байт ... если еще актуально конечно ....
|
|
| |
Marsel | Дата: Четверг, 12.01.2017, 11:23 | Сообщение # 154 |
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Здравствуйте! Перелистал форум, но не увидел обсуждения проекта -ВСТРАИВАЕМЫЙ МОДУЛЬ РАДИОУПРАВЛЕНИЯ НА NRF24L01- на предмет модернизации . Интересует то , что можно ли это устройство переделать приёмник и передатчик под мега8 ?, Не много понимаю в ассемблере для AVR но к сожалению с бейсиком не сталкивался.(но буду изучать) Не могли бы вы изменить программу под данный модуль радиоуправления немного расширив возможности приёмника / передатчика?
Сообщение отредактировал Marsel - Четверг, 12.01.2017, 12:34 |
|
| |
Marsel | Дата: Четверг, 12.01.2017, 12:06 | Сообщение # 155 |
Группа: Пользователи
Сообщений: 2
Статус: Offline
| структурная схема
Сообщение отредактировал Marsel - Четверг, 12.01.2017, 22:31 |
|
| |
bulat | Дата: Четверг, 23.11.2017, 15:02 | Сообщение # 156 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| заинтересовал вариант от kip96 сообщение 87 какова дальность приема?мне надо до 30 метров без преград
|
|
| |
bulat | Дата: Четверг, 23.11.2017, 19:50 | Сообщение # 157 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| спаял передатчик,вместо атмега48 поставил 88,вроде передатчик не работает-волномер ничего не показывает...
|
|
| |
bulat | Дата: Четверг, 23.11.2017, 21:03 | Сообщение # 158 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| видимо здесь никто не живет... жаль,буду биться один на один с модулями
|
|
| |
GSV | Дата: Четверг, 23.11.2017, 21:10 | Сообщение # 159 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| bulat, в чём затык?Есть идеи почему не пашет?
|
|
| |
bulat | Дата: Четверг, 23.11.2017, 21:35 | Сообщение # 160 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| в общем моя плата выше,поставил DS18B20,прошил как в статье ЛОГГЕР ТЕМПЕРАТУРЫ 2.0 волномер молчит,пробовал с поста 87-волномер молчит передатчик вроде не работает... есть ли вариант прошивки просто вкл передача и выкл?может мне дохлые модули пришли...
Сообщение отредактировал bulat - Четверг, 23.11.2017, 21:39 |
|
| |
GSV | Дата: Четверг, 23.11.2017, 21:59 | Сообщение # 161 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| bulat, Вот игрался с модулями.Когда раскурил как это работает,оказалось совсем не сложно даже для меня.
Сообщение отредактировал GSV - Четверг, 23.11.2017, 22:10 |
|
| |
bulat | Дата: Четверг, 23.11.2017, 22:25 | Сообщение # 162 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| спасибо,попробую
|
|
| |
bulat | Дата: Суббота, 25.11.2017, 11:06 | Сообщение # 163 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| не получается,а как еще проверить работает модуль или нет?
|
|
| |
kip96 | Дата: Суббота, 25.11.2017, 14:03 | Сообщение # 164 |
Группа: Свой человек
Сообщений: 170
Статус: Offline
| Цитата bulat ( ) заинтересовал вариант от kip96 сообщение 87какова дальность приема?мне надо до 30 метров без преград 30 метров с трудом. Но всё зависит от китайских модулей. Раз на раз не приходится. За то батарейка 2032 до сих пор пашет. Третий год пойдёт скоро.
|
|
| |
a5020k | Дата: Понедельник, 27.11.2017, 20:53 | Сообщение # 165 |
Группа: Свой человек
Сообщений: 43
Статус: Offline
| Для 30 метров эти модули не желательны. Почитал форум. Благо что на даче. Взял датчик и отнес на 21 метр.. смешно метки на снегу ставить. Плюс метр и не берет. Из преград кирпичная кладка.. Схема датчика - послал в эфир и ждет на собаке 8 секунд. Правда 123 элемент стоит уже долго.. Я переделал свой полный комплект датчиков на SHT20 и 168v. Из плюсов - ни чего не надо калибровать. И живет достаточно долго. И влажность как оказалось очень удобная штука..особенно для подвала. И еще ...попробывал пересылать данные на FTP. Пересылаются. Формируется файл с данными. Но чем их из FTP читать пока не решил. Может кто писал, что нибудь для андройда или РС?
|
|
| |
bulat | Дата: Понедельник, 27.11.2017, 23:53 | Сообщение # 166 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| У меня прямая видимость,из преград только пролетающие воробьи и падающий снег
|
|
| |
qewin | Дата: Пятница, 08.12.2017, 22:09 | Сообщение # 167 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| Поражает потребление kip96, сделал на 88-й без излишеств 2401+1047+ фильтр 0.1 и 100мкф а потребление ниже 1.5-2 ма в доге никак . 2032 хватает на 3-4 дня Разобрался, модуль сидел на линии питания
Сообщение отредактировал qewin - Суббота, 09.12.2017, 11:33 |
|
| |
bulat | Дата: Суббота, 09.12.2017, 14:15 | Сообщение # 168 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| qewin можно ваш код?
|
|
| |
qewin | Дата: Суббота, 09.12.2017, 17:38 | Сообщение # 169 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| bulat . Приемника передатчика или все вместе?
|
|
| |
qewin | Дата: Суббота, 09.12.2017, 19:19 | Сообщение # 170 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| bulat При изготовлении тоже много что не срабатывало 1). nrf24l01 не любит 5в. , замечено что работает но посылки пропадают или вообще не приходят.2) иногда путал распиновку SPI , код я тоже брал у уважаемого kip96 и переделывал под себя. Плату делал сам приемник пока на весу, не знаю какой поставить индикатор и для какого функционала . В доме все есть и температура и влажность и давление а уличной нет - жена утром подходит к окну с фонариком (зимой то с утра еще темень ) что-бы посмотреть на термометр(спиртовой).
что-то фотки не вставляются!?
Сообщение отредактировал qewin - Суббота, 09.12.2017, 19:50 |
|
| |
bulat | Дата: Воскресенье, 10.12.2017, 19:54 | Сообщение # 171 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| Начал разбираться с самого начала,подключение NRF24+ к ATMEGA88 MISO PORTB.4(MISO) MOSI PORTB.3(MOSI) SCK PORTB.5(SCK) IRQ PORTB.0 CE PORTB.1 CSN PORTB.2 GND=GND VCC PORTC.0 (с 3.3 V ключ на транзисторе) светодиод PORTD.5 Берем исходник передатчика с 1 стр первого поста 24L01_.RAR и правим под себя просто вкл передатчика раз в секунду
Сообщение отредактировал bulat - Воскресенье, 10.12.2017, 19:56 |
|
| |
bulat | Дата: Воскресенье, 10.12.2017, 21:01 | Сообщение # 172 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| приемник,берем arduino uno,подключаем дисплей 1602 по i2c чтоб было меньше проводов,подключение nrf MISO 12 MOSI 11 SCK 13 IRQ 8 CE 9 CSN 10 GND=GND VCC=3.3 V составил программу-вывод инфы
ЕСТЬ СВЯЗЬ!!! На жки раз в секунду выводятся регистры 1-4,все четко!
Сообщение отредактировал bulat - Воскресенье, 10.12.2017, 21:03 |
|
| |
qewin | Дата: Воскресенье, 10.12.2017, 21:59 | Сообщение # 173 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| bulat, ЕСТЬ СВЯЗЬ!!! Так что родилось?
Сообщение отредактировал qewin - Воскресенье, 10.12.2017, 22:00 |
|
| |
bulat | Дата: Воскресенье, 10.12.2017, 22:09 | Сообщение # 174 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| Не понимаю-все работало,резко связь пропала,перед этим модули смирно лежали на столах,отсоединенные от компа модули менял,кз нет...разбираюсь P.S. Хочу добавить термометр в часы статья
|
|
| |
qewin | Дата: Воскресенье, 10.12.2017, 22:13 | Сообщение # 175 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| Цитата bulat ( ) Не понимаю-все работало,резко связь пропала У меня сейчас приемная часть тоже пока болтается на макетке и тоже иногда пропадает приходиться шевелить провода! Хочу уже быстрей сделать по доброму и избавиться от этих проводов !
Сообщение отредактировал qewin - Воскресенье, 10.12.2017, 22:16 |
|
| |
qewin | Дата: Воскресенье, 10.12.2017, 22:20 | Сообщение # 176 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| а что отключили на сайте фотки?
о появилось!!!
Сообщение отредактировал qewin - Воскресенье, 10.12.2017, 22:42 |
|
| |
bulat | Дата: Воскресенье, 10.12.2017, 22:34 | Сообщение # 177 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| у меня передатчик на плате,воде передает-индикатор поля отклоняется
Сообщение отредактировал bulat - Воскресенье, 10.12.2017, 22:41 |
|
| |
bulat | Дата: Понедельник, 11.12.2017, 20:03 | Сообщение # 178 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| ничего не понял-сегодня включил-связь есть...
|
|
| |
bulat | Дата: Четверг, 14.12.2017, 20:51 | Сообщение # 179 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| сделал приемник с часами для модуля Nrf24L01+ ,потребление когда модуль отключен 2 ма,питание ли-ион от сотового часы на ds1307,пока не делал установку времени при вкл модуля Nrf24L01+ потребление 18 ма что меня не устраивает,пришла идея! в передатчике софтовые часы (кварц 32768 гц),передача скажем каждые 30 сек передатчик включается,передает температуру,секунды и засыпает приемник принимает температуру,секунды и теперь будет знать через какое время будет сеанс передачи и за секунду до этого будет вкл модуль реально ли?
Сообщение отредактировал bulat - Четверг, 14.12.2017, 20:55 |
|
| |
GSV | Дата: Пятница, 15.12.2017, 10:08 | Сообщение # 180 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| bulat, Nrf24L01+,конечно хорош,но не дальнобоен и отправляет только в байтах. Копался с ним,но не понравилось. Делал приёмник/передатчик на самодельных кварцованных модулях 433.92. УАРТ просто дует всю посылку целиком на вход передатчика. Приёмник тоже через УАРТ,даже не в буфер,принимает в переменную,дальше разбираем посылку по частям и выдаём на экран.Почти никаких преобразований. С разных передатчиков шлётся от 12 до 19 байт на скорости 4800.На один приёмник принимает данные от датчика температуры,датчика влаги и температуры и часы. Сам приёмник обслуживает ещё свой датчик давления BMP085 и HTU21D.Приёмник жрёт 28мА,но половина от этого уходит на lcd nokia 1616,остальное жрёт мега168 на 12Мгц кварце + остальной обвес. Все передатчики спят,просыпаются,передают и засыпают. Таймер2 с часовым кварцем за это отвечает.Во время сна потребление 10-12 мкА. По дальности.Трёшку пробивает насквозь через 2 жб.капстены,шкафы и проч.полки. Из дома до машины около 60 метров добивает без проблем. На том же принципе делал радиоуправляемую розетку и подобное.
..приемник принимает температуру,секунды и теперь будет знать через какое время будет сеанс передачи и за секунду до этого будет вкл модуль реально ли?.. Это ж надо всю дорогу все часы синхронизировать,а они же софтовые,точность не подведёт?
Сообщение отредактировал GSV - Пятница, 15.12.2017, 10:16 |
|
| |
bulat | Дата: Пятница, 15.12.2017, 17:34 | Сообщение # 181 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| посмотрел ваши фото,можно пробовать,в своих приемниках/передатчиках я ставлю 423,22 МГц,для приемников имеются MRF49 TDA5210 На MRF49 собирал ссылка на рассыпухе как у вас не пробовал,боюсь спросить фото приемной части....или там сверхгетеродин с компаратором?
|
|
| |
GSV | Дата: Пятница, 15.12.2017, 20:26 | Сообщение # 182 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| bulat, Делал приёмник/передатчик на ПАВ вот отсюда. Это сверхрегенеративный приёмник.Работало нормально.Потом заказал у китайцев микросхемы приёмника SYN470(16 ног,может как сверхрегенеративный,так и гетеродин),SYN480(8 ног)и передатчика MICRF113,115 с кварцами. Стало ещё проще в настройке,так что выбор есть. На фото сверху вниз:регенеративный,SYN470,SYN480.
Сообщение отредактировал GSV - Пятница, 15.12.2017, 20:27 |
|
| |
bulat | Дата: Пятница, 15.12.2017, 20:56 | Сообщение # 183 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| спасибо,возьму на заметку эти м-мы доделал датчик на DS18B20,ток потребления 42 мка ,раз в минуту отправка температуры в эфир
доделал приемник-часы на ds1307,питание с литиевого аккумулятора от сотового,индикация на 1602,преобразователь отриц напряжения для получения норм контрастности датчик раз в минуту отправляет температуру приемник ждет сигнала и как примет значение секунд запоминается,nrf24 в сон,потребление не более 4 ма,и включается за секунду до запомненного значения секунд,снова принимает,запоминает значение сек и в сон и так по кругу если сигнал потерян и его нет в течении 240 сек то вместо температуры высвечивается "???" на плате 6 кнопок,их можно переделать под себя мк в приемнике атмега328,память занята на 9 %
Сообщение отредактировал bulat - Суббота, 16.12.2017, 09:19 |
|
| |
GSV | Дата: Суббота, 16.12.2017, 10:37 | Сообщение # 184 |
Группа: Друзья
Сообщений: 38
Статус: Offline
| bulat, Если не учитывать малую мощь,то Nrf24L01+ удобная штука. Давно хотел сделать на них сбор информации о сухости почвы в цветах.Жена понатыкала по всей квартире цветов и часто забывает поливать,а я тем более. В Nrf24L01+ можно отключить ожидание приёма подтверждения и увеличить количество повторов передачи в случае неполучения подтверждения.Удобная штука. Кстати,для увеличения дальности можно пробовать такой модуль.
|
|
| |
qewin | Дата: Суббота, 16.12.2017, 11:29 | Сообщение # 185 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| Делал часы с приемником + давление+ температура 3года работают,в них наверное добавлю уличную температуру. Не хочется переделывать но думаю будет хорошо
|
|
| |
bulat | Дата: Суббота, 16.12.2017, 17:51 | Сообщение # 186 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| я вот разберусь с управлением и тоже что-нибудь выложу ))) мне бы модули освоить до конца...
|
|
| |
bulat | Дата: Понедельник, 18.12.2017, 17:59 | Сообщение # 187 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| возник вопрос... можно ли spi линию использовать и для NRF24,и для дисплея? (L2F50)
|
|
| |
kip96 | Дата: Среда, 20.12.2017, 22:46 | Сообщение # 188 |
Группа: Свой человек
Сообщений: 170
Статус: Offline
| У меня на NRF весь дом работает. В частности электрозамок на калитке, который открывается NFC метками. Приёмник NFC - RC522 управляется по SPI. Там же сидит и NRF. Проблем нет.
|
|
| |
bulat | Дата: Пятница, 29.12.2017, 20:10 | Сообщение # 189 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| Цитата Williamlelm ( ) Почему мне не приходят штрафы? как ни странно-мне приходит только температура... по ссылке сайт на интим в итоге-сам провеил
|
|
| |
qewin | Дата: Суббота, 30.12.2017, 10:18 | Сообщение # 190 |
Группа: Пользователи
Сообщений: 51
Статус: Offline
| Почистить надо бы этих спамеров!
bulat как ни странно-мне приходит только температура... С наступающим Новым Годом! - Да прибудет с вами комфортная температура!
Сообщение отредактировал qewin - Воскресенье, 31.12.2017, 13:06 |
|
| |
bulat | Дата: Понедельник, 08.01.2018, 09:58 | Сообщение # 191 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| С наступившим Новым 2018 Годом!!! Всем желаю здоровья в семье и благополучия! И творческих успехов!!!
|
|
| |
bulat | Дата: Пятница, 11.01.2019, 22:25 | Сообщение # 192 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| Замучал датчик-пропадает связь,пройдет день-два снова работает,как только ни крутил-вертел-перепрошивал,нрф24 менял,атмегу тоже... Буду собирать по новой...
|
|
| |
bulat | Дата: Суббота, 12.01.2019, 10:06 | Сообщение # 193 |
Группа: Проверенные
Сообщений: 110
Статус: Offline
| удалил
Сообщение отредактировал bulat - Суббота, 12.01.2019, 11:37 |
|
| |