[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Форум » форумы » Обсуждение материалов сайта » Nrf24L01+ термометр и ещё всяко разно.
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
Прикрепления: 1843792.bas (10.4 Kb)




Сообщение отредактировал 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
структурная схема
Прикрепления: 7492747.png (17.6 Kb)




Сообщение отредактировал 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-волномер молчит
передатчик вроде не работает...
есть ли вариант прошивки просто вкл передача и выкл?может мне дохлые модули пришли...
Прикрепления: 001.txt (10.4 Kb)




Сообщение отредактировал 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 до сих пор пашет. Третий год пойдёт скоро. biggrin


 
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 ма в доге никак angry . 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  и переделывал под себя. Плату делал сам  приемник пока на весу, не знаю какой поставить индикатор и для какого функционала . В доме все есть и температура и влажность и давление а уличной нет - жена утром подходит к окну с фонариком (зимой то с утра еще темень biggrin ) что-бы посмотреть на термометр(спиртовой).

что-то фотки не вставляются!?




Сообщение отредактировал 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 и правим под себя
просто вкл передатчика раз в секунду
Прикрепления: atmega88p_001.bas (4.1 Kb)




Сообщение отредактировал 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,все четко!
Прикрепления: _arduino_001.bas (6.9 Kb)




Сообщение отредактировал bulat - Воскресенье, 10.12.2017, 21:03
 
qewinДата: Воскресенье, 10.12.2017, 21:59 | Сообщение # 173
Группа: Пользователи
Сообщений: 51

Статус: Offline
bulat,   ЕСТЬ СВЯЗЬ!!!
Так что родилось? wink




Сообщение отредактировал 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
а что отключили на сайте фотки?


о появилось!!!
Прикрепления: 9742687.jpg (136.6 Kb) · 7246169.jpg (119.4 Kb)




Сообщение отредактировал 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 сек
передатчик включается,передает температуру,секунды и засыпает
приемник принимает температуру,секунды и теперь будет знать через какое время будет сеанс передачи и за секунду до этого будет вкл модуль
реально ли?
Прикрепления: 005.lay6 (365.9 Kb)




Сообщение отредактировал 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 метров добивает без проблем. На том же принципе делал радиоуправляемую розетку и подобное.

..приемник принимает температуру,секунды и теперь будет знать через какое время будет сеанс передачи и за секунду до этого будет вкл модуль реально ли?..
Это ж надо всю дорогу все часы синхронизировать,а они же софтовые,точность не подведёт?
Прикрепления: 3007698.jpg (283.9 Kb) · 1488341.jpg (146.7 Kb) · 2052130.jpg (378.3 Kb)




Сообщение отредактировал 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.
Прикрепления: 1451331.jpg (269.2 Kb)




Сообщение отредактировал 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 %
Прикрепления: _001.bas (7.5 Kb) · button.inc (0.3 Kb) · Define_nRF24L01.inc (3.0 Kb)




Сообщение отредактировал bulat - Суббота, 16.12.2017, 09:19
 
GSVДата: Суббота, 16.12.2017, 10:37 | Сообщение # 184
Группа: Друзья
Сообщений: 38

Статус: Offline
bulat
Если не учитывать малую мощь,то Nrf24L01+ удобная штука. Давно хотел сделать на них сбор информации о сухости почвы в цветах.Жена понатыкала по всей квартире цветов и часто забывает поливать,а я тем более. В Nrf24L01+ можно отключить ожидание приёма подтверждения и увеличить количество повторов передачи в случае неполучения подтверждения.Удобная штука.
Кстати,для увеличения дальности можно пробовать такой модуль.
Прикрепления: 2463017.jpg (23.2 Kb)


 
qewinДата: Суббота, 16.12.2017, 11:29 | Сообщение # 185
Группа: Пользователи
Сообщений: 51

Статус: Offline
Делал часы с приемником + давление+ температура 3года работают,в них наверное добавлю уличную температуру. Не хочется переделывать но думаю будет хорошо wink

Прикрепления: 7471130.jpg (94.5 Kb) · 9953851.jpg (72.0 Kb)


 
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 как ни странно-мне приходит только температура...
С наступающим Новым Годом! - Да прибудет с вами комфортная температура! bye

Прикрепления: 7792114.jpg (72.5 Kb)




Сообщение отредактировал 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
 
Форум » форумы » Обсуждение материалов сайта » Nrf24L01+ термометр и ещё всяко разно.
  • Страница 4 из 4
  • «
  • 1
  • 2
  • 3
  • 4
Поиск: