Სარჩევი:

სახელმწიფო მანქანა და მრავალ ამოცანა არდუინოზე SPI გაფართოებით: 3 ნაბიჯი
სახელმწიფო მანქანა და მრავალ ამოცანა არდუინოზე SPI გაფართოებით: 3 ნაბიჯი

ვიდეო: სახელმწიფო მანქანა და მრავალ ამოცანა არდუინოზე SPI გაფართოებით: 3 ნაბიჯი

ვიდეო: სახელმწიფო მანქანა და მრავალ ამოცანა არდუინოზე SPI გაფართოებით: 3 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ივლისი
Anonim
სახელმწიფო მანქანა და მრავალ ამოცანა არდუინოზე SPI გაფართოებით
სახელმწიფო მანქანა და მრავალ ამოცანა არდუინოზე SPI გაფართოებით

გასულ კვირას მე ვთხოვდი სისტემის შექმნას არდუინოთი ფეიერვერკების მართვისთვის. მას დაახლოებით 64 გამოსავალი სჭირდებოდა ხანძრების ჩასაქრობად. ამის გაკეთების ერთ -ერთი გზაა IC გაფართოების გამოყენება. ასე რომ, შესაძლებელია 2 გამოსავალი:

- I2C გაფართოება, მაგრამ მას სჭირდება ინვერტორი, როდესაც ჩართავთ IC (იხ. ჩემი წინა ინსტრუქცია სასრული მდგომარეობის აპარატზე), რადგან ყველა გამოსავალი სწრაფად ჩართულია და გამორთულია: პრობლემა ფეიერვერკებთან.

-SPI ასევე ადვილი გასაშვებად და პრობლემის გარეშე ჩართვა.

ასე რომ, მე გადავწყვიტე ამ ტიპის გაფართოების შესწავლა. მე ასევე ვიყენებ სახელმწიფო მანქანას, რომელსაც აქვს მრავალი ამოცანა ციფრული 16 I/O და 2 ანალოგური გამოსვლის გასაკონტროლებლად. ეს ბარათი შექმნილია PLC– ის მსგავსად ავტომატიზაციის სისტემების გასაკონტროლებლად.

მე ასევე შევისწავლე განსხვავებები და თარგმანი სახელმწიფო დიაგრამის ნახატებსა და ავტომატიზაციაში გამოყენებულ სხვა მძიმე გრაფიკს შორის: SFC (თანამიმდევრული ფუნქციის სქემა), რომელიც დაფუძნებულია ყოფილ პეტრინის ბადეებზე.

en.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

ნაბიჯი 1: ბარათები და სქემები

ბარათები და სქემები
ბარათები და სქემები
ბარათები და სქემები
ბარათები და სქემები
ბარათები და სქემები
ბარათები და სქემები

მე ვიყენებ arduino uno- ს და 2 ტიპის DIL ჩიპს:

- MCP23S17, 2 x 16 I/O გაფართოება, რომელიც კონტროლდება SPI– ით

-MCP4921, DAC 12 ბიტი, 0/5V

ეს IC ძალიან იაფი და საიმედოა და ასევე ძალიან ადვილია დაკავშირება და პროგრამა. სქემებზე მე გამოვიყენე რამდენიმე დამატებითი კომპონენტი, როგორიცაა კონდენსატორების გაწყვეტა, დამშლელი რეზისტორები შესასვლელებისთვის.

ნაბიჯი 2: პროგრამა Multitask State Machine– ის გასაშვებად

პროგრამა Multitask State Machine– ის გასაშვებად
პროგრამა Multitask State Machine– ის გასაშვებად
პროგრამა Multitask State Machine– ის გასაშვებად
პროგრამა Multitask State Machine– ის გასაშვებად

გლობალური იდეა არის ციფრული I/O- ის კონტროლი და იმავდროულად გააქტიურდეს ჩართული/გამორთული ეფექტები LED- ებზე, რომლებიც დაკავშირებულია ორივე ანალოგურ გამოსავალთან.

სხვა საქმეა, მე მიზანმიმართულად ვაკეთებ CS ქინძისთავების ცალკეულ კავშირს (ჩიპების არჩევა), რათა მეტი შესაძლებლობები მქონდეს უფრო მეტ IC– ზე SPI ავტობუსში. ამიტომ გამოვიყენე:

- სპეციალური ბიბლიოთეკა სახელმწიფო აპარატისთვის

-სპეციალური ბიბლიოთეკა MCP23S17– ისთვის

-არ არის სპეციალური ბიბლიოთეკა MCP4921- ისთვის, CS და SPI კავშირი რბილია "მოსახერხებელი".

თქვენ შეგიძლიათ ნახოთ სურათებზე თარგმნა მოსალოდნელ სახელმწიფო მანქანასა და SFC- ს შორის (ასევე უწოდებენ GRAFCET ან gr7 ფრანგულად). ზოგიერთი საერთო ტერმინი: თანხმობის მდგომარეობა, მრავალმხრივი დავალება და კაფსულაცია.

ბიბლიოთეკებს და წყაროს კოდს ვაწვდი უამრავ კომენტარს. მისი წასაკითხად და გასაგებად, თქვენ ასევე უნდა წაიკითხოთ ამავე დროს სახელმწიფო დიაგრამა ან SFC.

ნაბიჯი 3: დასკვნის გაკეთება

Მუშაობს!!

სისტემის ჩართვისას თქვენ დაელოდებით რამდენიმე წამს და შემდეგ იყენებთ გაფართოებას (დრო SPI ავტობუსის დასაწყებად).

სისტემას აქვს ძალიან სწრაფი რეაქციები და თქვენ უნდა შექმნათ დენის ინტერფეისის ბარათი, თუ გსურთ გააკონტროლოთ ნებისმიერი მანქანა. იხილეთ ჩემი წინა ინსტრუქციები, ეს ძალიან ადვილია !!

მადლობა ძალიან საინტერესო და სამუშაო გაკვეთილებს მთელს მსოფლიოში.

მანუ 4371.

გირჩევთ: