Სარჩევი:

რობოტი ბამპერები ინსტრუქციული: 5 ნაბიჯი
რობოტი ბამპერები ინსტრუქციული: 5 ნაბიჯი

ვიდეო: რობოტი ბამპერები ინსტრუქციული: 5 ნაბიჯი

ვიდეო: რობოტი ბამპერები ინსტრუქციული: 5 ნაბიჯი
ვიდეო: როგორ გამოვიწეროთ ნივთები AMAZON-დან მარტივად. ნაბიჯ-ნაბიჯ ახსნა! 2024, ნოემბერი
Anonim
რობოტი ბამპერები ინსტრუქციული
რობოტი ბამპერები ინსტრუქციული

მე გადავწყვიტე შემექმნა სასწავლო პროგრამა, რომელიც აჩვენებს როგორ შევქმნათ რობოტი ბამპერები და როგორ მოვათავსოთ ისინი ბატარეაზე კონტროლირებად რობოტზე. უპირველეს ყოვლისა, თქვენ გინდათ დარწმუნდეთ, რომ სადენები დაკავშირებულია სწორ ადგილას. წრე სხვაგვარად არ იმუშავებს. მეორეც, თქვენ გინდათ დარწმუნდეთ, რომ თქვენ გაქვთ ერთი მავთული VDD- სთან დაკავშირებული (დადებითი) და სხვა მავთულები VSS- თან (უარყოფითი). დაბოლოს, თქვენ გინდათ დარწმუნდეთ, რომ ორივე ამ მავთულს დააკავშირებთ თუნუქის კილიტაზე. ბოლო ნაბიჯი, რაც თქვენ უნდა გააკეთოთ, არის იმის უზრუნველყოფა, რომ თუნუქის კილიტა ბამპერებთან იყოს დაკავშირებული.

მარაგები

ამ ინსტრუქციის შესაქმნელად გამოყენებული მასალები იყო შემდეგი:

  • ორი ჯოხი
  • თუნუქის კილიტა
  • 3 მავთული

ნაბიჯი 1: კილიტა ჯოხებზე

კილიტა ჯოხებზე მოთავსება
კილიტა ჯოხებზე მოთავსება

მოათავსეთ ორი ჯოხი ბამპერის უკანა მხარეს, დარწმუნდით, რომ ორივე ჯოხი დაფარულია თუნუქის კილიტაზე. საუკეთესო ვარიანტი იმის უზრუნველსაყოფად, რომ ორივე ჯოხი დარჩეს რობოტის უკანა მხარეს არის პატარა ნაჭერი წებოვანი ლენტი.

ნაბიჯი 2: მავთულის დაკავშირება

მავთულის დაკავშირება
მავთულის დაკავშირება

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

ნაბიჯი 3: დააკავშირეთ ყველა მავთული ერთში

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

ნაბიჯი 4: უყურე როგორ მიდის

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

ნაბიჯი 5: კოდი რობოტის პროგრამირებისთვის

იმისათვის, რომ რობოტი გადაადგილდეს, მას უნდა ჰქონდეს შემდეგი კოდი:

'{$ STAMP BS2}' {$ PBASIC 2.5}

LBump PIN 11

RBump PIN 10

LMOTOR PIN 15

RMOTOR PIN 14

RFast CON 650

LFast CON 850

RSlow CON 700

LSLOW CON 800

MStop CON 750

RFastRev CON 850

LFastRev CON 650

RSlowRev CON 800

LSlowRev CON 700

MLoopC VAR Word 'For.. შემდეგი ცვლადი დაახლოებით 65000 -მდე

ᲙᲔᲗᲔᲑᲐ

GOSUB Forwardfast 'წადი წინ

IF IN10 = 0 შემდეგ თუ შეყვანის 10 მავთული დაჭერილია, მოუხვიე მარცხნივ

GOSUB TurnLeft90

ELSEIF IN11 = 0 შემდეგ 'თუ შეყვანის 11 – ში ორი მავთული დაჭერილია, მაშინ მოუხვიე მარჯვნივ

GOSUB TurnRight90

ᲓᲐᲐᲡᲠᲣᲚᲔ ᲗᲣ

გადახედვა

TurnRight90:

ქვეპროდუქცია 90 გრადუსით მარჯვნივ

'**********************************************************

მაღალი 1

დაბალი 0

MLoopC = 1 -დან 22 -მდე

PULSOUT LMOTOR, LfastRev 'წინ მიიწევს ერთი პულსი

PULSOUT RMOTOR, Rfast 'გამოყენებით ქინძისთავები და მუდმივები

პაუზა 20

"20mS საშუალებას აძლევს რობოტს გადაადგილება" შემდეგი პულსის წინ

მომდევნო

ᲓᲐᲑᲠᲣᲜᲔᲑᲘᲡ

'*********************************************************

TurnLeft90:

ქვეპროდუქცია, რომ გადაუხვიოთ 90 გრადუსს მარჯვნივ

'********************************************************

მაღალი 0

დაბალი 1

MLoopC = 1 -დან 22 -მდე

PULSOUT LMOTOR, ლფასტი წინ მიიწევს ერთი პულსი

PULSOUT RMOTOR, RfastRev 'გამოყენებით ქინძისთავები და მუდმივები

პაუზა 20 '20mS საშუალებას აძლევს რობოტს გადაადგილება' შემდეგი პულსის წინ

მომდევნო

ᲓᲐᲑᲠᲣᲜᲔᲑᲘᲡ

'***********************************************************

ForwardFast:

„ქვეპროდუქტი რობოტის ერთი კვადრატული ნაბიჯით სწრაფად გადასაყვანად

'**********************************************************

MLoopC = 1 -დან 70 -მდე

PULSOUT LMOTOR, LFast 'PULSOUT

RMOTOR = RFast

პაუზა 20

მომდევნო

ᲓᲐᲑᲠᲣᲜᲔᲑᲘᲡ

გირჩევთ: