Skip to content

Gníomhaíocht

Aláram gluaiseachta PIR

Ardleibhéal | MakeCode, Python | Pionnaí, Raidió, Scáileán LED | Braiteoirí, Cumarsáid, Dearadh táirgí, Ionchur/aschur, Leictreachas, Leictreonaic, Tonnta raidió

Céim 1: Cruthaigh é

Cad atá ann?

Aláram ionraidh gan sreang a bhfuil braiteoir gluaiseachta aige.

Braiteoir gluaiseachta PIR ceangailte le pionnaí 0, 3v agus GND an micro:bit

Conas a oibríonn sé

  • Úsáidtear braiteoirí PIR (infridhearg éighníomhach) go minic in aláram buirgléireachta agus i gcórais soilsithe oifige chun gluaiseacht a bhrath. Is féidir ceann a nascadh le pionna micro:bit (féach ar an léaráid) chun aláram a chur ag bualadh nuair a bhraitear gluaiseacht.
  • Nasc ionchur cumhachta an bhraiteora (a bhfuil lipéad 'VCC' nó '+3v' air) le pionna 3v an micro:bit, ansin GND an bhraiteora (pionna talún nó Domhain) le GND ar an micro:bit. Ansin nasc an aschur comhartha ('S') ar an mbraiteoir le pionna 0 ar an micro:bit.
  • Gach soicind, úsáideann braiteoir an micro:bit lúb chun teachtaireacht raidió a sheoladh chuig an aláram. Úsáideann sé rogha chun an teachtaireacht 'gluaiseacht' a sheoladh má bhraitear gluaiseacht, nó mura mbraitear gluaiseacht seolann sé an teachtaireacht 'socair'.
  • Taispeánann aláram an micro:bit duine cipíneach ar aschur scáileáin an LED agus buaileann aláram inchloiste nuair a bhíonn gluaiseacht ann.
  • B’fhéidir go mbeidh ort íogaireacht agus uainiú an braiteora a choigeartú ag baint úsáide as scriúire beag. Seiceáil na cáipéisí a tháinig le do bhraiteoir le haghaidh sonraí.

Cad a theastaíonn uait

  • dhá micro:bit agus paca cadhnraí
  • braiteoir PIR (infridhearg éighníomhach) a ritheann ar 3v agus 3 chábla oiriúnacha chun é a nascadh le micro:bit
  • scriúire beag chun an braiteoir a athrú
  • cluasáin roghnacha, dordánaí nó callaire agus cáblaí fáiscín crogaill lena cheangal le haláram an micro:bit

Céim 2: Códaigh é

Braiteoir / tarchuradóir:

1from microbit import *
2import radio
3radio.config(group=73)
4radio.on()
5
6while True:
7    if pin0.read_digital():
8        display.show(Image.DIAMOND_SMALL)
9        radio.send('moving')
10    else:
11        display.clear()
12        radio.send('still')
13    sleep(1000)
14

Aláram / glacadóir:

1from microbit import *
2import music
3import radio
4radio.config(group=73)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'moving':
11            display.show(Image.STICKFIGURE)
12            music.play(["C4:4"])
13        if message == 'still':
14            display.clear()
15

Céim 3: Feabhsaigh é

  • Ní mhairfidh na cadhnraí sa bhraiteoir an-fhada de bhrí go seolann sé teachtaireacht raidió gach soicind, is cuma má bhraitheann sé gluaiseacht nó mura mbraitheann. Socraigh é go mbeidh sé níos tíosaí ar fhuinneamh nach seolfar teachtaireacht ach amháin nuair a bhraitheann sé gluaiseacht. Seans go mbeadh ort ríomhchlár an aláraim a mhionathrú freisin.
  • Cuir níos mó braiteoirí micro:bit leis chun cuntas a choimeád ar ghluaiseacht i seomraí difriúla, ag úsáid teachtaireachtaí uathúla raidió, m.sh. 'gluaiseacht sa chistin'.
  • Cuir braiteoirí eile leis amhail Tionscadal an aláraim sholais agus Tionscadal na brúlaisce aláraim chun córas líonraithe aláraim a chruthú.