Оглавление:

3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 шагов
3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 шагов

Видео: 3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 шагов

Видео: 3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 шагов
Видео: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Ноябрь
Anonim
3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى
3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى

بسم الله الرحمن الرحيم

Шаг 1. Введение

Вступление
Вступление

ATTiny85 - это высокопроизводительный 8-битный микроконтроллер на базе RISC AVR с низким энергопотреблением, который сочетает в себе 8-килобайтную флэш-память ISP, 512-байтную EEPROM, 512-байтовую SRAM, 6 линий ввода-вывода общего назначения.

Одна линия ввода / вывода сконфигурирована как вывод RESET. У нас осталось всего 5 линий ввода / вывода.

С другой стороны, nRF24L01 - это однокристальный приемопередатчик 2,4 ГГц. Он настраивается и управляется через последовательный периферийный интерфейс (SPI - 5 линий ввода / вывода).

Взаимодействие ATTiny85 с nRF24L01 не оставляет места для добавления даже простого переключателя.

Эта статья пересматривает «оригинальную статью ботаника Ральфа» - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - как использовать всего 3 контакта ATTiny85 для управления трансивером.

В этой статье собрана вся информация, разбросанная по множеству статей, посвященных этому делу, в одном месте.

Шаг 2: Дизайн печатной платы

Дизайн печатной платы
Дизайн печатной платы

Kicad используется для создания этой простой доски.

Шаг 3. Кодирование

Кодирование
Кодирование
Кодирование
Кодирование

Два эскиза доступны для тестов в свободном доступе.

  • Эскиз передатчика: для прошивки на плату ATTiny85
  • Эскиз приемника: для записи на плату сниффера ATMega328PB

Шаг 4: Сборка

сборка
сборка

Простая доска означает легкую сборку.

Шаг 5: TIP1 - Конфигурация платы ATTiny80

TIP1 - Конфигурация платы ATTiny80
TIP1 - Конфигурация платы ATTiny80

ATTiny85 должен быть настроен на внутреннюю частоту 1 МГц, чтобы обеспечить успешную связь.

Замедление шины SPI оставляет достаточно времени для RC-цепи для полной зарядки и разрядки, чтобы обеспечить идеальное управление линией ввода-вывода CSN.

Шаг 6: TIP2 - MISO -> MOSI и MOSI -> MISO

MOSI и MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp

MOSI и MOSI -> MISO "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

При использовании в качестве мастера SPI

  • ATTINY85 MISO -> Nrf24L01 MOSI
  • ATTINY85 MOSI -> Nrf24L01 MISO

При использовании для программирования ISP

  • ATTINY85 MISO -> Nrf24L01 MISO
  • ATTINY85 MOSI -> Nrf24L01 MOSI

Шаг 7: наслаждайтесь

Видео встроено, чтобы продемонстрировать вариант использования.

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