როგორ აწარმოოთ სათამაშო DC ძრავა არდუინოს გამოყენებით (სურათებით)

Სარჩევი:

როგორ აწარმოოთ სათამაშო DC ძრავა არდუინოს გამოყენებით (სურათებით)
როგორ აწარმოოთ სათამაშო DC ძრავა არდუინოს გამოყენებით (სურათებით)

ვიდეო: როგორ აწარმოოთ სათამაშო DC ძრავა არდუინოს გამოყენებით (სურათებით)

ვიდეო: როგორ აწარმოოთ სათამაშო DC ძრავა არდუინოს გამოყენებით (სურათებით)
ვიდეო: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, მაისი
Anonim

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

ნაბიჯები

2 ნაწილი 1: კომპონენტების გაყვანილობა

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 1
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 1

ნაბიჯი 1. აიღეთ ჯუმბერის მავთული და დააკავშირეთ ციფრული პინი 3 თქვენს არდუინოზე თქვენი სურვილისამებრ პინზე დაფაზე

თუმცა, არ დაუკავშიროთ ის პურის დაფაზე დენის/მიწის სვეტებს, რადგან ის არ იმუშავებს. (გადადით მე -8 საფეხურზე, თუ უბრალოდ გსურთ წრიული ნახაზი)

  • თუ თქვენ ატარებთ Arduino დაფას USB კონექტორით ზემოთ, ციფრული ქინძისთავები იქნება მარჯვნივ. გაითვალისწინეთ, რომ ციფრული კონექტორები იწყება 0 – ით ბოლოში. პინ 3 მეოთხე იქნება ქვემოდან.
  • მოათავსეთ/დაიჭირეთ პურის დაფა ისე, რომ ორი დენის/მიწის სვეტი იყოს მარცხენა და მარჯვენა მხარეს. თითოეული მწკრივი პურის დაფაზე ჰორიზონტალურად არის დაკავშირებული და თითოეული დენის/დაფქვილი ქინძისთავები ერთმანეთთან არის დაკავშირებული ვერტიკალურად.
  • პურის დაფას ასევე აქვს გამყოფი შუაზე. გამყოფი ორ მხარეს ქინძისთავები ჰორიზონტალურად არ არის დაკავშირებული.
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 2
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 2

ნაბიჯი 2. შეაერთეთ ერთი ბოლო (ჩვენ ამას მოვუწოდებთ 1 ბოლომდე) 270 ohm რეზისტორის ერთი და იმავე მწკრივზე, როგორც ციფრული პინ 3 -სთან დაკავშირებული ჯუმბერის მავთული

შეაერთეთ რეზისტორის მეორე ბოლო (დასასრული 2) თქვენი სურვილისამებრ პინზე დაფაზე.

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 3
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 3

ნაბიჯი 3. შეაერთეთ PN2222 ტრანზისტორის ბაზის პინი (შუა პინი) იმავე მწკრივზე, როგორც 270 ოჰმეტიანი რეზისტორის დასასრული 2

(ეს დასასრული არის ის, რაც არ არის იმავე რიგში, როგორც ციფრული პინ 3 -დან შემომავალი მავთული)

დაიჭირეთ PN2222 ტრანზისტორი ბრტყელი გვერდით თქვენსკენ. მარცხენა პინი არის კოლექტორის პინი, ხოლო მარჯვნივ არის ემიტერის პინი. შუა პინი არის ბაზის პინი

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 4
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 4

ნაბიჯი 4. აიღეთ ჯუმბერის მავთული და შეაერთეთ PN2222 ტრანზისტორის კოლექტორის პინი (მარცხნივ) GND (დაფქვით) პინთან Arduino– ზე

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 5
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 5

ნაბიჯი 5. შეაერთეთ 1N4001 დიოდის დადებითი (+) ბოლო PN2222 ტრანზისტორის Emitter pin- თან

შეაერთეთ უარყოფითი (-) დასასრული სხვა რიგის პინზე.

ნაჭრის ხაზით დასასრული არის უარყოფითი (-) დასასრული 1N4001 დიოდზე. გვერდი ხაზის გარეშე არის პოზიტიური (+) დასასრული

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 6
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 6

ნაბიჯი 6. აიღეთ ჯუმბერის მავთული და დაუკავშირეთ Arduino– ს 5V პინი იმავე პუნქტზე, რომელზეც დააკავშირეთ 1N4001 დიოდის უარყოფითი (-) ბოლო

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 7
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 7

ნაბიჯი 7. აიღეთ DC ძრავა

შეაერთეთ პოზიტიური ფეხი იმავე მწკრივის პინთან, სადაც 1N4001 დიოდის უარყოფითი (-) დასასრული დააკავშირეთ. შეაერთეთ DC ძრავის ნეგატიური ფეხი იმავე რიგის პინზე, სადაც შეაერთეთ 1N4001 დიოდის დადებითი (+) ბოლო და PN2222 ტრანზისტორის ემიტერის პინი.

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 8
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 8

ნაბიჯი 8. თქვენი წრე დასრულებულია

შეამოწმეთ სქემის დიაგრამა, რომ ნახოთ თქვენი სქემა სწორია. გაგრძელება ნაწილი 2.

მე -2 ნაწილი 2: კოდექსის წერა

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 9
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 9

ნაბიჯი 1. გახსენით Arduino IDE თქვენს კომპიუტერში

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

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 10
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 10

ნაბიჯი 2. გამოაცხადეთ გამომავალი pin ცვლადი DC ძრავისთვის:

const int MOTORPIN = 3; (MOTORPIN ასევე შეიძლება იყოს ყველაფერი რაც გსურთ რომ იყოს)

const int განსაზღვრავს, რომ ცვლადი MOTORPIN არის მუდმივი მთელი რიცხვი

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 11
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 11

ნაბიჯი 3. გადადით setup () ფუნქციაზე

მხოლოდ დახვეულ სამაგრებს შორის, დაწერეთ შემდეგი, რომ დააყენოთ ძრავის პინი გამომავალი პინის სახით: pinMode (MOTORPIN, OUTPUT);

  • void setup () - ეს ფუნქცია იწყება ერთხელ დასაწყისში. შეიქმნება რომელი ქინძისთავები იქნება გამოყენებული არდუინოზე.
  • pinMode (MOTORPIN, OUTPUT) - განსაზღვრავს, რომ MOTORPIN- ით გამოსახული pin არის გამომავალი pin და არ მიიღებს რაიმე მონაცემს.
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 12
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 12

ნაბიჯი 4. გადადით loop () ფუნქციაზე

მხოლოდ ორ დახვეულ სამაგრს შორის, ჩაწერეთ შემდეგი:

  • გამოაცხადეთ სიჩქარის ცვლადი (რამდენად სწრაფად დატრიალდება DC ძრავა): int სიჩქარე = 255; სიჩქარის მნიშვნელობა უნდა იყოს რიცხვი 0 -დან 255 -მდე, 0 -ით ნიშნავს, რომ ძრავა გაჩერებულია.
  • მომდევნო სტრიქონში გამოაგზავნეთ გამომავალი პინზე, რომელსაც DC ძრავისთვის გამოვიყენებთ analogWrite () გამოყენებით: analogWrite (MOTORPIN, სიჩქარე); ეს გამოაგზავნის სიჩქარის მნიშვნელობას MOTORPIN– ზე, როგორც გამომავალი.
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 13
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 13

ნაბიჯი 5. თქვენი კოდი დასრულებულია

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 14
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 14

ნაბიჯი 6. შეინახეთ ფაილი თქვენს კომპიუტერში და გადაამოწმეთ ესკიზი

გადადით ინსტრუმენტთა პანელზე Arduino IDE– ს ზედა ნაწილში და დააწკაპუნეთ გამშვებ ნიშანზე. ეს შეადგინებს თქვენს ესკიზს ისე, რომ მისი გაშვება შესაძლებელია არდუინოზე.

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 15
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 15

ნაბიჯი 7. შეამოწმეთ შავი ყუთი Arduino IDE ბოლოში

თუ რაიმე შეცდომა იქნა ნაპოვნი, მან უნდა გითხრათ იქ. თუ შეცდომებს მიიღებთ, შეამოწმეთ ის ხაზები, რომლებიც შემდგენელმა თქვა, რომ შეცდომა ჩართულია. გააგრძელეთ, თუ შეცდომები არ იქნა ნაპოვნი.

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 16
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 16

ნაბიჯი 8. ახლა, თქვენი კაბელით გათვალისწინებული USB კაბელის გამოყენებით, დაუკავშირეთ თქვენი Arduino USB პორტს თქვენს კომპიუტერში

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 17
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 17

ნაბიჯი 9. დაუბრუნდით Arduino IDE- ს

დააწკაპუნეთ ინსტრუმენტებზე, შემდეგ პორტზე: და შემდეგ დააჭირეთ COM. იქნება თქვენი USB "სერიული კომუნიკაციების" პორტის ნომერი და ის განსხვავებული იქნება კომპიუტერისა და/ან USB პორტის მიხედვით. თუ მენიუში არ ჩანს COM პორტები, სცადეთ სხვა USB პორტი ან გადატვირთეთ კომპიუტერი.

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 18
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 18

ნაბიჯი 10. დააწკაპუნეთ ატვირთვის ღილაკზე (ისარი მარჯვნივ მიმართულია) და ატვირთეთ ესკიზი თქვენს არდუინოში

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

გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 19
გაუშვით სათამაშო DC ძრავა Arduino– ს გამოყენებით ნაბიჯი 19

ნაბიჯი 11. თქვენი კოდის ატვირთვის შემდეგ, DC ძრავა უნდა დაიწყოს ტრიალი იმ სიჩქარით, რაც თქვენ მიუთითეთ კოდში

Რჩევები

  • თქვენ არ გჭირდებათ ქინძისთავების მუდმივად გამოცხადება, მაგრამ ამის გაკეთება კარგი პროგრამირების პრაქტიკაა.
  • ნუ დაივიწყებთ მძიმით თქვენს კოდში შეცდომების თავიდან ასაცილებლად!
  • ზოგიერთი DC ძრავა იძენს მეტ ენერგიას, ვიდრე USB პორტს შეუძლია გაუმკლავდეს. თუ თქვენ იღებთ გაფრთხილებებს USB დენის გაზრდის შესახებ, ჩართეთ Arduino USB პორტით - და კვების ადაპტერი/ბატარეები.
  • თუ თქვენი ძრავა არ ტრიალებს, შეამოწმეთ გაყვანილობა. თუ თქვენი გაყვანილობა სწორია, ეს შეიძლება იყოს გაუმართავი კომპონენტების ან კავშირების გამო. შეცვალეთ კომპონენტები, რომ ნახოთ მუშაობს თუ არა. მიზეზი ასევე შეიძლება იყოს კოდში მითითებული სიჩქარე.

გირჩევთ: