Dealbhadh aig ìre an t-siostam. Pàirt 1. Bho bheachd gu siostam

Hi uile. Bidh mi tric a’ cleachdadh phrionnsapalan innleadaireachd shiostaman nam obair agus bu mhath leam an dòigh-obrach seo a cho-roinn leis a’ choimhearsnachd.

Innleadaireachd shiostaman - às aonais inbhean, ach gu sìmplidh air an cur, is e am pròiseas a bhith a’ leasachadh siostam mar cho-phàirtean cothromach eas-chruthach, gun iomradh a thoirt air sampallan innealan sònraichte. Rè a 'phròiseas seo, tha feartan co-phàirtean an t-siostaim agus na ceanglaichean eadar iad air an stèidheachadh. A bharrachd air an sin, feumar an siostam a dhèanamh cunbhalach agus as fheàrr agus gu bheil an siostam a ’coinneachadh ris na riatanasan. San oideachadh seo seallaidh mi dòighean innleadaireachd shiostaman a’ cleachdadh an eisimpleir de dhealbhadh siostam smachd ruigsinneachd gu math sìmplidh (ACS).

A 'cruthachadh a' chiad ailtireachd

Nuair a tha siostam, ge bith dè, dìreach a 'tòiseachadh air a leasachadh, nochdaidh ceart-cheàrnach le saigheadan nar cinn no air pàipear. Tha ceart-cheàrnach mar sin na pàirtean siostaman. Agus tha na saighdean ceanglaichean eadar co-phàirtean. Agus gu math tric chan eil ùine againn suidhe agus smaoineachadh air mar a dh’ obraicheas a h-uile pàirt a tha sinn air a mhìneachadh le chèile, agus aig a’ cheann thall bidh sinn a’ tòiseachadh a’ cruthachadh dòrlach de mhàileidean, a’ tighinn suas le dealbhaidhean gun fheum.

Tha e cudromach cuimhneachadh, bho shealladh an t-siostam agus an ailtireachd, gu bheil pàirt na rud caran eas-chruthach. Mar eisimpleir, ma tha microcontroller aig an t-siostam againn, an uairsin aig ìre ailtireachd chan eil e ach cudromach dhuinn gur e microcontroller a th ’ann, agus chan e STM32, Arduino no Milander a th’ ann. A bharrachd air an sin, gu tric chan eil e soilleir dhuinn dè dìreach a bhios san t-siostam, agus bidh sinn a’ tionndadh gu innleadaireachd shiostaman gus riatanasan a leasachadh airson uidheamachd, bathar-bog, msaa.

Airson ar n-eisimpleir le ACS, feuchaidh sinn ri adhbhar a chur ri chèile. Cuidichidh seo sinn ann a bhith ag aithneachadh a cho-phàirtean. Mar sin, is e obair an t-siostam smachd ruigsinneachd cearcall cuibhrichte de dhaoine a leigeil a-steach don t-seòmar. Is e sin, is e glas smart a th’ ann. Mar thoradh air an sin, tha a’ chiad phàirt againn - seòrsa de dh’ inneal a bhios a’ glasadh agus a’ fosgladh an dorais! Canaidh sinn ris Glasadh an dorais

Ciamar a tha fios againn gum faigh duine a-staigh? Chan eil sinn airson neach-faire a chuir agus ceadan-siubhail a sgrùdadh, a bheil? Bheir sinn cairtean sònraichte do dhaoine le tagaichean RFID, air an clàraich sinn IDan sònraichte no dàta eile a leigeas leinn neach aithneachadh gu ceart. An uairsin, bidh feum againn air inneal air choireigin as urrainn na tagaichean sin a leughadh. Sgoinneil, tha aon phàirt eile againn, Leughadair RFID

Bheir sinn sùil a-rithist air na fhuair sinn. Leughadair RFID a 'leughadh cuid de dhàta, bidh an siostam smachd ruigsinneachd a' dèanamh rudeigin leis, agus air bunait seo tha smachd air rudeigin Glasadh an dorais. Faighnichidh sinn a’ cheist a leanas: càite an glèidh sinn an liosta de dhaoine le còraichean-slighe? As fheàrr ann an stòr-dàta a '. Mar sin, feumaidh an siostam againn a bhith comasach air iarrtasan a chuir agus freagairtean a phròiseasadh bhon stòr-dàta. Mar sin tha aon phàirt eile againn - DBHandler. Mar sin, tha sinn air leth eas-chruthach fhaighinn, ach gu leòr airson tòiseachadh, tuairisgeul air an t-siostam. Tha sinn a’ tuigsinn dè a bu chòir a dhèanamh agus mar a tha e ag obair.

An àite pìos pàipear, cleachdaidh mi System Composer, inneal sònraichte airson ailtireachd siostam a mhodaladh ann an àrainneachd Simulink, agus cruthaichidh mi 3 pàirtean. Gu h-àrd thug mi cunntas air na ceanglaichean eadar na co-phàirtean sin, mar sin ceangail sinn sa bhad iad:

