Სარჩევი:
- ნაბიჯი 1: შინაარსის სია HackerBox 0053– ისთვის
- ნაბიჯი 2: Arduino UNO
- ნაბიჯი 3: სრული ფერადი TFT LCD 480x320 სენსორული ეკრანი
- ნაბიჯი 4: ფერის სენსორის მოდული
- ნაბიჯი 5: მრავალფუნქციური არდუინოს საცდელი ფარი
- ნაბიჯი 6: ზედაპირის მთაზე შედუღების პრაქტიკა: LED Chaser
- ნაბიჯი 7: რა არის ნერვული ქსელი?
ვიდეო: HackerBox 0053: Chromalux: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0053 იკვლევს ფერს და შუქს. დააკონფიგურირეთ Arduino UNO მიკროკონტროლის დაფა და IDE ინსტრუმენტები. შეაერთეთ სრული ფერი 3.5 დიუმიანი LCD Arduino Shield სენსორული შეყვანის საშუალებით და შეისწავლეთ სენსორული საღებავის დემო კოდი. შეაერთეთ I2C ფერადი სენსორი ასახული სინათლის სიხშირის კომპონენტების იდენტიფიცირების მიზნით, ფერების ჩვენება ადრესატულ LED- ებზე, შეაერთეთ Arduino- ს პროტოტიპების ფარი და შეისწავლეთ სხვადასხვა სახის შემავალი/გამომავალი კომპონენტები მრავალფუნქციური Arduino Experimentation Shield- ის გამოყენებით. გააუმჯობესეთ თქვენი ზედაპირზე შედუღების უნარი LED Chaser PCB– ით. გაეცანით ხელოვნურ ნერვული ქსელის ტექნოლოგიას და ღრმა სწავლებას.
ეს სახელმძღვანელო შეიცავს ინფორმაციას HackerBox 0053– ით დასაწყებად, რომლის შეძენაც შეგიძლიათ აქ მარაგების ბოლომდე. თუ გსურთ მიიღოთ მსგავსი HackerBox ყოველ ჯერზე თქვენს საფოსტო ყუთში, გთხოვთ გამოიწეროთ HackerBoxes.com და შეუერთდეთ რევოლუციას!
HackerBoxes არის ყოველთვიური ხელმოწერის ყუთის მომსახურება ტექნიკის ჰაკერებისათვის და ელექტრონიკისა და კომპიუტერული ტექნოლოგიების მოყვარულთათვის. შემოგვიერთდით და იცხოვრეთ HACK LIFE.
ნაბიჯი 1: შინაარსის სია HackerBox 0053– ისთვის
- TFT ჩვენების ფარი 3.5 დიუმიანი 480x320
- Arduino UNO Mega382P MicroUSB– ით
- ფერის სენსორის მოდული GY-33 TCS34725
- მრავალფუნქციური ექსპერიმენტის ფარი Arduino UNO– სთვის
- OLED 0.96 დიუმიანი I2C 128x64
- ხუთი 8 მმ მრგვალი მისამართებიანი RGB ები
- Arduino პროტოტიპი PCB ფარი ქინძისთავებით
- LED Chaser Surface Mount Soldering ნაკრები
- ადამიანი შუა ჰაკერის სტიკერზე
- ჰაკერის მანიფესტის სტიკერი
ზოგიერთი სხვა რამ, რაც სასარგებლო იქნება:
- Soldering რკინის, solder, და ძირითადი soldering ინსტრუმენტები
- კომპიუტერი პროგრამული ინსტრუმენტების გასაშვებად
რაც მთავარია, თქვენ დაგჭირდებათ თავგადასავლების გრძნობა, ჰაკერების სული, მოთმინება და ცნობისმოყვარეობა. ელექტრონიკის შექმნა და ექსპერიმენტი, თუმცა ძალიან მომგებიანი, შეიძლება იყოს სახიფათო, რთული და ზოგჯერ იმედგაცრუებულიც კი. მიზანი არის პროგრესი და არა სრულყოფილება. როდესაც დაჟინებით დატკბებით თავგადასავლებით, ამ ჰობიდან შეიძლება მიიღოთ დიდი კმაყოფილება. გადადგით თითოეული ნაბიჯი ნელა, გაითვალისწინეთ დეტალები და ნუ შეგეშინდებათ დახმარების თხოვნა.
HackerBoxes– ის ხშირად დასმულ კითხვებში არის უამრავი ინფორმაცია მიმდინარე და პერსპექტიული წევრებისთვის. თითქმის ყველა არატექნიკური დახმარების ელ.წერილს, რომელსაც ჩვენ ვიღებთ, უკვე იქ არის გაცემული, ამიტომ ჩვენ ნამდვილად ვაფასებთ თქვენს მიერ გამოყოფილი კითხვის კითხვების გამოყოფას.
ნაბიჯი 2: Arduino UNO
ეს Arduino UNO R3 შექმნილია ადვილად გამოსაყენებლად. MicroUSB ინტერფეისის პორტი თავსებადია იმავე MicroUSB კაბელებთან, რომლებიც გამოიყენება ბევრ მობილურ ტელეფონსა და ტაბლეტში.
სპეციფიკაცია:
- მიკროკონტროლი: ATmega328P (მონაცემთა ცხრილი)
- USB სერიული ხიდი: CH340G (მძღოლები)
- სამუშაო ძაბვა: 5V
- შეყვანის ძაბვა (რეკომენდირებულია): 7-12V
- შეყვანის ძაბვა (ლიმიტები): 6-20V
- ციფრული I/O ქინძისთავები: 14 (აქედან 6 უზრუნველყოფს PWM გამომავალს)
- ანალოგური შეყვანის ქინძისთავები: 6
- DC დენი I/O პინზე: 40 mA
- DC მიმდინარე 3.3V პინისთვის: 50 mA
- ფლეშ მეხსიერება: 32 KB, აქედან 0.5 KB გამოიყენება ჩამტვირთველის მიერ
- SRAM: 2 KB
- EEPROM: 1 კბ
- საათის სიჩქარე: 16 MHz
Arduino UNO დაფები აღჭურვილია ჩაშენებული USB/სერიული ხიდის ჩიპით. ამ კონკრეტულ ვარიანტზე, ხიდის ჩიპი არის CH340G. CH340 USB/სერიული ჩიპებისთვის არის დრაივერები ხელმისაწვდომი მრავალი ოპერაციული სისტემისთვის (UNIX, Mac OS X, ან Windows). ამის ნახვა შეგიძლიათ ზემოთ მოცემული ბმულის საშუალებით.
როდესაც პირველად ჩართავთ Arduino UNO- ს თქვენი კომპიუტერის USB პორტში, წითელი შუქი (LED) ირთვება. თითქმის მაშინვე, წითელი მომხმარებლის LED ჩვეულებრივ იწყებს სწრაფად მოციმციმებას. ეს ხდება იმიტომ, რომ პროცესორი წინასწარ არის დატვირთული BLINK პროგრამით, რაზეც ჩვენ ქვემოთ განვიხილავთ.
თუ თქვენ ჯერ არ გაქვთ Arduino IDE დაინსტალირებული, შეგიძლიათ გადმოწეროთ Arduino.cc– დან და თუ გსურთ დამატებითი შესავალი ინფორმაცია Arduino ეკოსისტემაში მუშაობისთვის, ჩვენ გირჩევთ გაეცნოთ HackerBox შემქმნელის სემინარის ონლაინ სახელმძღვანელოს.
შეაერთეთ UNO თქვენს კომპიუტერში MicroUSB კაბელის გამოყენებით. გაუშვით Arduino IDE პროგრამა.
IDE მენიუში აირჩიეთ "Arduino UNO" ინსტრუმენტების> დაფის ქვეშ. ასევე, შეარჩიეთ შესაბამისი USB პორტი IDE– ში ინსტრუმენტები> პორტი (სავარაუდოდ, სახელი „wchusb“მასში).
დაბოლოს, ატვირთეთ მაგალითი კოდის ნაწილი:
ფაილი-> მაგალითები-> საფუძვლები-> დახუჭვა
ეს არის კოდი, რომელიც წინასწარ იყო ჩატვირთული გაეროს ორგანიზაციაში და უნდა გაშვებულიყო ახლავე წითელი მომხმარებლის LED განათებისათვის. დაპროგრამეთ BLINK კოდი UNO– ში UPLOAD ღილაკზე დაჭერით (ისრის ხატულა) ნაჩვენები კოდის ზემოთ. უყურეთ კოდს სტატუსის შესახებ ინფორმაციისთვის: "შედგენა" და შემდეგ "ატვირთვა". საბოლოოდ, IDE- მ უნდა მიუთითოს "ატვირთვა დასრულებულია" და თქვენი შუქდიოდური ხელახლა უნდა აციმციმდეს - შესაძლოა ოდნავ განსხვავებული სიჩქარით.
მას შემდეგ რაც შეძლებთ ჩამოტვირთოთ ორიგინალური BLINK კოდი და შეამოწმოთ LED სიჩქარის ცვლილება. ყურადღებით დააკვირდით კოდს. თქვენ ხედავთ, რომ პროგრამა ააქტიურებს LED- ს, ელოდება 1000 მილიწამს (ერთი წამი), გამორთავს LED- ს, ელოდება მეორე წამს და შემდეგ აკეთებს ყველაფერს ისევ - სამუდამოდ. შეცვალეთ კოდი "დაგვიანების (1000)" ორივე განცხადების "დაგვიანების (100)" შეცვლით. ეს მოდიფიკაცია გამოიწვევს LED- ის ათჯერ უფრო სწრაფად მოციმციმებას, არა?
ჩატვირთეთ შეცვლილი კოდი UNO– ში და თქვენი LED უნდა აციმციმდეს უფრო სწრაფად. თუ ასეა, გილოცავთ! თქვენ ახლახან გატეხეთ ჩამონტაჟებული კოდის პირველი ნაწილი. მას შემდეგ რაც თქვენი სწრაფი მოციმციმე ვერსია ჩატვირთული და გაშვებული იქნება, რატომ არ ხედავთ, შეგიძლიათ კვლავ შეცვალოთ კოდი, რათა LED- მა სწრაფად მოციმციმე გამოიწვიოს და შემდეგ დაელოდოთ რამდენიმე წამს გამეორებამდე? სცადე! რაც შეეხება სხვა შაბლონებს? მას შემდეგ რაც მიაღწევთ სასურველ შედეგს ვიზუალიზაციას, კოდირებას და დაკვირვებას, რომ ის გეგმის მიხედვით მუშაობს, თქვენ გადადგათ უზარმაზარი ნაბიჯი იმისთვის, რომ გახდეთ ჩამონტაჟებული პროგრამისტი და ტექნიკური ჰაკერი.
ნაბიჯი 3: სრული ფერადი TFT LCD 480x320 სენსორული ეკრანი
Touch Screen Shield– ს აქვს 3.5 დიუმიანი TFT დისპლეი 480x320 რეზოლუციით 16 ბიტიანი (65K) მდიდარი ფერით.
ფარი უერთდება პირდაპირ Arduino UNO– ს, როგორც ნაჩვენებია. მარტივი გასწორებისთვის, უბრალოდ დაალაგეთ ფარის 3.3V პინი Arduino UNO- ს 3.3V პინთან.
ფარის შესახებ სხვადასხვა დეტალები შეგიძლიათ იხილოთ lcdwiki გვერდზე.
Arduino IDE– დან დააინსტალირეთ MCUFRIEND_kvb ბიბლიოთეკა ბიბლიოთეკის მენეჯერის გამოყენებით.
გახსენით ფაილი> მაგალითები> MCUFRIEND_kvb> GLUE_Demo_480x320
ატვირთეთ და ისიამოვნეთ გრაფიკული დემოთი.
აქ შეტანილი Touch_Paint.ino ესკიზი იყენებს იმავე ბიბლიოთეკას მკაფიოდ შეღებილი საღებავის პროგრამის დემოში.
გაუზიარეთ რა ფერადი პროგრამები ამზადებთ ამ TFT ჩვენების ფარისთვის.
ნაბიჯი 4: ფერის სენსორის მოდული
GY-33 ფერის სენსორის მოდული დაფუძნებულია TCS34725 ფერის სენსორზე. GY-33 ფერადი სენსორის მოდული მუშაობს 3-5 ვ – ზე და ახდენს გაზომვებს I2C– ზე. TCS3472 მოწყობილობა უზრუნველყოფს ციფრული დაბრუნების წითელი, მწვანე, ლურჯი (RGB) და ნათელი სინათლის შეგრძნების ღირებულებებს. IR ბლოკირების ფილტრი, ინტეგრირებული ჩიპზე და ლოკალიზებულია ფერის აღქმის ფოტოდიოდებზე, ამცირებს შემომავალი შუქის IR სპექტრულ კომპონენტს და საშუალებას იძლევა ზუსტად მოხდეს ფერის გაზომვები.
GY33.ino– ს ესკიზს შეუძლია წაიკითხოს სენსორი I2C– ზე, გამოაქვეყნოს RGB მნიშვნელობები, როგორც ტექსტი სერიულ მონიტორზე და ასევე აჩვენოს შეგრძნებული ფერი WS2812B RGB LED– ზე. საჭიროა FastLED ბიბლიოთეკა.
დაამატეთ OLED დისპლეი: GY33_OLED.ino ესკიზი გვიჩვენებს, თუ როგორ უნდა აჩვენოთ RGB მნიშვნელობები 128x64 I2C OLED- ზე. უბრალოდ შეაერთეთ OLED I2C ავტობუსზე (UNO- ს ქინძისთავები A4/A5) პარალელურად GY33– თან ერთად. ორივე მოწყობილობა შეიძლება დაკავშირებული იყოს პარალელურად, რადგან ისინი სხვადასხვა I2C მისამართებზე არიან. ასევე დაუკავშირეთ 5V და GND OLED– ს.
მრავალჯერადი LED- ები: დიაგრამაში გამოუყენებელი LED pin არის "Data Out", თუ გსურთ დააკავშიროთ ორი ან მეტი მიმართვადი LED- ები ერთმანეთთან, უბრალოდ დააკავშირეთ Data_Out ფორმა N N– ით LED N+1– ის Data_In– ში.
PROTOTYPE PCB SHIELD: GY-33 მოდული, OLED დისპლეი და ერთი ან მეტი RGB LED- ები შეიძლება გაერთიანდეს პროტოტიპების ფარის შესაქმნელად ფერადი შეგრძნების ინსტრუმენტის ფარის შესაქმნელად, რომელიც ადვილად ერთვის Arduino UNO- ს.
ნაბიჯი 5: მრავალფუნქციური არდუინოს საცდელი ფარი
მრავალფუნქციური Arduino Experimentation Shield შეიძლება ჩაერთოს Arduino UNO– ში სხვადასხვა კომპონენტების ექსპერიმენტისთვის, მათ შორის: წითელი LED ინდიკატორი, ლურჯი LED ინდიკატორი, მომხმარებლის ორი შეყვანის ღილაკი, გადატვირთვის ღილაკი, DHT11 ტემპერატურისა და ტენიანობის სენსორი, ანალოგური შეყვანის პოტენომეტრი, პიეზო ზუზენი, RGB LED, ფოტო უჯრედი სინათლის სიკაშკაშის დასადგენად, LM35D ტემპერატურის სენსორი და ინფრაწითელი მიმღები.
Arduino პინ (ები) თითოეული კომპონენტისთვის ნაჩვენებია საფარის აბრეშუმის ეკრანზე. ასევე, დეტალები და დემო კოდი შეგიძლიათ იხილოთ აქ.
ნაბიჯი 6: ზედაპირის მთაზე შედუღების პრაქტიკა: LED Chaser
გქონდათ თუ არა იღბალი HackerBox 0052– დან თავისუფალი ფორმის Chaser– ის მშენებლობისას?
ასეა თუ ისე, დროა სხვა SMT შედუღების პრაქტიკის სესიისთვის. ეს არის იგივე LED Chaser ჩართვა HackerBox 0052– დან, მაგრამ აგებულია SMT კომპონენტების გამოყენებით PCB– ზე, თავისუფალი ფორმულის/deadbug კომპონენტების გამოყენების ნაცვლად.
პირველი, დეპ ჯონსის პეპ საუბარი თავის EEVblog– ზე Soldering Surface Mount Components– ზე.
ნაბიჯი 7: რა არის ნერვული ქსელი?
ნერვული ქსელი (ვიკიპედია) არის ნეირონების ქსელი ან წრე, ან თანამედროვე გაგებით, ხელოვნური ნერვული ქსელი, რომელიც შედგება ხელოვნური ნეირონების ან კვანძებისგან. ამრიგად, ნერვული ქსელი არის ან ბიოლოგიური ნერვული ქსელი, რომელიც შედგება რეალური ბიოლოგიური ნეირონებისგან, ან ხელოვნური ნერვული ქსელი, ხელოვნური ინტელექტის (AI) პრობლემების გადასაჭრელად.
გირჩევთ:
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– ს პროექტებში, ადამიანების შეყვანის
HackerBox 0057: უსაფრთხო რეჟიმი: 9 ნაბიჯი
HackerBox 0057: უსაფრთხო რეჟიმი: მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0057 მოაქვს სოფელ IoT, Wireless, Lockpicking და რა თქმა უნდა აპარატურის გარჩევაში პირდაპირ თქვენს სახლის ლაბორატორიაში. ჩვენ შევისწავლით მიკროკონტროლერის პროგრამირებას, IoT Wi-Fi ექსპლუატაციას, Bluetooth int
HackerBox 0034: SubGHz: 15 ნაბიჯი
HackerBox 0034: SubGHz: ამ თვეში HackerBox ჰაკერები იკვლევენ პროგრამულად განსაზღვრულ რადიოს (SDR) და რადიოკომუნიკაციებს 1 გჰც -ზე დაბალ სიხშირეზე. ეს ინსტრუქცია შეიცავს ინფორმაციას HackerBox #0034– ით დასაწყებად, რომლის შეძენაც შეგიძლიათ აქ მარაგის დროს
HackerBox 0054: ჭკვიანი სახლი: 8 ნაბიჯი
HackerBox 0054: Smart Home: მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0054 იკვლევს სახლის ავტომატიზაციას ჭკვიანი კონცენტრატორებით, სენსორებით და სხვა. დააინსტალირეთ Sonoff WiFi ჭკვიანი კონცენტრატორები. შეცვალეთ ჭკვიანი გადამრთველები, რომ დაამატოთ პროგრამირების სათაურები და ჩართოთ ალტერნატიული firmware