Სარჩევი:

(CRC) ბიტი, გახსენით მიკრობიტის მსგავსი სამკერდე ნიშანი: 10 ნაბიჯი
(CRC) ბიტი, გახსენით მიკრობიტის მსგავსი სამკერდე ნიშანი: 10 ნაბიჯი

ვიდეო: (CRC) ბიტი, გახსენით მიკრობიტის მსგავსი სამკერდე ნიშანი: 10 ნაბიჯი

ვიდეო: (CRC) ბიტი, გახსენით მიკრობიტის მსგავსი სამკერდე ნიშანი: 10 ნაბიჯი
ვიდეო: Cyclic Redundancy Check (CRC) - Part 1 2024, ივლისი
Anonim
(CRC) ბიტი, გახსენით მიკრობიტის მსგავსი სამკერდე ნიშანი
(CRC) ბიტი, გახსენით მიკრობიტის მსგავსი სამკერდე ნიშანი

ჩვენ დაახლოებით 1 წლის წინ გამოვიყენეთ მიკრობიტის ბეჯი რობოტიკის სწავლებისთვის. ეს არის შესანიშნავი ინსტრუმენტი განათლებისთვის.

მისი ერთ -ერთი ყველაზე ღირებული თვისება ის არის, რომ ხელით ეჭირა. და ეს მოქნილობა მას დიდ განათლებას აძლევს საგანმანათლებლო საზოგადოებაში.

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

რა მახასიათებლები გვინდა დავამატოთ ბეჯს:

  • ESP32 პროცესორი (Arduino თავსებადი)
  • IMU 6 ღერძი
  • ნეოპიქსელების RGB მატრიცა, 8 x 5
  • აუდიო სპიკერი DAC– ის საშუალებით
  • ორი ღილაკი
  • GPIO გაფართოების პორტი (5V ტოლერანტული)

ამ ინსტრუქციის განმავლობაში ჩვენ ავუხსნით მის მშენებლობის ნაბიჯებს.

ნაბიჯი 1: სქემატური დიზაინი

სქემატური დიზაინი
სქემატური დიზაინი

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

სქემაში ჩვენ შეგვიძლია დავაფასოთ დაფის გული, რომელიც არის ESP32. ჩვენ ასევე ვხედავთ 6-ღერძიან IMU- ს, მცირე დინამიკის გამაძლიერებლის წრეს და ორმხრივ ორმხრივ ლოგიკურ დონის კონვერტორულ დაფას.

დაბოლოს, არის მთელი ნეოპიქსელების მართვის წრე, რომელსაც აქვს 6 ზოლი ნეოპიქსელი, თითოეული 8 LED- ით. 3V3 ვოლტ სიმძლავრის წრესთან ერთად, რომელსაც აქვს MOSFET კავშირი და გათიშვა პროგრამული უზრუნველყოფის კონტროლირებადი GPIO საშუალებით.

დენის წყაროსთვის ჩვენ ავირჩიეთ JST კონექტორი, რომელიც უფრო ძლიერია ვიდრე მიკრო USB კონექტორი, თუ ის მოძრაობს.

ნაბიჯი 2: ენერგიის სისტემა

Ენერგეტიკული სისტემა
Ენერგეტიკული სისტემა
Ენერგეტიკული სისტემა
Ენერგეტიკული სისტემა
Ენერგეტიკული სისტემა
Ენერგეტიკული სისტემა

როგორც დაფას აქვს 40 ნეოპიქსელი, ESP32 და დინამიკი; ამპერის მოხმარება ძალიან მაღალია.

40 ნეოპიქსელის მაქსიმალურ სიკაშკაშეს ჩართვის შემთხვევაში, ჩვენ ვიქნებოდით 1.5 ამპერსთან ახლოს.

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

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

ნაბიჯი 3: რა გვჭირდება

რა გვჭირდება
რა გვჭირდება

მოდი ჯერ რაღაცეები მოვამზადოთ.

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

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

აუცილებელი კომპონენტების ჩამონათვალია:

  • 1 x ESP32 მინი ფორმატი
  • 2 x ორმხრივი ლოგიკური დონის გადამყვანები
  • 1 x 6 ღერძიანი IMU
  • 1 x სპიკერი
  • 1 x სიმძლავრის MOSFET
  • 1 x 3V3 ძაბვის ვარდნა
  • 2 x ღილაკი
  • 1 x LDR
  • 6 x ზოლები 8 ნეოპიქსელით

