Orodha ya maudhui:

Kufuli kwa Mlango wa Bluetooth (Arduino): Hatua 10 (na Picha)
Kufuli kwa Mlango wa Bluetooth (Arduino): Hatua 10 (na Picha)

Video: Kufuli kwa Mlango wa Bluetooth (Arduino): Hatua 10 (na Picha)

Video: Kufuli kwa Mlango wa Bluetooth (Arduino): Hatua 10 (na Picha)
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Julai
Anonim
Image
Image
Kufuli kwa Mlango wa Bluetooth (Arduino)
Kufuli kwa Mlango wa Bluetooth (Arduino)

Hivi majuzi niliangalia tena SpiderMan ya Ajabu, katika eneo moja Peter Parker anafuli na kufungua mlango wake kutoka kwa dawati lake akitumia rimoti. Nilipoona hii mara moja nilitaka yangu kwa mlango wangu. Baada ya kuchechewesha kidogo nilipata mfano wa kufanya kazi. Hapa ndivyo nilivyofanya

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu
Orodha ya Sehemu

Kwa mradi huu tutahitaji yafuatayo:

Umeme:

  • Arduino Nano (Pata hapa)
  • Moduli ya Bluetooth (ipate hapa)
  • 90g Servo (Pata hapa)
  • 5v Adapter ya Ukuta

Sehemu:

  • Slide Lock (Pata hapa)
  • Vipuli sita vya kufuli la slaidi
  • Kadibodi
  • Waya

Zana:

  • Chuma cha kulehemu
  • Bunduki ya Gundi
  • Kuchimba
  • Kuchimba Kichwa
  • Piga Kichwa kwa shimo la majaribio
  • Mkataji wa Sanduku
  • Kompyuta na IDE arduino

Hatua ya 2: Jinsi inavyofanya kazi

Wazo ni kwamba ninaweza kufunga na kufungua mlango kwa urahisi bila kulazimika kubeba ufunguo au hata kuukaribia: D lakini hii ni sehemu tu ya kile tunaweza kufanya. Kutoka hapa tunaweza kuongeza sensa kama sensorer ya kubisha ili tuweze kufungua mlango wetu na kubisha maalum au hata mfumo wa utambuzi wa sauti!

Mkono wa servo utaunganishwa na kitelezi cha kutelezesha na itahamia kwa digrii 0 ili kufunga mlango na digrii 60 kuifungua kwa kutumia amri inayopatikana kutoka kwa kifaa cha Bluetooth.

Hatua ya 3: Mchoro wa Wiring

Mchoro wa Wiring
Mchoro wa Wiring
Mchoro wa Wiring
Mchoro wa Wiring

Hebu tuanze kwa kuunganisha servo kwa Arduino (ningependa kutambua kwamba ingawa ninatumia Arduino nano Arduino uno itafanya kazi sawa na mpangilio sawa wa pini)

  • Waya ya kahawia kwenye servo iko chini na inaunganishwa ardhini kwenye Arduino
  • Waya mwekundu ni chanya na huunganisha kwa 5v kwenye Arduino
  • Waya ya Chungwa ni unganisho la chanzo cha servos na inaunganishwa na kubandika 9 kwenye Arduino

Sasa ningependekeza upime servo kabla ya kuendelea, unaweza kufanya hivyo kwa kwenda kwa mifano katika Arduino IDE na kuchagua kufagia. Wakati tuna hakika kuwa servo inafanya kazi tunaweza kuongeza moduli ya bluetooth. Tutaunganisha pini ya rx kwenye moduli ya bluetooth kwa pini ya tx kwenye Arduino na pini ya tx kwenye moduli ya bluetooth kwa pini ya rx kwenye Arduino Lakini usifanye hivi bado! wakati muunganisho huu umefanywa hakuna kitu kinachoweza kupakiwa kwa Arduino kwa hivyo hakikisha unapakia nambari kabla ya kutengenezea.

  • Pini ya Rx kwenye moduli ya Bluetooth inaunganisha kwenye pini ya Tx kwenye Arduino
  • Pini ya tx kwenye moduli ya bluetooth inaunganisha kwenye pini ya Rx kwenye Arduino
  • Vcc (chanya) kwenye moduli ya Bluetooth inaunganisha 3.3v kwenye Arduino
  • Ardhi huenda chini

Ikiwa yoyote ya hii ilikuwa ya kutatanisha tafadhali fuata waya kwenye picha iliyotolewa

Hatua ya 4: Upimaji

Upimaji
Upimaji

Sasa kwa kuwa tuna sehemu zote pamoja tunahakikisha kuwa servo ina nguvu ya kutosha kushinikiza na kuvuta mfumo wa kufunga bila shida kabla ya kuanza kubuni dhana ya mwisho nilijenga kejeli ili kuhakikisha servo yangu ilikuwa na nguvu ya kutosha, mwanzoni yangu haikuwa hivyo nikaongeza mafuta kidogo kwenye utaratibu wa kuteleza ambao ulisaidia kila kitu kusonga vizuri. Ni muhimu sana kwamba kila kitu kiende vizuri au kuna nafasi utafungwa au nje ya chumba chako!: D

Hatua ya 5: Kesi ya Umeme

Kitengo cha Elektroniki
Kitengo cha Elektroniki
Kitengo cha Elektroniki
Kitengo cha Elektroniki
Kitengo cha Elektroniki
Kitengo cha Elektroniki

Niliamua kuacha servo yangu "iko wazi" na tu kujenga kasha ndogo ya kadibodi ili kulinda moduli ya nru na moduli ya Bluetooth. Tunaweza kujenga hii kwa kutafuta karibu nano ya arduino kwenye peice ya kadibodi na kuongeza nafasi ya 1 cm (0, 39 inchi) kwa kila upande sasa inabidi tukate pande zingine 5 za mchemraba wa mstatili. Tunapaswa pia kukata shimo kwenye moja ya nyuso ili kamba ya umeme iunganishwe na arduino.

Vipimo vya kesi hiyo ni:

  • Kipande cha chini = 7.5cm na 4cm (2.95 na inchi 1.57)
  • Kipande cha juu = 7.5cm na 4cm (2.95 na inchi 1.57)
  • kipande cha kushoto = 7.5 cm na 4cm (2.95 kwa inchi 1.57)
  • Kipande cha kulia = 7.5 cm na 4cm (2.95 na 1.57 inchi)
  • Uso wa mbele = 4cm na 4cm (1.57 na 1.57 inchi) (kata shimo la nguvu katika hii)
  • Uso wa nyuma = 4cm na 4cm (1.57 na 1.57 inchi)

Hatua ya 6: App

Programu
Programu

Kwa hivyo kufunga na kufungua mlango tunahitaji kifaa kinachotumia android au windows na bluetooth builtin, watumiaji wa Mac sikuweza kufanya kazi hii kwenye iphone au pro ya macbook nadhani kunaweza kuwa na maswala ya dereva lakini nina hakika mmoja wenu anaweza kuigundua: D. Ikiwa unaweka kwenye Android utahitaji kwenda kwenye duka la kucheza na kupakua na programu inayoitwa Bluetooth Terminal na kwa windows inayoitwa TeraTerm ijayo tunahitaji kuunganisha hc-05 kwa simu yetu inapaswa kuitwa linvor na nywila iwe 0000 au 1234. Mara tu jozi yake ilipofungua programu tuliyoisakinisha tu, bonyeza chaguzi na gonga unganisha kwenye kifaa (kisicho salama) sasa simu yetu kimsingi inaiga mfuatiliaji wa serial wa arduino ambayo inamaanisha tunaweza kuona na kutuma habari kutoka kwa arduino.

Ukiandika 0 na bonyeza kuingia unapaswa kuona kufuli kwa mlango na uone ujumbe "mlango umefungwa"

na unapoandika 1 na bonyeza kuingia unapaswa kuona kufungua mlango na kuona ujumbe "mlango umefunguliwa"

Mchakato huo ni sawa kabisa kwenye windows isipokuwa unahitaji kupakua programu inayoitwa Tera Term na unaweza kupata kiunga cha kupakua hapa (https://ttssh2.osdn.jp/index.html.en)

Hatua ya 7: Kuweka Kufuli

Kuweka Kufuli
Kuweka Kufuli
Kuweka Kufuli
Kuweka Kufuli

Vitu vya kwanza kwanza tunahitaji kuweka servo kwenye kufuli ya kuteleza tunafanya hivi kwa kukata ukingo wa mashimo yanayopandisha servo ili wakati tunapoweka servo chini itafutwa na kufuli ijayo tunaweka mkono wa servo ndani ya kufuli shimo mahali pa kushughulikia zamani na jaribu kuwa kila kitu kinatembea kwa usahihi ikiwa ni gundi chini.

Sasa tunahitaji kuanza kuchimba mashimo ya rubani kwa milango, weka kitufe cha kuteleza kinatia mlango na utumie penseli kufuatilia mahali ambapo mashimo sasa yanachimba mashimo ya rubani ambapo ulifanya athari ziwachimbe kwa kina cha karibu 2.5 cm sasa weka kitufe kinatia mlango na skrufu kwenye viboreshaji vya visima salama yake hakikisha mfumo bado unafanya kazi

Hatua ya 8: Ugavi wa Umeme

Ugavi wa Umeme
Ugavi wa Umeme
Ugavi wa Umeme
Ugavi wa Umeme

Ili kuhakikisha tunaweza kuacha hii tutahitaji usambazaji wa umeme, kebo na usb mini plug kuungana na arduino.

Unganisha unganisho la ardhini kwenye usambazaji wa umeme kwa unganisho la ardhi kwenye bandari ya mini ya usb na unganisha kebo nyekundu kwenye kebo nyekundu kwenye bandari ya mini ya usb sasa elekeza kebo kutoka kwa kufuli hadi kwenye moja ya bawaba za mlango na kutoka hapo ipeleke kwa njia ya umeme

Hatua ya 9: Kanuni

Kanuni
Kanuni

# pamoja

Servo myservo;

int pos = 0;

hali ya ndani; bendera = 0;

kuanzisha batili ()

{

ambatisha. 9 (9);

Serial. Kuanza (9600);

andika (60);

kuchelewesha (1000); }

kitanzi batili ()

{

ikiwa (Serial haipatikani ()> 0)

{

hali = soma. soma ();

bendera = 0;

} // ikiwa hali ni '0' motor DC itazima

ikiwa (sema == '0')

{

andika (8);

kuchelewesha (1000);

Serial.println ("Mlango Umefungwa");

}

vinginevyo ikiwa (hali == '1')

{

andika (55);

kuchelewesha (1000);

Serial.println ("Mlango Umefunguliwa");

}

}

Hatua ya 10: Imemalizika

Imemalizika!
Imemalizika!

Furahiya kufuli yako ya mlango inayodhibitiwa na bluetooth, usisahau kufanya fujo na marafiki wako kwa kuwafungia nje ya chumba chako!

Asante kwa kusoma ikiwa una maswali yoyote tafadhali jisikie huru kunituma au kuacha swali kwenye maoni.

Ilipendekeza: