Სარჩევი:

Circuit Learn NANO: ერთი PCB. ადვილად სწავლა. უსასრულო შესაძლებლობები .: 12 ნაბიჯი (სურათებით)
Circuit Learn NANO: ერთი PCB. ადვილად სწავლა. უსასრულო შესაძლებლობები .: 12 ნაბიჯი (სურათებით)

ვიდეო: Circuit Learn NANO: ერთი PCB. ადვილად სწავლა. უსასრულო შესაძლებლობები .: 12 ნაბიჯი (სურათებით)

ვიდეო: Circuit Learn NANO: ერთი PCB. ადვილად სწავლა. უსასრულო შესაძლებლობები .: 12 ნაბიჯი (სურათებით)
ვიდეო: მაკონტროლებელი 32 სერვო მოტორი PCA9685 და Arduino გამოყენებით: V3 2024, ნოემბერი
Anonim
Image
Image
PCB დიზაინი
PCB დიზაინი

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

ციფრული პროგრამირება მარტივია Samytronix Circuit Learn - NANO

2019 წლიდან დავიწყებ ჩემს პროექტებს Samytronix.

Samytronix Circuit Learn - NANO არის სასწავლო პლატფორმა, რომელიც იკვებება არდუინო ნანოს მიერ. Samytronix Circuit Learn - NANO– ს საშუალებით, ჩვენ შეგვიძლია ვისწავლოთ აუცილებელი ძირითადი ცნებები, რომლებიც საჭიროა იმისათვის, რომ დავიწყოთ უფრო ღრმად ჩაძირვა ელექტრონიკისა და პროგრამირების სამყაროში მხოლოდ ერთი დაფით. ის ამარტივებს არდუინოს პროგრამირების სწავლის გამოცდილებას, გამორიცხავს შედუღების ან დაფის გამოყენების აუცილებლობას და ჩართავს წრეს ყოველ ჯერზე, როდესაც გსურთ ახალი პროექტის დაწყება. კიდევ უკეთესი, Samytronix Circuit Learn-NANO შექმნილია თავსებადი ცნობილ ბლოკ – პროგრამირების ენასთან, Scratch– ით, ასე რომ თქვენ შეგიძლიათ ისწავლოთ პროგრამირების ცნებები უფრო სწრაფად და მარტივად, ხოლო თქვენ გაქვთ მოქნილობა დაამატოთ მეტი კომპონენტი, როგორიცაა უწყვეტობის შემმოწმებელი, სერვო ძრავები, და დისტანციის სენსორი.

ნაბიჯი 1: PCB დიზაინი

PCB დიზაინი
PCB დიზაინი

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

თუ გსურთ შეცვალოთ ჩემი დიზაინი თქვენი მიზნებისათვის, მოგერიდებათ!

ნაბიჯი 2: შეუკვეთეთ PCB

PCB– ის შეკვეთა
PCB– ის შეკვეთა

PCB– ის შესაკვეთად თქვენ უნდა გადმოწეროთ გერბერის ფაილები (.gbr). ეს არის ფაილები, რომლებსაც თქვენ მიაწოდებთ მწარმოებელს. მას შემდეგ რაც გადმოწერეთ ყველა ფაილი, შეგიძლიათ გაუგზავნოთ ისინი PCB მწარმოებელს. არსებობს ბევრი PCB მწარმოებელი, ერთ -ერთი ყველაზე რეკომენდებული PCB მწარმოებელი არის PCBWay.

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

Image
Image
შეაგროვეთ ელექტრონული კომპონენტები და შეაერთეთ ისინი
შეაგროვეთ ელექტრონული კომპონენტები და შეაერთეთ ისინი
შეაგროვეთ ელექტრონული კომპონენტები და შეაერთეთ ისინი
შეაგროვეთ ელექტრონული კომპონენტები და შეაერთეთ ისინი
შეაგროვეთ ელექტრონული კომპონენტები და შეაერთეთ ისინი
შეაგროვეთ ელექტრონული კომპონენტები და შეაერთეთ ისინი

