Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Praėjusią savaitę prašiau sukurti fejerverkų bandymo sistemą su arduino. Gaisrams valdyti reikėjo apie 64 išėjimų. Vienas iš būdų tai padaryti yra naudoti IC plėtiklius. Taigi galimi 2 sprendimai:
- I2C plėtiklis, tačiau jam reikia keitiklio, kai įjungiate IC (žr. mano ankstesnę instrukciją apie baigtinės būsenos mašiną), nes visi išėjimai greitai įjungiami ir išjungiami: fejerverkų problema.
-SPI taip pat lengva paleisti ir be problemų įjungiant maitinimą.
Taigi nusprendžiau išstudijuoti tokio tipo plėtiklius. Aš taip pat naudoju būsenos mašiną su daugiafunkciniu valdymu, kad valdyčiau skaitmeninius 16 įvesties/išvesties ir 2 analoginius išėjimus. Ši kortelė skirta valdyti automatikos sistemas, tokias kaip PLC.
Aš taip pat studijavau skirtumus ir vertimą tarp būsenos diagramos brėžinių ir kito automatizavimui naudojamo grafiko: SFC (nuosekliųjų funkcijų diagrama), paremta buvusiais Petri tinklais.
en.wikipedia.org/wiki/Sequential_function_…
fr.wikipedia.org/wiki/Grafcet
1 žingsnis: kortelės ir grandinės
Aš naudoju arduino uno ir 2 tipų DIL lustus:
- MCP23S17, 2 x 16 įvesties/išvesties plėtinys, valdomas SPI
-MCP4921, DAC 12 bitų, 0/5V
Šie IC yra labai pigūs ir patikimi, taip pat labai lengvai susiejami ir programuojami. Schemoje aš naudoju kai kuriuos papildomus komponentus, tokius kaip atjungimo kondensatoriai, įvesties ištraukiami rezistoriai.
2 veiksmas: programa, skirta paleisti daugiafunkcinę būsenos mašiną
Visuotinė idėja yra valdyti skaitmeninį įvestį/išvestį ir tuo pačiu metu įjungti įjungimo/išjungimo efektus šviesos diodams, prijungtiems prie abiejų analoginių išėjimų.
Kitas dalykas, tyčia darau atskirą CS kaiščių jungtį (lusto pasirinkimą), kad turėčiau daugiau galimybių gauti daugiau SPI magistralės IC. Taigi naudojau:
- speciali biblioteka valstybinei mašinai
-speciali biblioteka, skirta MCP23S17
-NĖRA specialios bibliotekos, skirtos MCP4921, CS ir SPI ryšio programinė įranga yra „patogu“.
Nuotraukose galite pamatyti vertimą tarp numatomos būsenos mašinos ir SFC (prancūziškai dar vadinamo GRAFCET arba gr7). Kai kurie bendri terminai: sutinkančios būsenos, daugiafunkcinis darbas ir kapsuliavimas.
Pateikiu bibliotekoms ir šaltinio kodui daug komentarų. Norėdami ją perskaityti ir suprasti, tuo pat metu turite perskaityti būsenos schemą arba SFC.
3 žingsnis: Baigti
Tai veikia!!
Įjungę sistemą, palaukite kelias sekundes ir naudokite plėtiklį (laikas SPI magistralės paleidimui).
Sistema reaguoja labai greitai ir jums reikia sukurti maitinimo sąsajos kortelę, jei norite valdyti bet kokią mašiną. Peržiūrėkite mano ankstesnes instrukcijas, tai labai paprasta !!
Ačiū labai įdomioms ir veikiančioms pamokoms visame pasaulyje.
Manu4371
Rekomenduojamas:
Versano: daugiafunkcinis patogus įrenginys (arduino Nano): 6 žingsniai
„Versano“: daugiafunkcinis patogus prietaisas (arduino Nano): Man reikėjo patogaus multimetro, kurį būtų lengva nešiotis bet kur. Aš norėjau, kad jis būtų mažas ir miniatiūrinis, esantis „Camparison“su įprastais multimetrais. Su keliomis valandomis kodavimu ir grandinės projektavimu galiausiai sukūriau prietaisą, galintį matuoti įtampą
Daugiafunkcinis spurgos ventiliatorius: 7 žingsniai
Daugiafunkcinis spurgos ventiliatorius: pavargote nuo litavimo dūmų, kurie litavimo metu patenka į jūsų akiratį? Pavargote, kai negalite išbandyti savo naujo lėktuvo dizaino, kai to reikia? Tada pabandykite sukurti šį nuostabų įrenginį! Šis projektas yra universalus nešiojamasis pūstuvas, kuris gali būti
„Arduino Otto“robotas su valstybine mašina: 4 žingsniai
Šiame projekte noriu parodyti jums būdą programuoti „Otto Robot“, kuris yra „Arduino“sukurtas „pasidaryk pats“robotas. Naudodami „YAKINDU Statechart Tools“(nemokami nekomerciniams tikslams) galime lengvai naudoti būsenos mašinas, kad grafiškai modeliuotume elgesį
Valstybinė mašina „Arduino“- pėsčiųjų šviesoforas: 6 žingsniai (su nuotraukomis)
Valstybinė mašina „Arduino“- pėsčiųjų šviesoforas: Sveiki! Aš jums parodysiu, kaip programuoti pėsčiųjų šviesoforą „Arduino“programai C ++ naudojant ribotą būsenos mašiną naudojant „YAKINDU Statechart Tools“. Tai parodys valstybinių mašinų galią ir gali būti naudojama kaip planas tolesniam
„Pasidaryk pats“daugiafunkcinis magnetinės terapijos prietaisas (PEMF, RIFE ..): 5 žingsniai
„Pasidaryk pats“daugiafunkcinis magnetinės terapijos prietaisas (PEMF, RIFE ..): impulsinė elektromagnetinio lauko terapija, taip pat žinoma kaip PEMF, yra alternatyvi gydymo priemonė be vaistų, neinvazinė, skausmą malšinanti priemonė, kuri taip pat skatina spartesnį ligų ir traumų gijimą