Оглавление:

IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 шага
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 шага

Видео: IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 шага

Видео: IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 шага
Видео: soldering revisited 2024, Июль
Anonim
IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИЧ
IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИЧ
IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИЧ
IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИЧ
IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИЧ
IOT123 - 5PIN ATTINY85 NRF24L01 КИРПИЧ

ОБНОВЛЕНИЕ: эта установка в основном академическая или является базой для тестирования программного обеспечения / источника питания. Даже когда PB5 отключен как RESET, он не считывает значения точно с помощью analogRead: основного варианта использования показаний датчиков. Посмотрим на настройку ATTINY84…

КИРПИЧЫ IOT123 - это модульные блоки DIY, которые можно смешивать с другими КИРПИЧами IOT123, чтобы добавить функциональность узлу или носимому устройству. В их основе лежат двухсторонние прототипы квадратного сечения дюйма с соединенными между собой сквозными отверстиями.

Этот КИРПИЧ добавляет к ведущему устройству РЧ-соединение на частоте 2,4 ГГц для агрегации данных узла IOT. Он не очень гибкий, поскольку предлагает только один контакт, но это хорошая отправная точка и более энергоэффективный, чем схема 3Pin, к которой я направляюсь.

Для этого КИРПИЧА будут разработаны АККУМУЛЯТОРНЫЙ КИРПИЧ, СИЛОВОЙ КИРПИЧ и РАЗРЫВНЫЙ КИРПИЧ, которые могут быть припаяны или соединены.

Шаг 1. Материалы и инструменты

Материалы и инструменты
Материалы и инструменты
Материалы и инструменты
Материалы и инструменты
Материалы и инструменты
Материалы и инструменты

Есть полный список материалов и источников.

  1. nRF24L01 + (1)
  2. 1 "двусторонняя макетная плата (1)
  3. ATTINY85-20PU (1)
  4. 8-контактный разъем DIL IC (1)
  5. Женские разъемы (2x4P, 1P, 2P)
  6. Монтажный провод (~ 8)
  7. Припой и железо (1)
  8. Сильный цианоахрилатный клей (1)

Шаг 2: Сборка схемы

Схема сборки
Схема сборки
Схема сборки
Схема сборки
Схема сборки
Схема сборки

Квадраты с желтым заштрихованием - это позиции, которые могут быть использованы для подключений позже, поэтому старайтесь держать их подальше от проводов.

Если вы используете полоски заголовка 40P, вырежьте и подпилите заголовки 1P и 2P, а также приклейте 2x4P (из 2 отдельных 4P).

В некоторых случаях возникает препятствие для пайки на другой стороне сквозного отверстия. В этом случае я припаивал пластину к сквозному отверстию мишени, затем расплавлял припой сбоку и вставлял оголенный соединительный провод в центральное отверстие, удерживал и отводил тепло.

  1. Вставьте гнездовой разъем 2x4P (1), гнездо DIL 8P (2, полумесяц к центру), 1-контактный женский заголовок (3) и 2P женский заголовок (4) сверху. Отпаять снизу.
  2. Сверху проследите желтый провод между ЖЕЛТЫМ1 и ЖЕЛТЫМ2 и припаяйте.
  3. Вверху проследите желтый провод между ЖЕЛТЫМ3 и ЖЕЛТЫМ4 и припаяйте.
  4. Сверху проследите желтый провод между ЖЕЛТЫМ5 и ЖЕЛТЫМ6 и припаяйте.
  5. Сверху проследите красный провод между КРАСНЫМ1 и КРАСНЫМ2 и припаяйте.
  6. Внизу проследите черный провод между ЧЕРНЫМ1 и ЧЕРНЫМ2 и припаяйте.
  7. Внизу проведите красный провод к RED1 и RED2 и припаяйте.
  8. Внизу проследите желтый провод между ЖЕЛТЫМ1 и ЖЕЛТЫМ2 и припаяйте.
  9. Внизу проследите желтый провод между ЖЕЛТЫМ3 и ЖЕЛТЫМ4 и припаяйте.

Шаг 3. Тестирование

Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование
Тестирование

Код для тестирования прост и получен с сайта www.theengineeringprojects.com. Мастер Arduino UNO регистрирует радиочастотную активность в последовательной консоли. ATTINY85 nRF24L01 BRICK увеличивает и записывает целое число в канал RF. Поскольку мы не используем PIN 1, я оставлю настройку сброса предохранителя для более поздних инструкций, или вы можете проследить этот процесс здесь.

Код отправителя

Код получателя

  1. Загрузите код приема в Arduino UNO.
  2. Подключите UNO к nRF24L01, как показано выше.
  3. Загрузите код отправки в ATTINY85 (ATTinyCore / ATTINY85 / 8MHz).
  4. Добавьте АТТИНИ 85 к КИРПИЧУ.
  5. Добавьте nRF24L01 в КИРПИЧ.
  6. Подключите Arduino UNO через USB к ПК.
  7. В среде Arduino IDE выберите правильный COM-порт.
  8. Откройте Serial Monitor на скорости 57600 бод.
  9. Включите КИРПИЧ с напряжением ~ 3 В (см. 1-е фото на этом этапе).
  10. Проверьте значения, записанные в консоль.

Код, полученный из https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html для тестирования на

// ОТПРАВИТЬ - ATTINY85
# defineCE_PIN3
# defineCSN_PIN4
#include "RF24.h"
Радио RF24 (CE_PIN, CSN_PIN);
constuint64_t pipe [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
unsignedlong Command = 1;
voidsetup ()
radio.begin ();
radio.setRetries (15, 15);
radio.openReadingPipe (1, трубы [1]);
radio.startListening ();
radio.printDetails ();
radio.openWritingPipe (трубы [0]);
radio.openReadingPipe (1, трубы [1]);
radio.stopListening ();
}
voidloop (недействительно)
{
radio.stopListening ();
radio.write (& Command, sizeof (unsignedlong));
radio.startListening ();
Command ++;
задержка (1000);
}

просмотреть rawnRF24L01_aattiny85_send.ino, размещенный на ❤ на GitHub

Код, полученный из https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html для тестирования на

// ПОЛУЧИТЬ - ARDUINO UNO
#включают
#include "nRF24L01.h"
#include "RF24.h"
Радиостанция РФ24 (9, 10);
constuint64_t pipe [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
voidsetup (недействительно)
{
Serial.begin (57600);
radio.begin ();
radio.setRetries (15, 15);
radio.openReadingPipe (1, трубы [1]);
radio.startListening ();
radio.printDetails ();
radio.openWritingPipe (трубы [1]);
radio.openReadingPipe (1, трубы [0]);
radio.startListening ();
}
voidloop (недействительно)
{
Serial.println («цикл»);
если (radio.available ())
{
беззнаковые длинные данные = 0;
radio.read (& data, sizeof (unsignedlong));
Serial.println (данные);
}
задержка (1000);
}

просмотрите rawnRF24L01_arduino_receive.ino, размещенный на ❤ на GitHub

Шаг 4. Дальнейшие действия

Другие КИРПИЧЫ IOT123, которые смешиваются с этим:

  • СИЛОВОЙ КИРПИЧ 3,3 В
  • LIR2032 АККУМУЛЯТОРНЫЙ КИРПИЧ

Рекомендуемые: