
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

بسم الله الرحمن الرحيم
Шаг 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

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: наслаждайтесь
Видео встроено, чтобы продемонстрировать вариант использования.
Рекомендуемые:
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов

ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук, скорость и направление с помощью Arduino: в этом руководстве мы узнаем, как управлять двигателем постоянного тока с помощью жестов рук с помощью Arduino и Visuino. Посмотрите видео! Также ознакомьтесь с этим: Учебное пособие по жестам руки
BME280, Детектор контакта с человеком: 5 шагов

BME280, Детектор контакта с человеком: Здравствуйте и добро пожаловать в проект Детектор контакта с человеком, использующий датчик BME280 от Sparkfun. В этом проекте будет использоваться датчик температуры BME280 для обнаружения контакта с человеком по изменению температуры
Индикатор уровня воды без контакта и коррозии, а также управление двигателем: 5 шагов

Меньше контактов и индикатор уровня воды без коррозии и управление двигателем: ПРИВЕТ, В этой инструкции мы увидим, как получить состояние резервуара для воды на основе уровней воды (высокий, средний, низкий) в верхнем резервуаре с помощью трех светодиодов разного цвета в Бесконтактный способ с помощью ультразвукового датчика и платы Arduino uno.P
Управление яркостью Управление светодиодами на основе ШИМ с помощью кнопок, Raspberry Pi и Scratch: 8 шагов (с изображениями)

Управление яркостью Управление светодиодами на основе ШИМ с помощью кнопок, Raspberry Pi и Scratch: я пытался найти способ объяснить своим ученикам, как работает ШИМ, поэтому я поставил себе задачу попытаться управлять яркостью светодиода с помощью 2 кнопок - одна кнопка увеличивает яркость светодиода, а другая - затемняет. Чтобы запрограммировать
Селектор настройки DIP с использованием 1 контакта: 4 шага

DIP Tune Selector с использованием 1 штифта: некоторое время назад я работал над «музыкальной шкатулкой»; проект, которому нужно было выбирать между 10 различными фрагментами мелодий. Естественным выбором для выбора определенной мелодии был 4-контактный двухпозиционный переключатель, поскольку 4 переключателя обеспечивают 24 = 16 различных настроек. ЧАС