[Powered by Google Translate] Christopher BARTHOLOMEW: Mar sin, tá tú is dócha a éisteacht go
go leor faoi Arduino, agus na bealaí iontach d'fhéadfadh sé a bheith
cláraithe ag baint úsáide as C ionchur a fháil ó gléasanna forimeallacha
cosúil le cnaipí, braiteoirí agus knobs.
Nó a thaispeáint agus a rialú aschur trí comhpháirteanna fisiciúil
cosúil le soilse, cainteoirí, servos agus mótair.
Ach cad é an Arduino, i ndáiríre?
Is Arduino le cineál microcontroller, agus
Is féidir microcontroller a cumha mar scála an-síos
ríomhaire ina bhfuil comhpháirteanna den sórt sin mar
próiseálaí, méideanna beaga de chuimhne do stóráil simplí
cláir, agus éagsúla ionchur / aschur bioráin a tháirgeann
sruth leictreach mar thoradh ar
treoracha i do chlár.
Is iad na bioráin ar Arduino anseo chun comhéadan leis an
comhpháirteanna fisiciúil, mar shampla soilse, cainteoirí, braiteoirí,
mótair, agus i bhfad níos mó.
Is é seo an uno Arduino R3 a beidh orainn a bheith ag baint úsáide
i rith an chúrsa.
Sa físeán seo, beidh mé a bheith ag dul thar ach cuid de na príomh-
comhpháirteanna seo a bhord.
Mar sin féin, más mian leat tuilleadh eolais a fháil, a mholadh mé
léigh tú, tabhair cuairt ar an nasc chun an uno Arduino ar iomlán
tsonraíocht.
Is féidir le Cumhacht don bhord a fháil ón USB, seachtracha AC
le soláthairtí cumhachta DC, nó trí chónaisc ceallraí.
Ar na cleachtaí físeán, beidh orainn a bheith ag baint úsáide as USB do chumhacht.
Má tá suim agat i ar bhealaí eile de chumhacht a chur ar fáil do
Arduino bord nó ag iarraidh a fháil níos mó faoi na bioráin cumhachta,
féach ar an rannóg cumhacht ag an tsonraíocht
nasc ar fáil.
Next, tá dhá rannóg bioráin príomhchuntais ar Arduino go
Beidh úsáid a bhaint as voltais a chur ar fáil dár comhpháirteanna -
bioráin digiteach agus bioráin ionchur aschur.
Sula théann muid ar bith eile, a ligean ar
tuiscint a fháil ar an dá thaobh.
Tá bioráin ionchur Analógach le haghaidh comhpháirteanna, mar shampla knobs,
a chruthaíonn comharthaí aschur.
Is féidir le knob a chur ar fáil méideanna éagsúla de fhriotaíocht go
voltas idir an dá bioráin go bhfuil sé ceangailte leis.
Tóg, mar shampla, dimmer éadrom.
Toisc go bhfuil an knob twisted i dtreo amháin, beidh an solas
a bheith níos gile mar gheall ar an laghdaíonn friotaíochta.
Soláthraíonn sé seo faoi láthair níos láidre leictreach chun an
chomhdhéanann í, a bhfuil de thoradh éadrom brighter.
Anois go bhfuil na bioráin digiteach beagán difriúil sa mhéid is go
tháirgeann siad comhartha digiteach atá ag brath ar an
méid voltas trasna na bioráin.
Is iad comharthaí digiteacha don Arduino ceachtar ar ag 5
volta, nó bunaithe de réir bhrí amach, nó nialasach ag volta.
Tóg mar shampla a chur ar athrú éadrom.
Tá lasc solais dá luach -
isteach agus amach.
Nuair a chasann tú ar an solas ar úsáid a bhaint as an athrú, tá tú
chur ar fáil cumhacht iomlán an solas.
Bhuel, ar an ábhar digiteach agus aschur, tá mé cinnte
tú faoi deara ag anois an t-acrainm PWM faoin digiteach
bioráin alt seo.
Seasann sé seo do modhnú Leithead Pulse.
PWM Láimhseálann an voltas thar am a thabhairt ar aird
éifeachtaí modhnú atá cosúil leo siúd a
de na bioráin aschur.
Mar shampla, ag casadh bhfianaise ar thalamh agus go tapa le haghaidh
faid éagsúla ama, is féidir é a rialú ar solas
gile.
Mar sin, d'fhéadfadh tú a bheith ag iarraidh ort féin, má tá gach tú a
a dhéanamh go bhfuil roinnt voltas a chur ar fáil do roinnt comhchodacha do bheith ag obair,
cén fáth go bhfuil fiú microcontroller?
Bhuel, a ligean ar ghlacadh le breathnú ardleibhéil ag microcontroller go
is féidir linn idirghníomhú le gach lá -
an clog aláraim.
Tá an clog aláraim ionchuir go leor, cnaipí, mar shampla,
a úsáidtear chun idirghníomhú leis an gclár clog aláraim.
Tá sé freisin torthaí a bhfuil ciorcaid astaithe solais ar a dtugtar
seacht taispeántais deighleog go léiríonn an t-am.
Tá sé seo rialú ar fad trí chlár go bhfuil atá i
microcontroller a chuimhne.
Anois, a ligean ar ghlacadh le breathnú ar a scéal agus a fheiceáil más féidir linn
aithris a dhéanamh ar an clog aláraim leis an Arduino.
Tá tú réidh chun dul a chodladh, ach beidh ort a leagan amach do
aláraim a osclaíonn.
Tá a fhios againn go bhfuil ag úsáid roinnt cnaipí is féidir linn a shocrú ar roinnt
athraitheach, am, tugann an clár a
coinníoll caithfidh sé a chomhlíonadh.
Den sórt sin mar, nuair a bhíonn an t-am fíor, ba chóir an clár a sheoladh
comhartha eile bioráin go bhfuil ceangailte le cainteoir.
Agus nuair a bhíonn an comhartha a fhaightear ag an cainteoir, tá sé
Ba chóir a imirt fuaime uafásach.
A ligean ar úsáid a bhaint as ciorcad simplí a thabhairt duit roinnt comhthéacs leis an méid
Tá mé ag caint faoi.
Mar sin anois go bhfuil do aláraim a leagtar, tá do riocht a stóráil anois
sa chlár a chuimhne.
Agus ach amháin tar éis naoi soicind de codlata, chloiseann tú an uafásach
aláraim sounding amach.
Tá mé ag dul chun dul ar aghaidh agus plug-in ár aláraim anseo.
Anois, nach bhfuil muid ag iarraidh a fháil ar bun go fóill, mar sin is mian linn do na
snooze cnaipe.
Táimid ag ligean ar an stop mac léinn codlata, nó an uafásach Idirbhriseadh
fuaim aláraim, ag díreach ag bualadh an cnaipe.
Ach céard a tharlaíonn i ndáiríre nuair a bhíonn an microcontroller chlár
Faigheann comhartha ó an cnaipe snooze?
Bhuel, nuair a bhíonn an cnaipe snooze brúite, tá comhartha
a fuarthas ar bioráin éagsúla.
Go ginearálta, faigheann nuair a bhíonn an clár seo ionchur ón
bioráin imoibríonn sé trí ghlaoch ar roinnt feidhm chun moill, nó codlata,
an comhartha a sheoladh chuig ár n-bioráin cainteoir.
Is é seo an moill nó codlata ar feadh tamaill leanúnach a
de ghnáth thart ar naoi nóiméad, nó i dtéarmaí Arduino, 540,000
milleasoicind.
Mura bhfuil an clog aláraim casta as roimh an snooze
lasc ama depletes, beidh an clár ar riocht sheoladh eile
comhartha an chainteora bioráin, rud a casadh
an t-aláram ar arís.
Anois, cad a dhéanann Arduino speisialta cs50 is é a
Úsáideann timpeallacht a fhorbairt ar an teanga C, a thabhairt duit ar an
cumhacht eolais a chur i bhfeidhm a fuarthas ar bhealach níos dírí
lámha ar bhealach.
Cé nach raibh againn teagmháil ar na bioráin speisialta eile
bainteach leis an Arduino, molaim go bhfuil tú cuairt a thabhairt ar
tsonraíocht agus léamh faoi a gcumais a thuilleadh.
Sa físeán eile, beidh muid iniúchadh a dhéanamh ar an Arduino
timpeallacht a fhorbairt ar an fearas cs50 agus scríobh ár n-
iarratas microcontroller ar dtús.
Is é mo ainm Christopher Bartholomew, is é seo cs50.