Dealbhadh aig ìre an t-siostam. Pàirt 1. Bho bheachd gu siostam

A 'leudachadh na h-ailtireachd

Bheir sinn sùil air an diagram againn. Tha e coltach gu bheil a h-uile dad gu math, ach ann an da-rìribh chan eil. Seall air an t-siostam seo bho shealladh an neach-cleachdaidh - bheir an cleachdaiche a' chairt chun an leughadair agus...? Ciamar a bhios fios aig neach-cleachdaidh a bheil cead aca no nach eil cead aca? Tha e riatanach dòigh air choireigin fios a chuir dha mu dheidhinn seo! Mar sin, cuiridh sinn aon phàirt eile ris - fios neach-cleachdaidh, Fios cleachdaiche:

Dealbhadh aig ìre an t-siostam. Pàirt 1. Bho bheachd gu siostam

A-nis rachamaid sìos gu ìre nas ìsle de tharraing. Feuchaidh sinn ri cunntas a thoirt air cuid de cho-phàirtean ann am beagan nas mionaidiche. Feuch an tòisich sinn leis a 'phàirt Leughadair RFID. Anns an t-siostam againn, tha uallach air a’ phàirt seo airson an taga RFID a leughadh. Bu chòir beagan dàta a bhith anns an toradh aige (UID, dàta luchd-cleachdaidh ...). Ach fuirich, tha RFID, mar NFC, gu sònraichte na bhathar-cruaidh, chan e bathar-bog! Mar sin, faodaidh sinn gabhail ris gu bheil a’ chip RFID againn fhèin air leth, a bhios a’ sgaoileadh dàta “amh” gu seòrsa de ro-phròiseasar. Mar sin, tha pìos bathar-cruaidh eas-chruthach againn as urrainn tagaichean RFID a leughadh, agus bathar-bog eas-chruthach as urrainn dàta a thionndadh gu cruth a dh’ fheumas sinn. Canaidh sinn iad Sensor RFID и Parser RFID fa leth. Ciamar a sheallas tu seo ann an System Composer? Faodaidh tu co-phàirt a thoirt air falbh Leughadair RFID agus cuir dà phàirt nan àite, ach tha e nas fheàrr gun seo a dhèanamh, air neo caillidh sinn leughadh na h-ailtireachd. An àite sin, rachamaid a-steach do RFIDReader agus cuir 2 phàirt ùr ris:

Dealbhadh aig ìre an t-siostam. Pàirt 1. Bho bheachd gu siostam

Sgoinneil, a-nis gluaisidh sinn air adhart gu bhith a’ cur fios chun neach-cleachdaidh. Ciamar a bheir an siostam fios don neach-cleachdaidh gu bheil e air a dhiùltadh no gu bheil cead aige faighinn chun togalach? Bidh neach a 'faicinn fuaimean agus rudeigin a' blinking as fheàrr. Mar sin, faodaidh tu comharra fuaim sònraichte a chuir a-mach gus am bi an neach-cleachdaidh a ’toirt aire, agus a’ priobadh an LED. Leig leinn na co-phàirtean iomchaidh a chur ris Fios cleachdaiche:

Dealbhadh aig ìre an t-siostam. Pàirt 1. Bho bheachd gu siostam

Tha sinn air ailtireachd ar siostam a chruthachadh, ach tha rudeigin ceàrr air. Dè? Bheir sinn sùil air na h-ainmean ceangail. Am Bus и Bus a-muigh - chan e ainmean gu math àbhaisteach a chuidicheadh ​​​​an leasaiche. Feumaidh iad a bhith air an ath-ainmeachadh:

Dealbhadh aig ìre an t-siostam. Pàirt 1. Bho bheachd gu siostam

Mar sin, choimhead sinn air mar a tha dòighean innleadaireachd shiostaman air an cur an sàs anns an tuairmse as garbh. Tha a 'cheist ag èirigh: carson a chleachdas iad idir? Tha an siostam prìomhadail, agus tha e coltach nach eil feum air an obair a chaidh a dhèanamh. Dh’ fhaodadh tu còd a sgrìobhadh sa bhad, stòr-dàta a dhealbhadh, ceistean a sgrìobhadh no solder. Is e an duilgheadas a th 'ann mura smaoinich thu tron ​​​​t-siostam agus ma thuigeas tu mar a tha na co-phàirtean aige ceangailte ri chèile, bheir amalachadh co-phàirtean siostam ùine mhòr agus bidh e gu math goirt.

Is e am prìomh bhiadh bhon phàirt seo:

Tha cleachdadh dhòighean innleadaireachd shiostaman agus modaladh ailtireachd ann an leasachadh siostam a’ toirt cothrom do dhuine cosgaisean aonachadh phàirtean a lughdachadh agus càileachd an t-siostaim leasaichte a leasachadh.

Source: www.habr.com

Cuir beachd ann