გამოყენებული ელექტრონული კომპონენტების უმეტესობა საკმაოდ გავრცელებულია და შეგიძლიათ იხილოთ თქვენს ადგილობრივ ელექტრონიკის მაღაზიაში. თუმცა, თუ თქვენ ვერ პოულობთ ყველა კომპონენტს, შეგიძლიათ მიიღოთ ისინი ინტერნეტით ამაზონიდან, ebay– დან და ა.

  • 1x არდუინო ნანო
  • 1x 10 მმ LED პაკეტი (წითელი, ყვითელი, მწვანე, ლურჯი)
  • 1x 12 მმ ზუზუნი
  • 1x ფოტორეზისტორი
  • 1x თერმისტორი
  • 2x ტრიმპოტი
  • 2x 12 მმ-იანი ღილაკი
  • 1x DC ჯეკი
  • 1 ნაკრები მამრობითი სათაური
  • 1 ნაკრები ქალი სათაური
  • რეზისტორი:

    • 4x 220 Ohm 1/4W
    • 4x 10k Ohm 1/4W
    • 1x 100 Ohm 1/4W
    • 1x 100k Ohm 1/4W

სურვილისამებრ გაფართოება:

  • ბატარეის დამჭერი DC კონექტორით (რეკომენდირებულია 4x AA)
  • 4 ჯერ სერვო
  • 2x კაბელი ალიგატორის კლიპით
  • მკვეთრი ინფრაწითელი მანძილის სენსორი

მას შემდეგ რაც შეაგროვებთ ყველა ელექტრონულ კომპონენტს დროა შედოთ ისინი თქვენს მიერ შეკვეთილ PCB– ზე.

  1. მე გირჩევთ რეზისტორების შედუღება პირველ რიგში, რადგან ისინი ყველაზე დაბალი პროფილის კომპონენტია. (შეაერთეთ რეზისტორი იმ ღირებულების საფუძველზე, რაც მე დავდე ფოტოებში)
  2. მოჭერით რეზისტორის ფეხი PCB- ის მეორე მხარეს
  3. შეაერთეთ სხვა ნაწილები, როგორც ნაჩვენებია ფოტოებში (შეგიძლიათ შეამოწმოთ კათოდის/ანოდის პოზიცია ფოტოებში შენიშვნებში)

ნაბიჯი 4: აკრილის ლაზერული მოჭრა

აკრილის ლაზერული მოჭრა
აკრილის ლაზერული მოჭრა
აკრილის ლაზერული მოჭრა
აკრილის ლაზერული მოჭრა
აკრილის ლაზერული მოჭრა
აკრილის ლაზერული მოჭრა

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

ნაბიჯი 5: შექმენით საქმე/დანართი

Image
Image
შექმენით საქმე/დანართი
შექმენით საქმე/დანართი
შექმენით საქმე/დანართი
შექმენით საქმე/დანართი
შექმენით საქმე/დანართი
შექმენით საქმე/დანართი

მოამზადეთ:

  1. აკრილის ფურცელი საქმისთვის
  2. 4x აკრილის გამყოფი
  3. 4x M3 კაკალი
  4. 4x M3 15 მმ ჭანჭიკი

განათავსეთ საქმე ჭანჭიკთან და კაკალთან ერთად ამ თანმიმდევრობით (ზემოდან):

  1. ზედა აკრილის ფურცელი
  2. აკრილის გამყოფი
  3. Samytronix დაფა
  4. აკრილის გამყოფი
  5. ქვედა აკრილის ფურცელი

მას შემდეგ რაც დაასრულებთ საქმის/დანართის შეკრებას, შეგიძლიათ დაიწყოთ ტესტირება დაფის დასაპროგრამებლად. არის რამოდენიმე მაგალითი პროექტი, რომელიც შედის ამ ინსტრუქციაში, რომლის გამოცდა შეგიძლიათ (ნაბიჯი 7-9). თქვენ შეგიძლიათ აირჩიოთ Arduino IDE– ს შორის ან გამოიყენოთ ბლოკის ხაზის ინტერფეისი Scratch– ის ან Mblock– ის გამოყენებით, რაც გაცილებით ადვილია, თუ თქვენ მხოლოდ ახლიდან იწყებთ მუშაობას. თუ გსურთ გამოიყენოთ Samytronix Circuit Learn NANO მისი სრული შესაძლებლობებით, გირჩევთ გააკეთოთ შემდეგი ნაბიჯი, რომელიც არის რობოტის გაფართოების შექმნა დაფაზე.

ნაბიჯი 6: შექმენით რობოტის გაფართოება

Image
Image
შექმენით რობოტის გაფართოება
შექმენით რობოტის გაფართოება
შექმენით რობოტის გაფართოება
შექმენით რობოტის გაფართოება

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

მოამზადეთ:

  1. ყველა აკრილის ნაწილი რობოტის გაფართოებისთვის.
  2. 20x M3 კაკალი
  3. 14x M3 15 მმ ჭანჭიკი
  4. 16x M3 10 მმ ჭანჭიკი
  5. 4x M3 15 მმ ინტერვალი
  6. 2x M3 25 მმ მანძილი

ნაბიჯები:

  1. შეაერთეთ აკრილის ფურცელი ჭანჭიკების გარეშე
  2. დააფიქსირეთ აკრილის ნაწილები ერთად ჭანჭიკების და კაკლების გამოყენებით
  3. განათავსეთ 2x უწყვეტი სერვისი და ბორბლები აკრილის ჩარჩოზე
  4. აკრიფეთ ბატარეის დამჭერი აკრილის სხეულის ჩარჩოს უკანა მხარეს
  5. ხრახნიანი ბურთის კასტერი და გამოიყენეთ 25 მმ მანძილზე, რათა მისცეთ მანძილი ჩარჩოდან
  6. დააკარით პატარა პლასტმასის ნაწილი აკრილის ჩარჩოზე (პლასტიკური შედის, როდესაც ყიდულობთ მინი 90 გრ სერვოს)
  7. შეაერთეთ თავი ნაწილი
  8. ხრახნიანი მკვეთრი ინფრაწითელი მანძილის სენსორი
  9. დაამონტაჟეთ სერვო პატარა პლასტმასის ნივთზე
  10. ბოლო ნაბიჯი არის Samytronix Circuit Learn NANO- ს მიმაგრება რობოტის ჩარჩოზე და მათი მავთულხლართები, როგორც ნაჩვენებია

ნაბიჯი 7: პონგი S4A– ს გამოყენებით (Scratch for Arduino)

Image
Image
პონგი S4A- ს გამოყენებით (Scratch for Arduino)
პონგი S4A- ს გამოყენებით (Scratch for Arduino)

Samytronix Circuit NANO– ის pin რუქა შექმნილია s4a პროგრამასთან თავსებადი. თქვენ შეგიძლიათ გადმოწეროთ s4a პროგრამა და ასევე firmware აქ. თქვენ შეგიძლიათ გააკეთოთ ნებისმიერი პროექტი, რომელიც გსურთ, ნულიდან პროგრამირების ენა საკმაოდ სწორია და გასაგები.

ამ გაკვეთილში მე გაჩვენებთ მაგალითს Samytronix Circuit NANO– ს ერთ – ერთი შესაძლო განხორციელებისა, პონგის თამაშის სათამაშოდ. თამაშის სათამაშოდ შეგიძლიათ გამოიყენოთ პოტენომეტრი, რომელიც მდებარეობს A0 პინში.

  1. პირველი თქვენ უნდა მიაპყროს sprites, რომლებიც ბურთი და bat.
  2. თქვენ შეგიძლიათ შეამოწმოთ თანდართული ფოტოები და დააკოპიროთ კოდი თითოეული სპრიტისთვის.
  3. დაამატეთ წითელი ხაზი ფონზე, როგორც ეს ნაჩვენებია ფოტოში, ასე რომ, როდესაც ბურთი ეხება წითელ ხაზს, თამაში დასრულდება.

მაგალითის მოსინჯვის შემდეგ, ვიმედოვნებ, რომ თქვენ ასევე შეგიძლიათ შექმნათ თქვენი საკუთარი თამაშები! ერთადერთი შეზღუდვა არის თქვენი ფანტაზია!

ნაბიჯი 8: სერვო რობოტის მკლავის კონტროლი S4A გამოყენებით

Image
Image

თქვენ შეგიძლიათ გააკონტროლოთ 4 -მდე სერვისი Samytronix Circuit Learn NANO– ით. აქ მოცემულია სერვოების რობოტული მკლავის გამოყენების მაგალითი. რობოტული იარაღი ჩვეულებრივ გამოიყენება სამრეწველო პროგრამებში და ახლა თქვენ შეგიძლიათ გააკეთოთ ის თქვენთვის და მარტივად დააპროგრამოთ S4A– ით. თქვენ შეგიძლიათ დააკოპიროთ კოდები ვიდეოდან და რეკომენდირებულია, რომ თქვენ თვითონ სცადოთ მისი დაპროგრამება!

