Мазмұны:

IOT123 - 5PIN ATTINY85 NRF24L01 Кірпіш: 4 қадам
IOT123 - 5PIN ATTINY85 NRF24L01 Кірпіш: 4 қадам

Бейне: IOT123 - 5PIN ATTINY85 NRF24L01 Кірпіш: 4 қадам

Бейне: IOT123 - 5PIN ATTINY85 NRF24L01 Кірпіш: 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 BRICKS - бұл түйінге функционалдылықты қосу немесе киюге болатын басқа IOT123 кірпіштерімен біріктіруге болатын DIY модульдік қондырғылары. Олар дюймдік шаршыға, тесіктері арқылы өзара қосылған екі жақты протоборларға негізделген.

Бұл BRICK IOT түйіндерінің деректерін біріктіру үшін мастерге 2,4 ГГц жиілік қосылымын қосады. Бұл өте икемді емес, өйткені ол тек бір түйреуішті ұсынады, бірақ бұл мен бастайтын 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), 8P DIL ұясын (2, жарты айға дейін), 1P әйел тақырыбын (3) және 2P әйел тақырыбын (4) жоғарыдан салыңыз. Дәнекер төменгі жағында.
  2. Жоғарғы жағында сары сымды САРЫ 1 мен САРЫ 2 -ге бұрап, дәнекерлеңіз.
  3. Жоғарғы жағында сары сымды САРЫ 3 пен САРЫ 4 -ке бұрап, дәнекерлеңіз.
  4. Жоғарғы жағында сары сымды САРЫ 5 пен САРЫ6 -ге бұрап, дәнекерлеңіз.
  5. Жоғарғы жағында қызыл сымды RED1 мен RED2 -ге салыңыз және дәнекерлеңіз.
  6. Төменгі жағында қара сымды BLACK1 мен BLACK2 -ге бұраңыз және дәнекерлеңіз.
  7. Төменгі жағында қызыл сымды RED1 -ге және RED2 -ге салыңыз және дәнекерлеңіз.
  8. Төменгі жағында сары сымды САРЫ 1 мен САРЫ 2 -ге бұрап, дәнекерлеңіз.
  9. Төменгі жағында сары сымды САРЫ 3 пен САРЫ 4 -ке бұрап, дәнекерлеңіз.

3 -қадам: тестілеу

Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ

Тестілеу коды қарапайым және www.theengineeringprojects.com сайтынан алынған. Arduino UNO шебері сериялық консольге RF белсенділігін тіркейді. ATTINY85 nRF24L01 BRICK РЖ арнасына бүтін санды көбейтеді және жазады. Біз PIN 1 -ді пайдаланбайтындықтан, мен сақтандырғыш битін қалпына келтіруді кейінірек нұсқаулыққа қалдырамын, немесе сіз процесті осында қадағалай аласыз.

Жіберуші коды

Қабылдағыш коды

  1. Қабылдау кодын Arduino UNO -ға жүктеңіз.
  2. БҰҰ -ны nRF24L01 -ге жоғарыда көрсетілгендей қосыңыз.
  3. Жіберу кодын ATTINY85 -ке жүктеңіз (ATTinyCore/ATTINY85/8MHz).
  4. ATTINY85 кірпішке қосыңыз.
  5. NRF24L01 кірпішке қосыңыз.
  6. Arduino UNO -ны компьютерге USB арқылы қосыңыз.
  7. Arduino IDE -де дұрыс COM портын таңдаңыз.
  8. 57600 bod бойынша сериялық мониторды ашыңыз.
  9. Кірпішті ~ 3В қуатымен қосыңыз (осы қадамдағы 1 -суретті қараңыз).
  10. Консольге жазылған мәндерді тексеріңіз.

Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html сайтынан алынған код

// Жіберу - ATTINY85
#defineCE_PIN3
#defineCSN_PIN4
#«RF24.h» қосыңыз
RF24 радиосы (CE_PIN, CSN_PIN);
constuint64_t құбырлары [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
unsignedlong пәрмені = 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 ();
Команда ++;
кешіктіру (1000);
}

rawnRF24L01_aattiny85_send.ino қарауды GitHub ❤ ұйымдастырады

Https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html сайтынан алынған код

// Қабылдау - ARDUINO UNO
#қосу
#«nRF24L01.h» қосыңыз
#«RF24.h» қосыңыз
RF24 радиосы (9, 10);
constuint64_t құбырлары [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 («цикл»);
егер (радио.қол жетімді ())
{
қол қойылмаған деректер = 0;
radio.read (& data, sizeof (unsignedlong));
Serial.println (деректер);
}
кешіктіру (1000);
}

rawnRF24L01_arduino_receive.ino қарауды GitHub ❤ ұйымдастырады

4 -қадам: Келесі қадамдар

Мұнымен араласатын басқа IOT123 кірпіштері:

  • 3.3В Қуат кірпіш
  • LIR2032 аккумуляторлық кірпіш

Ұсынылған: