Სარჩევი:
- ნაბიჯი 1: სიმბოლოები
- ნაბიჯი 2: სიმბოლოების გამოყენება
- ნაბიჯი 3: უფრო რთული საქმეები
- ნაბიჯი 4: დიაგრამის გადატანა პროგრამად
- ნაბიჯი 5: ნაკადის დიაგრამის დამატება
- ნაბიჯი 6: გადააქციე პროგრამაში
- ნაბიჯი 7: ნამდვილი ტკივილი
ვიდეო: პროგრამირების დაწყება ნაკადის სქემით: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
იწყებთ PIC მიკრო კონტროლერების გამოყენებას თქვენი პროექტებისთვის? ისინი ძალიან სასარგებლოა, მაგრამ ძალიან იმედგაცრუებულია, როდესაც თქვენი პროგრამა უბრალოდ არ მუშაობს. ეს არის ერთ -ერთი გზა თქვენი იდეების დასალაგებლად დიაგრამის შედგენით. ეს არის გზა, რომელსაც პროფესიონალი პროგრამისტები ხშირად ქმნიან თავიანთ შედევრებს. დაწყებული უბრალო ფანქრით და ქაღალდით, რათა მათი იდეები რაღაც წესრიგში მოვიდეს. ეს განსაკუთრებით ღირებულია, როდესაც სისტემა, რომელსაც თქვენ განსაზღვრავთ, არის პროცესი, რომელიც ნაბიჯ -ნაბიჯ მოძრაობს. ამის კარგი მაგალითი იქნება ავტომატური სარეცხი მანქანის დაპროგრამება რობოტი რა თქმა უნდა, ძალიან მარტივი პროგრამისთვის თქვენ არ გჭირდებათ ამის გაკეთება.
ნაბიჯი 1: სიმბოლოები
დინების მარტივი დიაგრამისთვის საჭიროა მხოლოდ 2 სიმბოლოს გამოყენება. მართკუთხედი გვიჩვენებს ACTION მაგალითს - ჩართეთ ან გამორთეთ ძრავა, ჩართეთ ან გამორთეთ LED. ბრილიანტი გვიჩვენებს გადაწყვეტილებას - მაგალითი - არის გადართვა, სახურავი დახურულია, რობოტს არაფერი შეხებია.
ნაბიჯი 2: სიმბოლოების გამოყენება
თქვენი პროცესი ეტაპობრივად უნდა მოერგოს მოქმედებების სერიას, გააკეთეთ ეს, შემდეგ გააკეთეთ ეს, მოხდა ეს? მაგალითი? დახურულია თუ არა სარეცხი მანქანის სახურავი? დაიწყეთ მანქანის შევსება მანქანა არის თუ არა მანქანა შევსება მანქანა ეს შეიძლება წარმოდგენილი იყოს სიმბოლოს ყუთები და ჩაწერეთ მათში რა არის მოქმედება ან გადაწყვეტილება. თქვენ შეიძლება დაგჭირდეთ ნივთების გაცვლა ან ხელახლა შეკვეთა, სანამ არ დაინახავთ, რომ ყველაფერი სწორ წესრიგსა და ადგილას არის, ასე რომ ხდება საჭირო დროს.
ნაბიჯი 3: უფრო რთული საქმეები
უფრო რთული პროგრამა, რომელიც აკონტროლებს, რობოტს ან სარეცხ მანქანას კიდევ ბევრი ნაბიჯი ექნება.
ნაბიჯი 4: დიაგრამის გადატანა პროგრამად
ეს არის ის, სადაც ნაკადის დიაგრამა აფასებს. ახლა უკვე შესაძლებელია ჩაწეროთ საჭირო პროგრამირების ბრძანებები თითოეული დიაგრამის ყუთის გვერდით. პირველ რიგში თქვენ უნდა დაალაგოთ რა შეყვანა და გამოსავალი რა რეალურ ცხოვრებაშია დაკავშირებული. ყველა სისტემა შეიძლება აღწერილი იყოს შემდეგ 3 ნაწილად INPUT - PROCESS - OUTPUT განყოფილება ეხება სენსორებს, მაგ კონცენტრატორები, ულტრაბგერითი სენსორები, მიკროფონები და ა.შ. პროცესის ნაწილი არის ის ნაწილი, რომელიც იღებს გადაწყვეტილებებს იმისდა მიხედვით, თუ რას ამბობენ შეყვანის სენსორები. გამომავალი განყოფილება თარგმნის მცირე ელექტრონულ სიგნალებს უფრო დიდ ძაბვებსა და დენებში, რათა გამოიყვანოს გამომავალი მოწყობილობები მაგ. ძრავები, LED- ები, ნათურები, დინამიკები და ა.შ. ეს შეყვანის გამომავალი ცხრილი (I/O მაგიდა) აქვს 4 გამომავალი და 1 შესასვლელი და გამოყენებული იქნება პატარა რობოტის გასაკონტროლებლად. ამრიგად, გამომავალი 0 ჩართვა გახდის მარჯვენა ძრავას წინ, ხოლო გამომავალი 0 გამორთავს მარჯვენა ძრავას.
ნაბიჯი 5: ნაკადის დიაგრამის დამატება
ეს ცხრილი ადვილად გამოიყენება ნაკადის დიაგრამაზე. იქ, სადაც არის ქმედება, ეს ჩვეულებრივ ჩართავს ან გამორთავს რაღაცას ან დაელოდება ცოტა ხანს, რათა დაასრულოს მოქმედება. იქ, სადაც ჩვეულებრივ მიიღება გადაწყვეტილება, თქვენ შეამოწმებთ შეყვანას ნებისმიერი საქმიანობა. PIC პროგრამირების უმეტეს ფორმებში ეს იქნება კითხვით "თუ შეყვანის x ჩართულია, მაშინ გააკეთე ეს.." ეს ბრძანება შეიძლება გამოყენებულ იქნას ნაკადის დიაგრამაზე I/O ცხრილის გამოყენებით, როგორც ქვემოთ
ნაბიჯი 6: გადააქციე პროგრამაში
ახლა ჩვენ ვართ კარგ მდგომარეობაში იმისთვის, რომ მივიღოთ პროგრამა, რომელიც იმუშავებს ძირითადად ისე, როგორც ჩვენ გვსურს. ბრძანებები ახლა უკვე ჩაწერილი იქნება თქვენს მიერ გამოყენებული პროგრამირების ენის შესაფერის ფორმაში. მე ზოგადად PICAXE მიკროპროცესორული სისტემა https:// www.picaxe.com ეს არის დაპროგრამებული BASIC- ის სახით, რომლის გამოყენებაც მე უფრო ადვილია პროგრამების უმეტესობისთვის. პროგრამა ახლა ასე იქნება დაწერილი - მე ეს გავაკეთე კომენტარი, ასე რომ თქვენ ხედავთ რას აკეთებს თითოეული ხაზი. და როგორ უკავშირდება ნაკადის დიაგრამა.: დაწყება: 'ეს არის ეტიკეტი, ასე რომ ჩვენ შეგვიძლია გადავიდეთ პროგრამის გარშემო, თუ დაგვჭირდება. მაღალი 0 'გამოდის გამომავალი 0 მაღლა 1' გამოდის გამომავალი 1 შემოწმებისას: სხვა ეტიკეტი თუ პინ 3 = 1 მაშინ გადაუხვიეთ როდესაც შეყვანის 3 არის გადახტომა ეტიკეტზე გადაუხვიეთ გოტო შემოწმება 'თუ შეყვანის 3 არ არის ჩართული შემდეგ გააგრძელეთ შემოწმება სანამ არ იქნება. შემობრუნება: დაბალი 0 'შემობრუნება გამომავალი 0 გამორთვა დაბალი 1' შემობრუნება გამომავალი 1 გამორთვა მაღალი 2 შემობრუნება გამომავალი 2 მაღალი 4 'შემობრუნება გამომავალი 4 ლოდინი 2' დაელოდეთ 2 წამი, ხოლო რობოტი ზურგს უკან ოდნავ იკავებს. დაბალი 2low 4goto start 'დაბრუნება დასაწყისში ისევ წინსვლისთვის.
ნაბიჯი 7: ნამდვილი ტკივილი
ეს ყველაფერი ძალიან დიდხანს გამოიყურება, როდესაც ყველაფერი რაც თქვენ გსურთ რომ გააკეთოთ არის თქვენი რობოტის/სარეცხი მანქანის/ვიგიტის მუშაობა. მე ვეთანხმები, თუმცა ამის წერა დამჭირდა ბევრად უფრო დიდხანს, ვიდრე ამას რეალურად დასჭირდებოდა და ღირს ძალისხმევა. თქვენ აღმოაჩენთ რთულ პროგრამებთან ერთად ძნელია ნივთების სწორი თანმიმდევრობით მოყვანა.2. შენ გენატრება რაღაცეები (გართულებულია) 3. ქაღალდი არის იაფი და თქვენი დრო შეიძლება არ იყოს - დამიჯერეთ ეს უფრო სწრაფია გრძელვადიან პერსპექტივაში, ვიდრე რაიმე უფრო რთული ვიდრე LED- ის ჩართვა და გამორთვა. იმედგაცრუება არის მკვლელი ახალი უნარების სწავლისთვის, არაფერია უარესი, ვიდრე ელექტრონიკით რაღაცის აშენება და ის არ გამოდგება, არ იცი რატომ ან საიდან დაიწყო. ბევრად უკეთესია კარგი შანსი გითხრათ, რომ პროგრამა კარგად უნდა მუშაობდეს, ეს უნდა იყოს აპარატურა. სცადე, შეიძლება გაგიკვირდეს აზრის სიცხადე, რომელიც მოგცემს.
გირჩევთ:
ორმაგი ფერის ბარი გრაფიკი სქემით პითონი: 5 ნაბიჯი (სურათებით)
ორმაგი ფერის ბარი გრაფიკი სქემით Python: მე ვნახე ეს LED ბარი გრაფიკი პიმორონის საიტზე და ვიფიქრე, რომ ეს შეიძლება იყოს იაფი და სახალისო პროექტი covid-19 ჩაკეტვის განხორციელებისას. იგი შეიცავს 24 LEDS- ს, წითელს და მწვანეს, თითოეულში 12 სეგმენტი, ასე რომ თეორიულად თქვენ უნდა შეგეძლოთ აჩვენოთ r
მუყაოს რობოტი პოპ ჩანართის სქემით: 10 ნაბიჯი
მუყაოს რობოტი Pop Tab Circuit– ით: შექმენით თქვენი საკუთარი პატარა მეგობარი ამ მუყაოს რობოტთან ერთად & მარტივი წრიული სახელმძღვანელო. თუ ცოტათი გეშინიათ საგნების სამგანზომილებიანი გაკეთების შესახებ, უბრალოდ გისურვებთ მცირე მითითებებს ან რჩევებს მუყაოსთან 3D- ში ამ ინსტალაციის მუშაობაზე
მოდის ესკიზი ქაღალდის სქემით: 5 ნაბიჯი
მოდის ესკიზი ქაღალდის სქემით: დაუკავშირეთ მოდა ელექტროტექნიკას. მე ვასწავლი მოდის დიზაინისა და ტექნოლოგიის სემინარებს და ვხვდები, რომ ეს პროექტი არის მარტივი შესასვლელი ქაღალდის სქემებში მათთვის, ვისაც უყვარს ხატვა და ესკიზი. ის ასევე შეიძლება გამოყენებულ იქნას სამოსის რეალური დიზაინის დასაგეგმად
სუპერ ეფექტები LED ზოლით და LED სქემით: 11 ნაბიჯი
სუპერ ეფექტები LED ზოლით და LED სქემით: Hii მეგობარო, დღეს მე ვაპირებ სუპერ ეფექტების სინათლის ჩართვას LED ზოლით და LED- ით. დავიწყოთ
ნაკადის გაზომვა წყლის ნაკადის მრიცხველებით (ულტრაბგერითი): 5 ნაბიჯი (სურათებით)
ნაკადის გაზომვა წყლის ნაკადის მრიცხველებით (ულტრაბგერითი): წყალი არის ჩვენი პლანეტის კრიტიკული რესურსი. ჩვენ ადამიანებს ყოველდღიურად გვჭირდება წყალი. და წყალი აუცილებელია სხვადასხვა ინდუსტრიისთვის და ჩვენ, ადამიანებს, გვჭირდება ყოველდღე. რადგან წყალი უფრო ძვირფასი და მწირი გახდა, საჭიროა ეფექტური მონიტორინგისა და ადამიანების