ნაბიჯი 9: ჭკვიანი მანქანა Arduino IDE გამოყენებით

Image
Image

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

გაყვანილობა:

  1. მარცხენა სერვისი D4– ზე
  2. მარჯვენა სერვო D7– ზე
  3. ხელმძღვანელი სერვერი D8– ზე
  4. მანძილის სენსორი A4– მდე

ნაბიჯი 10: მცენარეთა დამცავი Arduino IDE გამოყენებით

Image
Image

Samytronix Circuit Learn NANO– ს გამოყენების კიდევ ერთი იდეა არის მოათავსოთ იგი ქოთნის ქარხანასთან ახლოს, რომ აკონტროლოთ მისი ტემპერატურა, შუქი და ტენიანობა. Samytronix Circuit Learn NANO აღჭურვილია თერმისტორით (A2), ფოტორეზისტორით (A3) და წინააღმდეგობის უწყვეტობის სენსორით (A5). წინააღმდეგობის უწყვეტობის სენსორის მიმაგრებით წყვილ ფრჩხილებზე ალიგატორის სამაგრების გამოყენებით შეგვიძლია გამოვიყენოთ ის ტენიანობის სენსორად. ამ სენსორების საშუალებით შეგვიძლია გავზომოთ, შეგვიძლია მცენარეების მფარველი გავხდეთ. ღირებულებების გამოსაყვანად ჩვენ შეგვიძლია გამოვიყენოთ სამი სერვისი, როგორც საზომი, როგორც ეს ნაჩვენებია ვიდეოში.

LED ინდიკატორი:

  • წითელი LED = ტემპერატურა არ არის ოპტიმალური
  • ყვითელი LED = სიკაშკაშე არ არის ოპტიმალური
  • მწვანე LED = ტენიანობა არ არის ოპტიმალური

თუ ყველა LED ნათურა გამორთულია, ეს ნიშნავს, რომ გარემო ოპტიმალურია მცენარის ზრდისთვის!

ნაბიჯი 11: ვარსკვლავური ომები იმპერიული მარტი

არსებობს უამრავი შეყვანა და გამოსავალი, რომლითაც შეგიძლიათ ითამაშოთ Samytronix Circuit NANO– ს გამოყენებით, ერთ -ერთი მათგანია piezo buzzer– ის გამოყენებით. აქ არის თანდართული არდუინოს კოდი, რომელიც თავდაპირველად დაიწერა nicksort– ის მიერ და ჩემ მიერ შეცვლილია Circuit Learn– ისთვის. ეს პროგრამა თამაშობს ვარსკვლავური ომების საიმპერატორო მარშს და ვფიქრობ, რომ საკმაოდ მაგარია!

ნაბიჯი 12: MBlock პროექტი

mBlock არის კიდევ ერთი ალტერნატივა S4A და ორიგინალური Arduino IDE. MBlock– ის ინტერფეისი S4A– ს მსგავსია, მაგრამ mBlock– ის გამოყენების უპირატესობა ის არის, რომ თქვენ შეგიძლიათ ნახოთ ვიზუალური პროგრამირების ბლოკი გვერდით ნამდვილ არდუინოს კოდთან ერთად. აქ მიმაგრებულია mBlock პროგრამული უზრუნველყოფის მუსიკის პროგრამის გამოყენების მაგალითი.

თუ თქვენ ახალი ხართ Arduino– ს გარემოში და ახლახან იწყებთ პროგრამირების სამყაროში, მაშინ mBlock უნდა იყოს თქვენთვის შესაფერისი. შეგიძლიათ ჩამოტვირთოთ mBlock აქ (ჩამოტვირთეთ mBlock 3).

მნიშვნელოვანია გვახსოვდეს, რომ სწავლისას ერთ – ერთი ყველაზე მნიშვნელოვანი რამ არის ექსპერიმენტების გაგრძელება, Samytronix Circuit Learn NANO– ით საქმეები ნაკლებად რთულდება, ასე რომ თქვენ შეგიძლიათ ექსპერიმენტი ჩაატაროთ და სცადოთ ახალი რამ უფრო სწრაფად, ხოლო პროგრამირების ყველა მნიშვნელოვანი კონცეფციის მიღებაში. ელექტრონიკა

გირჩევთ: