Სარჩევი:

HackerBox 0041: CircuitPython: 8 Steps
HackerBox 0041: CircuitPython: 8 Steps

ვიდეო: HackerBox 0041: CircuitPython: 8 Steps

ვიდეო: HackerBox 0041: CircuitPython: 8 Steps
ვიდეო: #41 Hacker Box #0038 TechnoDactyl 2024, ივლისი
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში. HackerBox 0041 მოგვიტანს CircuitPython, MakeCode Arcade, Atari Punk Console და მრავალი სხვა. ეს ინსტრუქცია შეიცავს ინფორმაციას HackerBox 0041– ით დასაწყებად, რომლის შეძენაც შეგიძლიათ აქ მარაგების ბოლომდე. თუ გსურთ მიიღოთ მსგავსი HackerBox ყოველ ჯერზე თქვენს საფოსტო ყუთში, გთხოვთ გამოიწეროთ HackerBoxes.com და შეუერთდეთ რევოლუციას!

თემები და სწავლის მიზნები HackerBox 0041 -ისთვის:

  • SAMD51 ARM Cortex M4- ის შესწავლა
  • ჩართული პროგრამირება CircuitPython– ით
  • რეტრო თამაშის დიზაინი MakeCode Arcade– სთვის
  • Atari Punk Console Synth– ის აწყობა

HackerBoxes არის ყოველთვიური ხელმოწერის სერვისი წვრილმანი ელექტრონიკისა და კომპიუტერული ტექნოლოგიებისთვის. ჩვენ ვართ ჰობისტები, შემქმნელები და ექსპერიმენტატორები. ჩვენ სიზმრების მეოცნებეები ვართ.

გატეხეთ პლანეტა

ნაბიჯი 1: შინაარსის სია HackerBox 0041 -ისთვის

Image
Image
  • ადაფრუტი ItsyBitsy M4 ექსპრესი
  • ექსკლუზიური MakeCode Arcade PCB
  • ექსკლუზიური Atari Punk კონსოლის PCB
  • ორი ელექტრონული კომპონენტის პაკეტი
  • ფერადი ჩვენება 128x160 პიქსელი TFT
  • CR2032 მონეტის უჯრედის ხუთი პაკეტი
  • RGB 12 LED ბეჭდის მოდული
  • SG90 მიკრო სერვო ძრავა
  • 400 პუნქტიანი გამჭვირვალე დაფა
  • DuPont Jumper Wires მამაკაცი-კაცი
  • ნაქსოვი MicroUSB კაბელი
  • ექსკლუზიური წრიული პითონის დეკალი
  • ექსკლუზიური HackerBox Maker Decal
  • ექსკლუზიური HackerBox Iron-On Patch

ზოგიერთი სხვა რამ, რაც სასარგებლო იქნება:

  • Soldering რკინის, solder, და ძირითადი soldering ინსტრუმენტები
  • კომპიუტერი პროგრამული ინსტრუმენტების გასაშვებად

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

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

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

ადაფრუტი ItsyBitsy M4 ექსპრესი
ადაფრუტი ItsyBitsy M4 ექსპრესი

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

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

ნაბიჯი 3: Adafruit ItsyBitsy M4 Express

Adafruit ItsyBitsy M4 Express– ს აქვს მიკროჩიპი ATSAMD51 ARM Cortex M4 (მონაცემთა ცხრილი) პროცესორი, რომელიც მუშაობს 120 MHz– ზე. მიკროკონტროლერს აქვს მცურავი წერტილების მხარდაჭერა, 512 კბაიტიანი ფლეშ და 192 კბაიტიანი ოპერატიული მეხსიერება.

მიუხედავად იმისა, რომ ItsyBitsy M4 შეიძლება გამოყენებულ იქნას Arduino IDE– სთან ერთად, ის იგზავნება CircuitPython– ით ბორტზე. როდესაც ჩართავთ მას, ის გამოჩნდება როგორც პატარა დისკი, სადაც main.py არის. შეცვალეთ main.py თქვენი საყვარელი ტექსტური რედაქტორით, რომ შექმნათ თქვენი პროექტი Python– ის, ყველაზე პოპულარული პროგრამირების ენის გამოყენებით. არ არის საჭირო ინსტალაცია, IDE ან შემდგენელი, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ იგი ნებისმიერ კომპიუტერზე, თუნდაც ChromeBooks ან კომპიუტერებზე, რომლებზეც პროგრამული უზრუნველყოფის დაყენება შეუძლებელია.

ნაბიჯი 4: CircuitPython

CircuitPython
CircuitPython

CircuitPython არის პროგრამირების ენა, რომელიც შექმნილია ექსპერიმენტების გასაადვილებლად და პროგრამირების სწავლისთვის დაბალბიუჯეტიან მიკროკონტროლერულ დაფებზე. CircuitPython არის პროგრამული ენის MicroPython ღია წყარო. ეს არის Python 3 პროგრამირების ენის პროგრამული უზრუნველყოფა და არის პორტირებული რამდენიმე თანამედროვე მიკროკონტროლერის გასაშვებად. (იხ. ვიკიპედია)

Adafruit Welcome to CircuitPython გვერდი არის საუკეთესო ამოსავალი წერტილი.

გამჭვირვალე პურის დაფა, ჯამპერის მავთულები და სხვადასხვა სხვა ნივთები HackerBox 0041– დან სასარგებლოა Adafruit CircuitPython Essentials დემო ექსპერიმენტებზე მუშაობისას.

ნაბიჯი 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

MakeCode Arcade არის ვებზე დაფუძნებული, დამწყებთათვის მოსახერხებელი პლატფორმა ვებსა და მიკროკონტროლერებისთვის რეტრო არკადული თამაშების შესაქმნელად. ექსკლუზიური HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, ფერადი TFT ეკრანი და შვიდი ღილაკი, შეგიძლიათ შეიკრიბოთ თქვენი ხელის MakeCode Arcade პლატფორმა.

შეკრების შენიშვნები: დაიწყეთ PCB გვერდით, აბრეშუმის ეკრანზე გამოსახული ტექსტის „ItsyBitsy“ზემოთ. ყველა კომპონენტი მიდის PCB– ის ამ მხარეს. არსებობს პიეზო ზარი PCB დიზაინში, რომელიც დაკავშირებულია ItsyBitsy– სთან. თუმცა, ამ გამომავლის მხარდაჭერა ჯერ კიდევ არ ჩანს Arcade კოდში, ამიტომ ზუმერის შედუღება ამ დროისთვის არჩევითია. 40 პინიანი ქალის სათაური შეიძლება დაიყოს ორ 14 პინიან ნაწილად, რათა შეიქმნას "ბუდე" ItsyBitsy– სთვის. Socketing ItsyBitsy მხარს უჭერს მოდულის გამოჩენას და გამორთვას Arcade PCB და solderless breadboard, როგორც საჭიროა სხვადასხვა პროექტებისთვის. რა თქმა უნდა, თუ თქვენ საბოლოოდ იყენებთ ორივე პლატფორმას ItsyBitsy– სთვის დიდი სიხშირით, შეიძლება დაგჭირდეთ აიღოთ სხვა ItsyBitsy და შეაერთოთ იგი პირდაპირ Arcade PCB– ზე.

დაპროგრამება: იხილეთ დეტალები MakeCode Arcade– ში SAMD51– ისთვის.

ნაბიჯი 6: ბატარეის სიმძლავრე MakeCode Arcade PCB– სთვის

ბატარეის სიმძლავრე MakeCode Arcade PCB– სთვის
ბატარეის სიმძლავრე MakeCode Arcade PCB– სთვის

სტანდარტულად, MakeCode Arcade PCB იკვებება microUSB პორტით ItsyBitsy– ზე. USB ენერგიის უზრუნველყოფა შესაძლებელია კომპიუტერის USB პორტით, კედლის მეჭეჭით და ა.

პორტატული Arcade პლატფორმისთვის, USB პორტი შეიძლება იკვებებოდეს USB დენის ბანკის გამოყენებით. სურვილისამებრ, LiPo ბატარეის ენერგიის ინტეგრირების სუფთა გადაწყვეტა არის ფოტოში ნაჩვენები Adafruit LiIon/LiPoly ჩანთა. ეს ზურგჩანთა შეიძლება გაერთიანდეს LiPo ბატარეასთან და სურვილისამებრ ჩართვის/გამორთვის ღილაკს. გაითვალისწინეთ ფოტოდან, რომ LiPo ზურგჩანთა შეიძლება ლამაზად იყოს განლაგებული არკადული PCB- ის უკანა მხარეს. ეს გვეხმარება დატოვოთ ItsyBitsy– ს შესაბამისი სამი ქინძისთავი, თუ აპირებთ შედუღების შემდეგ სხვა ქინძისთავების მოწყვეტას.

ნაბიჯი 7: Atari Punk კონსოლის ბეჯი

Atari Punk კონსოლის ბეჯი
Atari Punk კონსოლის ბეჯი

Atari Punk Console არის პოპულარული წრე, რომელიც იყენებს ორ 555 ტაიმერის IC ან ერთ 556 ორმაგი ტაიმერის IC. ორიგინალური სქემა გამოქვეყნდა რადიო შაკის ბროშურაში 1980 წელს. მისმა დიზაინერმა, ფორესტ მიმ III- მ, თავის ბუკლეტში "ინჟინერის მინი -რვეული - 555 წრე", წრეწირს დაარქვა "გადადგმული ტონის გენერატორი".

მიკროსქემს ხშირად უწოდებენ "Atari Punk Console", რადგან მისი "low-fi" ხმები წააგავს 1980-იანი წლების კლასიკურ Atari კონსოლ თამაშებს, კვადრატული ტალღის გამოსვლით Atari 2600-ის მსგავსი. ოსცილატორი, რომელიც ქმნის ერთ (კვადრატულ) პულსს.

შეკრების შენიშვნები:

  • ორი მონეტა საკანში clips მიდის უკანა დაფაზე
  • ყველა სხვა კომპონენტი მიდის დაფის წინა მხარეს
  • მოათავსეთ სამივე ბალიში თითოეული კლიპისთვის, რათა უზრუნველყოთ მონეტის უჯრედთან კარგი კონტაქტი
  • 1K რეზისტორი R2 მდებარეობს IC– ს ქვემოთ
  • DIP კონცენტრატორები აკონტროლებენ ძალას ოსცილატორებსა და LED- ებზე ცალკე
  • C1 და C2 არის 0.1uF Caps
  • C3 არის 10uF Cap
  • სამივე თავსახურისთვის გაითვალისწინეთ დაფაზე პოლარობის მარკირება + გრძელი პინის დაყენებით + ნიშნისკენ
  • გამჭვირვალე, თვით მოციმციმე LED- ებისთვის უფრო მოკლე პინი მიდის ხვრელში დაფის წრის ბრტყელ კიდეზე
  • სპიკერისთვის PCB– ზე არის + ნიშანი
  • IC (და მისი ბუდე) უნდა იყოს ორიენტირებული დაფაზე ნახევარწრიული მარკირების მიხედვით
  • შეაერთეთ IC სოკეტი ჩიპის გარეშე და შემდეგ ჩადეთ IC ბუდეში გაგრილების შემდეგ
  • 1 მოჰ პოტენციომეტრები აღინიშნება "B105" ბოლოში. ნაწილების ნაკრების ზოგიერთ ვერსიაში, მის ნაცვლად მოცემულია 500Kohm პოტენციტომეტრი. ისინი აღინიშნება "B504".
  • 5Kohm პოტენციომეტრი აღინიშნება "B502". ნაწილების ნაკრების ზოგიერთ ვერსიაში, მის ნაცვლად მოცემულია 1 კმ პოტენციმეტრი. აღინიშნება "B102".

ვიკიპედიის Atari პანკის კონსოლის გვერდი

Jameco Electronics Atari პანკის კონსოლის გვერდი

ნაბიჯი 8: იცხოვრე HackLife

იცხოვრე ჰაკ ცხოვრებაზე
იცხოვრე ჰაკ ცხოვრებაზე

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

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

გირჩევთ: