Оглавление:
- Шаг 1. Введение
- Шаг 2: Дизайн печатной платы
- Шаг 3. Кодирование
- Шаг 4: Сборка
- Шаг 5: TIP1 - Конфигурация платы ATTiny80
- Шаг 6: TIP2 - MISO -> MOSI и MOSI -> MISO
- Шаг 7: наслаждайтесь
Видео: 3 контакта ATtiny85 Управление - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
بسم الله الرحمن الرحيم
Шаг 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 различных настроек. ЧАС