Orodha ya maudhui:

IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 Hatua
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 Hatua

Video: IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 Hatua

Video: IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 Hatua
Video: soldering revisited 2024, Novemba
Anonim
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK
IOT123 - 5PIN ATTINY85 NRF24L01 BRICK

UPDATE: Usanidi huu ni wa kitaaluma au msingi wa kupima programu / usambazaji wa umeme. Hata wakati PB5 imezimwa kama RESET, haisomi maadili kwa usahihi kwa kutumia AnalogRead: kesi kuu ya matumizi ya usomaji wa sensorer. Tutaangalia usanidi wa ATTINY84…

VITAMBI vya IOT123 ni vitengo vya moduli vya DIY ambavyo vinaweza kusisitizwa na VITENGE vingine vya IOT123, ili kuongeza utendaji kwa nodi au ya kuvaa. Zinategemea mraba wa inchi, protoboards zenye pande mbili na zilizounganishwa kupitia mashimo.

BRICK hii inaongeza unganisho la 2.4GHz RF kwa bwana kwa ujumuishaji wa data ya nodi ya IOT. Haibadiliki sana kwani inatoa pini moja tu, lakini ni sehemu nzuri ya kuanzia na yenye nguvu zaidi kuliko mzunguko wa 3Pin ambao ninaelekea.

Tofali hii itakuwa na Tofali ya Vita, Nguvu ya DALILI na BRICK YA KUZUIA inayotengenezwa ambayo inaweza kuuzwa au kichwa kuunganishwa.

Hatua ya 1: Vifaa na Zana

Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana

Kuna orodha kamili ya Muswada wa Nyenzo na Utaftaji.

  1. nRF24L01 + (1)
  2. 1 "Uboreshaji wa pande mbili (1)
  3. ATTINY85-20PU (1)
  4. 8 Pin DIL IC Tundu (1)
  5. Vichwa vya Kike (2x4P, 1P, 2P)
  6. Hookup waya (~ 8)
  7. Solder na Chuma (1)
  8. Adhesive Nguvu ya Cyanoachrylate (1)

Hatua ya 2: Mkutano wa Mzunguko

Bunge la Mzunguko
Bunge la Mzunguko
Bunge la Mzunguko
Bunge la Mzunguko
Bunge la Mzunguko
Bunge la Mzunguko

Mraba yenye rangi ya manjano ni nafasi ambazo zinaweza kutumiwa kwa unganisho baadaye, kwa hivyo jaribu kuziweka wazi kwa waya.

Ikiwa unatumia vipande vya kichwa cha 40P, kata na uweke vichwa vya 1P na 2P, pia gluing 2x4P (kutoka 2P tofauti ya 4P).

Kuna hafla kadhaa ambapo kulehemu upande wa pili wa shimo kunazuiliwa. Wakati hii ndio kesi, niliuza dob kwenye shimo kupitia shimo, kisha kutoka upande kuyeyusha solder na kushinikiza waya uliowekwa wazi kwenye shimo la katikati, shika na uondoe joto.

  1. Ingiza 2x4P Kichwa cha Kike (1), 8P DIL Tundu (2, nusu mwezi hadi katikati), 1P Kichwa cha Kike (3) na 2P Kichwa cha Kike (4) kutoka juu. Solder mbali chini.
  2. Juu, fuatilia waya wa manjano ndani ya YELLOW1 na YELLOW2, na solder.
  3. Juu, fuatilia waya wa manjano ndani ya YELLOW3 na YELLOW4, na solder.
  4. Juu, fuatilia waya wa manjano ndani ya YELLOW5 na YELLOW6, na solder.
  5. Juu, fuatilia waya nyekundu kwenye RED1 na RED2, na solder.
  6. Kwenye chini, fuatilia waya mweusi ndani ya BLACK1 na BLACK2, na solder.
  7. Chini, fuatilia waya mwekundu kwenye RED1 na uingie kwenye RED2, na solder.
  8. Chini, fuatilia waya wa manjano ndani ya YELLOW1 na YELLOW2, na solder.
  9. Chini, fuatilia waya wa manjano ndani ya YELLOW3 na YELLOW4, na solder.

Hatua ya 3: Upimaji

Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji

Nambari ya upimaji ni rahisi na imetokana na www.theengineeringprojects.com. Arduino UNO bwana hurekodi shughuli za RF kwa Dashibodi ya Serial. Nyongeza ya ATTINY85 nRF24L01 na huandika nambari kamili kwa kituo cha RF. Kwa kuwa hatutumii PIN 1, nitaacha mipangilio ya Rudisha Fuse Bit kwa Agizo la baadaye, au unaweza kufuata mchakato hapa.

Msimbo wa Mtumaji

Msimbo wa Mpokeaji

  1. Pakia nambari ya Pokea kwenye Arduino UNO.
  2. Weka waya UNO kwa nRF24L01 kama inavyoonyeshwa hapo juu.
  3. Pakia Nambari ya Tuma kwenye ATTINY85 (ATTinyCore / ATTINY85 / 8MHz).
  4. Ongeza ATTINY85 kwa Tofali.
  5. Ongeza nRF24L01 kwa BRICK.
  6. Unganisha Arduino UNO kupitia USB kwa PC.
  7. Katika Arduino IDE chagua Bandari sahihi ya COM.
  8. Fungua Monitor Monitor kwa 57600 baud.
  9. Imarisha Tofali kwa ~ 3V (angalia picha ya 1 kwa hatua hii).
  10. Angalia maadili yaliyoandikwa kwenye koni.

Nambari inayotokana na https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html kwa majaribio kwenye

// TUMA - MNATO 85
# fafanuaCE_PIN3
# fafanuaCSN_PIN4
# pamoja na "RF24.h"
Redio ya RF24 (CE_PIN, CSN_PIN);
bomba64_t mabomba [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
amri isiyo na saini = 1;
voidetup ()
redio.anza ();
redio.setRets (15, 15);
redio. kufungua Bomba la Kusoma (1, mabomba [1]);
redio.kuanza Kusikiliza ();
redio.printDetails ();
radio.openWritingPipe (mabomba [0]);
redio. kufungua Bomba la Kusoma (1, mabomba [1]);
redio. Acha Kusikiliza ();
}
voidloop (batili)
{
redio. Acha Kusikiliza ();
andika redio (& Amri, saizi ya (urefu usiotiwa saini));
redio.kuanza Kusikiliza ();
Amri ++;
kuchelewesha (1000);
}

tazama rawnRF24L01_aattiny85_send.ino mwenyeji na ❤ na GitHub

Nambari inayotokana na https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html kwa majaribio kwenye

// POKEA - ARDUINO UNO
# pamoja
# pamoja na "nRF24L01.h"
# pamoja na "RF24.h"
Redio ya RF24 (9, 10);
bomba64_t mabomba [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};
voidetup (batili)
{
Serial. Kuanza (57600);
redio.anza ();
redio.setRets (15, 15);
redio. kufungua Bomba la Kusoma (1, mabomba [1]);
redio.kuanza Kusikiliza ();
redio.printDetails ();
radio.openWritingPipe (mabomba [1]);
redio. kufungua Bomba la Kusoma (1, mabomba [0]);
redio.kuanza Kusikiliza ();
}
voidloop (batili)
{
Serial.println ("kitanzi");
ikiwa (redio haipatikani ())
{
data isiyo na saini = 0;
radio.read (& data, sizeof (unsigned long));
Serial.println (data);
}
kuchelewesha (1000);
}

tazama rawnRF24L01_arduino_receive.ino mwenyeji na ❤ na GitHub

Hatua ya 4: Hatua Zifuatazo

VITUO vingine vya IOT123 vinavyochanganya na hii:

  • 3.3V NGUVU YA NGUVU
  • LIR2032 TABU YA BATI

Ilipendekeza: