Სარჩევი:
- ნაბიჯი 1: შინაარსის სია HackerBox 0049 -ისთვის
- ნაბიჯი 2: Wemos LOLIN32 ESP-32 მოდული
- ნაბიჯი 3: 64 RGB LED- ების მატრიცა
- ნაბიჯი 4: მარტივი სერიული მონიტორის გამართვა Arduino IDE– სთვის
- ნაბიჯი 5: გაფართოებული სერიული გამართვა Arduino IDE– სთვის
- ნაბიჯი 6: JTAG გამართვა FT2232HL მოდულით
- ნაბიჯი 7: წვრილმანი ლოგიკური ანალიზატორი - CY7C68013A მინი დაფა
- ნაბიჯი 8: ექსკლუზიური HackerBox Thinking Cap
ვიდეო: HackerBox 0049: გამართვა: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0049– ისთვის ჩვენ ვატარებთ ექსპერიმენტებს ციფრული მიკროკონტროლერის სისტემების გამართვისას, ვაკონფიგურირებთ LOLIN32 ESP-32 WiFi Bluetooth პლატფორმას Arduino IDE– ში, ვიყენებთ FastLED ანიმაციის ბიბლიოთეკას 8x8 მატრიცული მისამართი RGB LED– ებით, ვიკვლევთ სერიული მონიტორის კოდის გამართვის ტექნიკას, FTDI 2232HL მოდული JTAG მიკროკონტროლერის სისტემების გამართვისთვის და DIY ლოგიკური ანალიზატორის მომზადება სხვადასხვა ტექნიკის გამართვისა და ტესტის სცენარებში გამოსაყენებლად.
ეს ინსტრუქცია შეიცავს ინფორმაციას HackerBox 0049– ით დასაწყებად, რომლის შეძენაც შეგიძლიათ აქ მარაგების ბოლომდე. თუ გსურთ მიიღოთ მსგავსი HackerBox ყოველ ჯერზე თქვენს საფოსტო ყუთში, გთხოვთ გამოიწეროთ HackerBoxes.com და შეუერთდეთ რევოლუციას!
HackerBoxes არის ყოველთვიური სააბონენტო სერვისი ელექტრონიკისა და კომპიუტერული ტექნოლოგიის მოყვარულთათვის - აპარატურის ჰაკერები - სიზმრების მეოცნებეები.
ნაბიჯი 1: შინაარსის სია HackerBox 0049 -ისთვის
- Wemos LOLIN32 ESP-32 მოდული
- FTDI 2232HL USB მოდული
- მინი დაფა CY7C68013A
- 8x8 მატრიცა WS2812B RGB ები
- Rainbow კომპლექტი მინი Grabber კლიპები
- ქალი-ქალი დუპონტ მხტუნავების ნაკრები
- ექსკლუზიური HackerBox აზროვნების ქუდი
- მიმდინარეობს ინკოგნიტო სტიკერი
- ქალა SIMM სტიკერი
ზოგიერთი სხვა რამ, რაც სასარგებლო იქნება:
- Soldering რკინის, solder, და ძირითადი soldering ინსტრუმენტები
- კომპიუტერი პროგრამული ინსტრუმენტების გასაშვებად
რაც მთავარია, თქვენ დაგჭირდებათ თავგადასავლების გრძნობა, ჰაკერების სული, მოთმინება და ცნობისმოყვარეობა. ელექტრონიკის შექმნა და ექსპერიმენტი, თუმცა ძალიან მომგებიანი, შეიძლება იყოს სახიფათო, რთული და ზოგჯერ იმედგაცრუებულიც კი. მიზანი არის პროგრესი და არა სრულყოფილება. როდესაც დაჟინებით დატკბებით თავგადასავლებით, ამ ჰობიდან შეიძლება მიიღოთ დიდი კმაყოფილება. გადადგით თითოეული ნაბიჯი ნელა, გაითვალისწინეთ დეტალები და ნუ შეგეშინდებათ დახმარების თხოვნა.
HackerBoxes– ის ხშირად დასმულ კითხვებში არის უამრავი ინფორმაცია მიმდინარე და პერსპექტიული წევრებისთვის. თითქმის ყველა არატექნიკური დახმარების ელ.წერილს, რომელსაც ჩვენ ვიღებთ, უკვე იქ არის გაცემული, ამიტომ ჩვენ ნამდვილად ვაფასებთ თქვენს მიერ გამოყოფილი კითხვის კითხვების გამოყოფას.
ნაბიჯი 2: Wemos LOLIN32 ESP-32 მოდული
ჩაატარეთ Wemos LOLIN32 ESP-32 მოდულის WiFi Bluetooth პლატფორმის საწყისი ტესტები, სანამ სათაურის ქინძისთავებს შეაერთებთ მოდულზე.
დააინსტალირეთ Arduino IDE და ESP-32 დამხმარე პაკეტი
ინსტრუმენტების> დაფის ქვეშ, აუცილებლად შეარჩიეთ "WeMos LOLIN32"
ჩატვირთეთ მაგალითის კოდი ფაილებში> მაგალითები> საფუძვლები> დახუჭეთ და დააპროგრამეთ იგი WeMos LOLIN32
მაგალითის პროგრამამ უნდა გამოიწვიოს მოდულზე ლურჯი LED მოციმციმე. ექსპერიმენტი შეასრულეთ შეფერხების პარამეტრების შეცვლა, რათა LED მოციმციმე სხვადასხვა შაბლონებით. ეს ყოველთვის კარგი ვარჯიშია ახალი მიკროკონტროლერის მოდულის პროგრამირებისადმი ნდობის ასამაღლებლად.
მას შემდეგ რაც კომფორტულად გრძნობთ მოდულის მუშაობას და როგორ დაპროგრამებთ მას, ფრთხილად შეაერთეთ სათაურის ორი მწკრივი თავის ადგილზე და კიდევ ერთხელ შეამოწმეთ ჩატვირთვის პროგრამები.
ნაბიჯი 3: 64 RGB LED- ების მატრიცა
დააინსტალირეთ FastLED ანიმაციური ბიბლიოთეკა Arduino IDE– სთვის.
შეაერთეთ LED მატრიცა, როგორც ნაჩვენებია.
გაითვალისწინეთ, რომ LED "Data In" მიერთებულია ESP32 პინ 13 -ზე (A14).
ერთდროულად მუჭაზე მეტი LED- ების ჩართვისას, განსაკუთრებით სრულ სიკაშკაშესთან დაკავშირებით, განიხილეთ LOLIN32- ზე 5V პინის ნაცვლად უფრო მაღალი დენის 5V კვების ბლოკის გამოყენება.
პროგრამირება LEDmatrix დემო ესკიზი, რომელიც აციმციმებს შემთხვევით ელემენტს შემთხვევითი ფერით თითოეული ოთხი წამის განმავლობაში.
ნაბიჯი 4: მარტივი სერიული მონიტორის გამართვა Arduino IDE– სთვის
არდუინოს ესკიზის გამართვის ერთ -ერთი უმარტივესი და სწრაფი მეთოდია სერიული მონიტორის გამოყენება კოდის შესრულებისას Serial.print განცხადებების გამომავალი დაკვირვებისათვის.
LEDmatrix დემო ესკიზში, გამოაქვეყნეთ კომენტარი ხაზზე "//#განსაზღვრეთ DEBUG 1" ორი წინ გადაწეული ხაზის ამოღებით.
ეს ჩართავს სერიული მონიტორის გამართვას ესკიზში. IDE სერიული მონიტორის 9600 baud– ზე გახსნით გამოჩნდება გამართვის გამომუშავება. გადახედეთ კოდს, რომ ნახოთ როგორ იქმნება ეს გამომავალი.
ასეთი სერიული გამომავალი განცხადებები შეიძლება გამოყენებულ იქნას დროშით, როდესაც შესრულება შედის ან გამოდის კოდის გარკვეულ ფუნქციაზე ან არეზე. განცხადებები ასევე შეიძლება ჩაისვას (როგორც ნაჩვენებია) პროგრამაში გამოსაყენებელ ღირებულებებზე, რათა მონიტორინგი გაუწიოს მათ ცვლილებას პროგრამის სხვადასხვა ნაწილში ან სხვადასხვა შეყვანის ან სხვა პირობების საპასუხოდ.
ნაბიჯი 5: გაფართოებული სერიული გამართვა Arduino IDE– სთვის
SerialDebug ბიბლიოთეკა გაძლევთ საშუალებას გამოიყენოთ უფრო მოწინავე გამართვა Arduino IDE– ში.
ეს შემთხვევითი ნერდების გაკვეთილი გვიჩვენებს, თუ როგორ გამოიყენოთ SerialDebug ბიბლიოთეკა თქვენს პროექტებში.
ნაბიჯი 6: JTAG გამართვა FT2232HL მოდულით
FT2232H (მონაცემთა ცხრილი და მეტი) არის მე -5 თაობის ხიდის ჩიპი USB 2.0 Hi-Speed (480Mb/s) და UART/FIFO შორის. მას აქვს კონფიგურაციის შესაძლებლობა ინდუსტრიის სტანდარტული სერიული ან პარალელური ინტერფეისებისთვის. FT2232H– ს აქვს ორი მრავალპროტოკოლი სინქრონული სერიული ძრავა (MPSSE), რომელიც იძლევა JTAG, I2C და SPI გამოყენებით ერთდროულად ორ არხზე კომუნიკაციის საშუალებას.
JTAG (Joint Test Action Group) არის ინდუსტრიის სტანდარტი დიზაინის გადამოწმებისა და დაბეჭდილი მიკროსქემის დაფების შესამოწმებლად. მიუხედავად იმისა, რომ JTAG– ის ადრეული პროგრამები მიზნად ისახავდა დაფის დონის ტესტირებას, JTAG შეიქმნა, როგორც ინტეგრირებული სქემების ქვე ბლოკებზე წვდომის პირველადი საშუალება, რაც მას არსებით მექანიზმად აქცევს ჩამონტაჟებული სისტემების გამართვისათვის, რომელსაც შესაძლოა არ გააჩნდეს სხვა გამართვის უნარიანი საკომუნიკაციო არხი. "JTAG ადაპტერი" იყენებს JTAG- ს, როგორც სატრანსპორტო მექანიზმს, სამიზნე პროცესორის შიგნით ჩიპების გამართვის მოდულებზე წვდომისათვის. ეს მოდულები დეველოპერებს აძლევენ საშუალებას გამართონ ჩაშენებული სისტემის პროგრამული უზრუნველყოფა უშუალოდ აპარატის ინსტრუქციის დონეზე ან მაღალი დონის ენის კოდის თვალსაზრისით.
JTAG ESP32– ის გამართვა FT2232– ით და OpenOCD– ით
ESP32– ის მიკროსქემის გამართვა FTDI 2232HL დაფუძნებული JTAG ადაპტერის გამოყენებით
OpenOCD ღია On-Chip Debugger
ასევე გაეცანით ადაფრუტის ამ მაგარ გზამკვლევს, სადაც ნაჩვენებია თუ როგორ გამოიყენოთ FT232H I2C და SPI სენსორებთან დასაკავშირებლად და გარღვევისთვის ნებისმიერი დესკტოპის კომპიუტერიდან, რომელსაც აქვს Windows, Mac OSX ან Linux.
ნაბიჯი 7: წვრილმანი ლოგიკური ანალიზატორი - CY7C68013A მინი დაფა
ლოგიკური ანალიზატორი არის ელექტრონული ინსტრუმენტი, რომელიც იღებს და აჩვენებს მრავალ სიგნალს ციფრული სისტემიდან ან ციფრული წრიდან. შესვლის ანალიზატორები შეიძლება იყოს ძალიან სასარგებლო ციფრული ელექტრონული სისტემის გამართვისთვის.
სიგროკის პროექტი არის პორტატული, პლატფორმის, ღია კოდის სიგნალის ანალიზის პროგრამული უზრუნველყოფის ნაკრები, რომელიც მხარს უჭერს მოწყობილობის სხვადასხვა ტიპს, მათ შორის ლოგიკურ ანალიზატორებს, ოსცილოსკოპებს და ა.
CY7C68013A მინი დაფა არის Cypress FX2LP შეფასების დაფა. დაფა შეიძლება გამოყენებულ იქნას როგორც USB დაფუძნებული, 16 არხიანი ლოგიკური ანალიზატორი 24 მჰც-მდე შერჩევის სიჩქარით. Saleae Logic– ის მსგავსი ტექნიკის საფუძველზე, sigrok ღია კოდის fx2lafw firmware– ს შეუძლია ოპერაციის მხარდაჭერა, როგორც ლოგიკური ანალიზატორი.
Mini Boad– ის ლოგიკური ანალიზატორის კონვერტაციის სასწავლო ინსტრუქცია
მიზნობრივი სისტემიდან ლოგიკური სიგნალების ლოგიკურ ანალიზატორში დასაკავშირებლად სასარგებლოა ძალიან მცირე დამჭერები. ქალი Dupont jumper ერთად ერთი ამოღებული ბოლოს შეიძლება soldered გადატანა მინი grabber კლიპი. ამის კომპლექტის მომზადება შეიძლება სასარგებლო იყოს ტექნიკის გამართვის ბევრ სცენარში, რომელიც მოითხოვს ლოგიკურ ანალიზატორს.
ნაბიჯი 8: ექსკლუზიური HackerBox Thinking Cap
ჩვენ ვიმედოვნებთ, რომ თქვენ სარგებლობთ ამ თვის HackerBox თავგადასავლებით ელექტრონიკაში და კომპიუტერულ ტექნოლოგიაში. მიაღწიეთ და გაუზიარეთ თქვენი წარმატება ქვემოთ მოცემულ კომენტარებში ან HackerBoxes Facebook ჯგუფში. ასევე, გახსოვდეთ, რომ ნებისმიერ დროს შეგიძლიათ გაგზავნოთ ელექტრონული ფოსტა [email protected], თუ გაქვთ შეკითხვა ან გჭირდებათ დახმარება.
Რა არის შემდეგი? შეუერთდით რევოლუციას. იცხოვრე ჰაკლაიფით. მიიღეთ მაგარი ყუთი გასატეხი მოწყობილობით, რომელიც მიეწოდება თქვენს საფოსტო ყუთს ყოველთვიურად. იჯექით HackerBoxes.com– ზე და დარეგისტრირდით ყოველთვიურ HackerBox გამოწერაზე.
გირჩევთ:
HackerBox 0060: მოედანი: 11 ნაბიჯი
HackerBox 0060: სათამაშო მოედანი: მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0060– ით თქვენ ექსპერიმენტებს ჩაატარებთ Adafruit Circuit Playground Bluefruit– ით, რომელსაც გააჩნია ძლიერი Nordic Semiconductor nRF52840 ARM Cortex M4 მიკროკონტროლი. შეისწავლეთ ჩაშენებული პროგრამირება wi
HackerBox 0058: კოდირება: 7 ნაბიჯი
HackerBox 0058: კოდირება: მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0058– ით ჩვენ შევისწავლით ინფორმაციის დაშიფვრას, შტრიხ კოდებს, QR კოდებს, Arduino Pro Micro– ს პროგრამირებას, ჩამონტაჟებულ LCD დისპლეებს, შტრიხ კოდების თაობის ინტეგრირებას Arduino– ს პროექტებში, ადამიანების შეყვანის
სარელეო ენერგიის მოხმარების შემცირება - გამართვა წინააღმდეგ პიკაპის დენი: 3 ნაბიჯი
სარელეო ენერგიის მოხმარების შემცირება - შენახვა წინააღმდეგ პიკაპის დენი: რელეების უმეტესობა მოითხოვს უფრო მეტ დენს, რომ გააქტიურდეს თავდაპირველად, ვიდრე საჭიროა რელეს გამართვა კონტაქტების დახურვისთანავე. დენი, რომელიც საჭიროა რელეს შესანარჩუნებლად (დენის შეკავება) შეიძლება არსებითად ნაკლები იყოს საწყის დენზე, რომელიც საჭიროა მოქმედებისათვის
ძირითადი Java გამართვა: 9 ნაბიჯი
ძირითადი ჯავის გამართვა: ეს ინსტრუქციის სახელმძღვანელო მოიცავს ძირითად ეტაპობრივ შემოწმებას ჯავის შეცდომების დამუშავებისათვის. ეს სახელმძღვანელო არ იძლევა რაიმე დახმარებას java პროგრამირების პროგრამული უზრუნველყოფის დაყენებაში და ელოდება, რომ თქვენ უკვე შეასრულეთ ეს ამოცანა დროზე ადრე. Საუკეთესოსთვის
CloudX– ის სერიული გამართვა: 3 ნაბიჯი
CloudX– თან სერიული გამართვა: ამ პროექტში, მე მიზნად ისახავს სერიული ტერმინალის საშუალებით გამართვის კონცეფციის ახსნას. მაგრამ პირველ რიგში, მოდით განვმარტოთ მისი კონცეფცია თავისი მნიშვნელობებით. სერიული საკომუნიკაციო კომუნიკაცია არის CloudX bo