Სარჩევი:
- მარაგები
- ნაბიჯი 1: 3D ბეჭდვა
- ნაბიჯი 2: მოამზადეთ არდუინო ნანო
- ნაბიჯი 3: მოამზადეთ DC ძრავა, DC საავტომობილო დრაივერი და სენსორები
- ნაბიჯი 4: შეკრება
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: რა არის შემდეგი?
ვიდეო: MrK Blockvader: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
წლების განმავლობაში, მე ვნახე ბევრი საინტერესო 3D ბეჭდვით როვერის რობოტის პროექტი და მე მიყვარს როგორ 3D ბეჭდვის ტექნოლოგიამ ხელი შეუწყო რობოტულ საზოგადოებას დიზაინისა და მასალის არჩევანის უფრო მრავალფეროვნებაში. მინდა მცირე წვლილი შევიტანო რობოტულ საზოგადოებაში MrK_Blockvader- ის გამოქვეყნებით Instructable for Maker Community- ში.
MrK_Blockvader არის სახალისო პატარა რობოტი პატარა ზუზუნით, მაგრამ ნუ მისცემთ უფლებას დაბრკოლებამ მოგატყუოთ. ის შეიძლება აღჭურვილი იყოს ფერადი სენსორით, მანძილის სენსორით, რადიომოდულით სხვა ბლოკებთან კომუნიკაციისათვის ერთნაირი შესაძლებლობებით, ბაზით ან კონტროლერით.
MrK_Blockvader იქნება რობოტების ქსელის ნაწილი, სადაც შეიძლება დაინიშნოს რობოტების ჯგუფის მეთაური იმავე მიზნის არქივისთვის.
მარაგები
1 * არდუინო ნანო
1 * DC ძრავის მძღოლი
2 * DC ძრავა გადაცემათა კოლოფით
1 * 650 mAh Venom LiPo ბატარეა
2 * 1/24 RC სატვირთო ბორბლები
2 * თეთრი ები
1 * მანძილის სენსორი
1 * ფერის სენსორი
1 * nRF24 გარღვევის დაფა
1 * nRF24 რადიო დაფა
1 * ბუზერი
1 * გადართვა
1* 26 აგვ შავი მავთული
1* 26 აგვ ლურჯი მავთული
1* 22 აგვ შავი მავთული
1* 22 აგვ წითელი მავთული
ნაბიჯი 1: 3D ბეჭდვა
მე ვიყენებ ნახშირბადის მასალით დაბეჭდილ CEL Robox 3D პრინტერს მსუბუქი და გამძლეობისთვის. ქვემოთ დავამატებ STL ფაილებს. გთხოვთ, დატოვეთ კომენტარი, თუ თქვენ გაქვთ რაიმე შეკითხვა 3D ბეჭდვის პროცესთან და პარამეტრებთან დაკავშირებით.
ნაბიჯი 2: მოამზადეთ არდუინო ნანო
მე გავიგე, რომ ყველა ელექტრული კომპონენტისთვის მოსამზადებელი სამუშაოების შესრულება არის სუფთა პროექტის გასაღები.
ეს პროექტი მოიცავს nRF24 გარღვევის დაფის გაყვანილობას, მე ეს გავაკეთე ცალკე პროექტის სახელწოდებით NRF24 უსადენო LED ყუთი, ეს არის სადაც შეგიძლიათ იპოვოთ ინფორმაცია, თუ როგორ უნდა დააკავშიროთ nRF24 გარღვევის დაფა Arduino– ზე.
შენიშვნა: მე ვიყენებ უფრო სქელ 22AWG მავთულს ნანოს გასაძლიერებლად და თხელი 26 AWG ლურჯი და შავი მავთულისთვის სიგნალის ყველა სხვა მიზნისთვის. მე მიყვარს ეს 26 AWG ზომის მავთული, ისინი მოქნილია, მაგრამ მაინც ძლიერია, რაც საუკეთესოა ორივე სამყაროდან.
არდუინო ნანოს მოსამზადებელი სამუშაოები:
- შეაერთეთ სიგნალის პინ სათაური არდუინო ნანოსთან.
- სველი ამ ქინძისთავების ერთად solder გახდის soldering მოგვიანებით ბევრად უფრო ადვილია.
- შეაერთეთ ლურჯი მავთულის ჯგუფი 5V– ზე, რათა უზრუნველყოს ენერგია ყველა სენსორსა და LED- ზე.
- შეაერთეთ შავი მავთულის ჯგუფი GND– სთან, რათა უზრუნველყოს საფუძველი ყველა სენსორსა და LED- ზე.
NRF 24 გარღვევის დაფის მოსამზადებელი სამუშაოები:
- შეაერთეთ 5 მავთული nRF24 გარღვევის დაფაზე სიგნალებისთვის.
- შეაერთეთ 2 მავთული nRF24 გარღვევის დაფაზე სიმძლავრისთვის.
- შეამოწმეთ ბმული და დარწმუნდით, თუ როგორ უნდა დააკავშიროთ ბრეაკოუტ დაფა არდუინოზე.
- შეაერთეთ სიგნალის 5 მავთული nRF24– დან Arduino Nana– ზე.
ბუზერის მოსამზადებელი სამუშაოები:
- მიამაგრეთ შავი მავთული მიწის ერთ -ერთ ზუზუნით.
- შეაერთეთ ლურჯი მავთული სიგნალის კონტროლის მეორე ზოლზე.
ფოტორეზისტორის მოსამზადებელი სამუშაოები: (დიაგრამა ხელმისაწვდომია)
- შეაერთეთ ლურჯი მავთული ერთ ფოტორეზისტორ ფეხს 5 ვ.
- მიამაგრეთ 10K რეზისტორი ფოტორეზისტორის მეორე ფეხიზე.
- შეაერთეთ ლურჯი მავთული სიგნალისთვის 10K რეზისტორსა და ფოტო რეზისტორს შორის.
- მიამაგრეთ შავი მავთული 10K რეზისტორზე მიწისთვის.
LED- ების მოსამზადებელი სამუშაოები:
- შეაერთეთ ლურჯი მავთული პოზიტიური მარჯვენა LED– დან დადებით მარცხენა LED– ზე.
- შეაერთეთ შავი მავთული უარყოფითი მარჯვენა LED– დან უარყოფით მარცხენა LED– ზე.
- შეაერთეთ ლურჯი მავთული დადებით მარჯვენა LED სიგნალის კონტროლისთვის.
- მიამაგრეთ შავი მავთული უარყოფით მარჯვენა LED ადგილზე.
ნაბიჯი 3: მოამზადეთ DC ძრავა, DC საავტომობილო დრაივერი და სენსორები
MrK_Blockvador– ს აქვს რამოდენიმე სენსორული ვარიანტი და დამატებითი სენსორები გავლენას არ ახდენენ საერთო ფუნქციონირებაზე, თუმცა, ფერის სენსორი ვერ შეძლებს ინსტალაციას მას შემდეგ, რაც DC ძრავა მიმაგრებულია ადგილზე.
DC ძრავის მოსამზადებელი სამუშაოები:
- შეაერთეთ შავი და წითელი მავთულები DC ძრავას.
- გადაახვიეთ ძრავის დასასრული ფირზე.
- შეავსეთ ტერიტორია ცხელი წებოთი, რათა დაიხუროს საავტომობილო კონექტორები.
DC ძრავის მძღოლის მოსამზადებელი სამუშაოები:
- შეაერთეთ 6 სიგნალის მავთული საავტომობილო დრაივერზე.
- შეაერთეთ სიგნალის მავთული სწორ პინზე არდუინო ნანოზე.
- დააინსტალირეთ 12 ვ მავთული ძრავის დრაივერის აკუმულატორიდან. დარწმუნდით, რომ თქვენ გაქვთ საკმარისი მავთულები რობოტის უკანა ნაწილის ქვემოთ და გარეთ გასასვლელად.
- დააინსტალირეთ 5 ვ მავთული, რათა არდუინო ნანო ძრავის დრაივერიდან გამოვიდეს.
ფერის სენსორის მოსამზადებელი სამუშაო (სურვილისამებრ):
- შეაერთეთ სიგნალისთვის 2 მავთული.
- შეაერთეთ 2 მავთული სიმძლავრისთვის.
- Solder 1 მავთულის გააკონტროლოს სუპერ ნათელი LED.
დისტანციის სენსორის მოსამზადებელი სამუშაო: (სურვილისამებრ)
- შეაერთეთ ლურჯი მავთული სიგნალისთვის.
- შეაერთეთ კიდევ ერთი ლურჯი მავთული დადებით პორტზე დადებით 3V- ზე.
- მიამაგრეთ შავი მავთული ნეგატიურ პორტზე მიწისთვის.
ნაბიჯი 4: შეკრება
ყველა მოსამზადებელი სამუშაოს დასრულების შემდეგ, ახლა ის მომენტია, როდესაც ყველაფერი გაერთიანდება.
შენიშვნა: მე ვიყენებ ცხელ წებოს DC ძრავისა და DC ძრავის მძღოლისთვის, რადგან ცხელ წებოს შეუძლია უზრუნველყოს მცირე დარტყმის შთანთქმა და თუ მისი ამოღება გჭირდებათ, ცოტაოდენი სპირტიანი ალკოჰოლი ცხელ წებოს მიიღებს.
შეკრების პროცესი:
- ცხელი წებო ფერის სენსორი შასისკენ და გაუშვით ფერის სენსორის მავთული არხზე. (სურვილისამებრ)
- ცხელი წებო DC ძრავები შასისკენ, დარწმუნდით, რომ DC ძრავა ზის შასისთან ერთად.
- სუპერ წებო Blocvader მიემართება მის შასისკენ და დარწმუნდით, რომ ყველა მავთული გადის.
- ცხელი წებოს მანძილის სენსორი. (სურვილისამებრ)
- ცხელი წებოვანი ები ბლოკვადორის თვალებისთვის.
- ჩადეთ DC ძრავის მავთულები DC საავტომობილო დრაივერთან ბოლომდე და მჭიდროდ გააბრტყელეთ.
- გაუშვით 12V დენის მავთულები DC დრაივერიდან შასის ქვემოდან და გარეთ უკანა ჩართვის/გამორთვისთვის.
- დარწმუნდით, რომ ყველა სენსორის მავთული გამჭვირვალეა DC ძრავის დრაივერზე წებოს წინ.
- ატვირთეთ სატესტო კოდი და პრობლემის აღმოფხვრა თუ არსებობს.
ნაბიჯი 5: კოდი
ძირითადი კოდი:
რობოტი იყენებს თავის ფოტორეზისტორს და აღმოაჩენს ოთახის სინათლის დონეს და რეაგირებს თუ დროთა განმავლობაში შეიცვლება სინათლის დონე
კოდის გული:
void loop () {lightLevel = analogRead (Photo_Pin); Serial.print ("სინათლის დონე:"); Serial.println (lightLevel); Serial.print ("მიმდინარე სინათლე:"); Serial.println (Current_Light); if (lightLevel> = 200) {Chill_mode (); analogWrite (eyes_LED, 50); Serial.println ("გაცივების რეჟიმი");} if (lightLevel <180) {Active_mode (); analogWrite (eyes_LED, 150); სერიული println ("აქტიური რეჟიმი");}}
რობოტის კონტროლი შესაძლებელია კონტროლერის გამოყენებით და ნაწილობრივი ავტონომიურ რეჟიმში გადასვლა კონტროლერის გამოყენებით.
კოდის გული:
void loop () {int debug = 0; lightLevel = analogRead (ფოტო_პინი); Dis = analogRead (Dis_Pin); // შეამოწმეთ არის თუ არა მონაცემების მიღება, თუ (radio.available ()) {radio.read (& data, sizeof (Data_Package)); if (data. C_mode == 0) {Trim_Value = 10; Direct_drive ();} if (data. C_mode == 1) {Trim_Value = 0; ავტონომიური_მოდა ();} if (data. C_mode == 2) {Trim_Value = 0; Chill_mode ();} if (გამართვა> = 1) {if (data. R_SJoy_State == 0) {Serial.print ("R_SJoy_State = HIGH;");} if (data. R_SJoy_State == 1) {Serial.print ("R_SJoy_State = LOW;");} if (data. S_Switch_State == 0) {Serial.print ("S_Switch_State = HIGH;");} if (data. S_Switch_State == 1) {Serial.print ("S_Switch_State = LOW; ");} if (data. M_Switch_State == 0) {Serial.println (" M_Switch_State = HIGH ");} if (data. M_Switch_State == 1) {Serial.println (" M_Switch_State = LOW ");} სერიული.ბეჭდვა ("\ n"); Serial.print ("როვერის რეჟიმი:"); Serial.println (data. C_mode); Serial.print ("L_XJoy_Value ="); Serial.print (data. L_XJoy_Value); Serial.print ("; L_YJoy_Value ="); Serial.print (data. L_YJoy_Value); Serial.print ("; R_YJoy_Value ="); Serial.print (data. R_YJoy_Value); Serial.print ("; Throtle_Value ="); Serial.println (data. Throtle_Value); შეფერხება (გამართვა*10); } lastReceiveTime = მილი (); // ამ მომენტში ჩვენ მივიღეთ მონაცემები} // შეამოწმეთ ვიღებთ თუ არა მონაცემების მიღებას, თუ გვაქვს კავშირი ორ მოდულს შორის currentTime = millis (); if (currentTime - lastReceiveTime> 1000) // თუ მიმდინარე დრო 1 წამზე მეტია მას შემდეგ რაც ჩვენ მივიღეთ ბოლო მონაცემები, {// ეს ნიშნავს რომ ჩვენ დავკარგეთ კავშირი resetData (); // თუ კავშირი დაიკარგა, გადატვირთეთ მონაცემები. ის ხელს უშლის არასასურველ ქცევას, მაგალითად, თუ დრონს დრაივი აქვს და კავშირი გაწყდება, მას შეუძლია გააგრძელოს ფრენა, თუ ჩვენ არ გადავაყენებთ მნიშვნელობებს}}
ნაბიჯი 6: რა არის შემდეგი?
ეს პროექტი არის უფრო დიდი პროექტის დასაწყისი, სადაც ამ პატარა ბიჭების ქსელი ერთად მუშაობს საერთო მიზნის დაარქივებაზე.
ამასთან, ამ რობოტებს უნდა შეატყობინონ თავიანთი სტატუსი საკომუნიკაციო სადგურზე, შემდეგ ეს სადგური აერთიანებს ყველა ანგარიშს ყველა ბოტიდან, რათა მიიღონ გადაწყვეტილება რა იქნება შემდეგი აუცილებელი ქმედება.
ამ მიზეზით, პროექტის შემდეგი ეტაპი იქნება კონტროლერი, რომელიც იმოქმედებს როგორც საკომუნიკაციო სადგური. ეს ხელს შეუწყობს პროექტის შემდგომ განვითარებას.
კონტროლერი თავად არის რობოტი, თუმცა, ის უფრო პასიურია ვიდრე ბლოკადერი. მაშასადამე, კონტროლერმა დატოვა საკუთარი სასწავლო სტატია, ასე რომ დაალაგეთ მომავალი პროექტი; D
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
ბოლტი - წვრილმანი უსადენო დატენვის ღამის საათი (6 ნაბიჯი): 6 ნაბიჯი (სურათებით)
ბოლტი - DIY უსადენო დატენვის ღამის საათი (6 ნაბიჯი): ინდუქციური დატენვა (ასევე ცნობილია როგორც უკაბელო დატენვა ან უსადენო დატენვა) არის უკაბელო ენერგიის გადაცემის ტიპი. ის იყენებს ელექტრომაგნიტურ ინდუქციას პორტატული მოწყობილობების ელექტროენერგიის უზრუნველსაყოფად. ყველაზე გავრცელებული პროგრამა არის Qi უკაბელო დატენვის ქ
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: 13 ნაბიჯი (სურათებით)
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: ეს არის ინსტრუქცია კომპიუტერის დაშლის შესახებ. ძირითადი კომპონენტების უმეტესობა მოდულურია და ადვილად იშლება. თუმცა მნიშვნელოვანია, რომ იყოთ ორგანიზებული ამის შესახებ. ეს დაგეხმარებათ ნაწილების დაკარგვისგან, ასევე ხელახალი შეკრებისას
MIDI ნაბიჯი ინტერფეისი: 12 ნაბიჯი (სურათებით)
MIDI ნაბიჯი ინტერფეისი: ესპანური ვერსია აქ. ამ სასწავლო ჩვენ გაჩვენებთ თუ როგორ უნდა გააკეთოთ მსუბუქი და ხმოვანი ინტერფეისი, რომლის გამოყენებაც შესაძლებელია " სიმონ ამბობს " და როგორც MIDI ინტერფეისი. ორივე რეჟიმი ითამაშებს თქვენს ფეხებს. ფონზე პროექტი დაიბადა, რადგან