… და ზოგიერთი ტიპიური დისკრეტული კომპონენტი

ნაბიჯი 4: ნეოპიქსელების ზოლში გატეხვა, რათა ხელი შეუწყოს შედუღებას (I)

ნეოპიქსელების ზოლში შედუღების გასაადვილებლად (I)
ნეოპიქსელების ზოლში შედუღების გასაადვილებლად (I)
ნეოპიქსელების ზოლში შედუღების გასაადვილებლად (I)
ნეოპიქსელების ზოლში შედუღების გასაადვილებლად (I)
ნეოპიქსელების ზოლში შედუღების გასაადვილებლად (I)
ნეოპიქსელების ზოლში შედუღების გასაადვილებლად (I)

ურთულესი ნაწილი ასაწყობად და შესადუღებლად არის ნეოპიქსელების ზოლები.

ამისათვის ჩვენ შევქმენით 3D ნაბეჭდი ინსტრუმენტი, რომელიც ინარჩუნებს ნეოპიქსელების 5 ზოლს სწორ პოზიციაში. ამრიგად, ისინი სწორად არის განლაგებული.

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

მიზანშეწონილია ამის გაკეთება ადრე, რადგან ეს პროცესი რთულია.

ნაბიჯი 5: ჰაკინ ნეოპიქსელის ზოლები შედუღების გასაადვილებლად (II)

Hackin Neopixels ზოლები შედუღების გასაადვილებლად (II)
Hackin Neopixels ზოლები შედუღების გასაადვილებლად (II)

ჩვენ ვამაგრებთ ფაილებს STL ფორმატში, ასე რომ ჩვენ შეგვიძლია დაბეჭდოთ ფიქსაციის ინსტრუმენტი.

ნაწილების 3D ბეჭდვისთვის სპეციალური კონფიგურაცია არ არის საჭირო. ისინი ადვილად იბეჭდება, მაგრამ ძალიან სასარგებლოა.

ნაბიჯი 6: პერსონალური PCB

პერსონალური PCB
პერსონალური PCB

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

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

ჩვენ ასევე ვამაგრებთ გერბერის ფაილებს უფრო დიდი მოქნილობისთვის.

ნაბიჯი 7: აპარატურის კავშირი (პერსონალური PCB)

აპარატურის კავშირი (პერსონალური PCB)
აპარატურის კავშირი (პერსონალური PCB)
აპარატურის კავშირი (პერსონალური PCB)
აპარატურის კავშირი (პერსონალური PCB)
აპარატურის კავშირი (პერსონალური PCB)
აპარატურის კავშირი (პერსონალური PCB)

თუ ჩვენ გვაქვს პერსონალური PCB, დანარჩენი კომპონენტები ადვილად იჭრება, ვინაიდან ყველა მათგანს აქვს 2.54 მმ -იანი ქინძისთავები.

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

ნაბიჯი 8: პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა

დაფა არ საჭიროებს რაიმე სპეციფიკურ პროგრამულ უზრუნველყოფას, რადგან ის მუშაობს უშუალოდ Arduino IDE– სთან. ჩვენ უბრალოდ უნდა დავაკონფიგურიროთ Arduino IDE, რომ იმუშაოს ESP32– ით, კარგი გაკვეთილია, რომელსაც ეტაპობრივად უნდა მიყვეთ:

www.instructables.com/id/ESP32-With-Arduin…

და პერიფერიული მოწყობილობების მუშაობისთვის ჩვენ უნდა დავამატოთ არდუინოს ბიბლიოთეკები:

github.com/adafruit/Adafruit_NeoPixel

github.com/adafruit/Adafruit_NeoMatrix

github.com/sparkfun/MPU-9250_Breakout

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

ნაბიჯი 9: გაერთეთ

Image
Image

ნაბიჯი 10: შემდეგი…

ეს არის ღია პროექტი.

ჯერჯერობით (CRC) ბიტი ჯერ კიდევ მარტივი და უხეშია. ჩვენ გვჯერა, რომ ის უკეთესად და უკეთესად გაიზრდება საზოგადოების დახმარებით.

ამიტომაც მოსწონს ხალხს ღია წყარო და საზოგადოება.

თუ თქვენ გაქვთ უკეთესი იდეა, ან თქვენ გაქვთ რაიმე გაუმჯობესება, გთხოვთ გააზიაროთ იგი!

Გაუმარჯოს

გირჩევთ: