Სარჩევი:

HackerBox 0053: Chromalux: 8 ნაბიჯი
HackerBox 0053: Chromalux: 8 ნაბიჯი

ვიდეო: HackerBox 0053: Chromalux: 8 ნაბიჯი

ვიდეო: HackerBox 0053: Chromalux: 8 ნაბიჯი
ვიდეო: #96 HackerBox 0053 ChromaLux 2024, ივლისი
Anonim
HackerBox 0053: Chromalux
HackerBox 0053: Chromalux

მივესალმოთ 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
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 სენსორული ეკრანი

სრული ფერი TFT LCD 480x320 სენსორული ეკრანი
სრული ფერი 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

ზედაპირის მთაზე შედუღების პრაქტიკა: LED Chaser
ზედაპირის მთაზე შედუღების პრაქტიკა: LED Chaser

გქონდათ თუ არა იღბალი HackerBox 0052– დან თავისუფალი ფორმის Chaser– ის მშენებლობისას?

ასეა თუ ისე, დროა სხვა SMT შედუღების პრაქტიკის სესიისთვის. ეს არის იგივე LED Chaser ჩართვა HackerBox 0052– დან, მაგრამ აგებულია SMT კომპონენტების გამოყენებით PCB– ზე, თავისუფალი ფორმულის/deadbug კომპონენტების გამოყენების ნაცვლად.

პირველი, დეპ ჯონსის პეპ საუბარი თავის EEVblog– ზე Soldering Surface Mount Components– ზე.

ნაბიჯი 7: რა არის ნერვული ქსელი?

რა არის ნერვული ქსელი?
რა არის ნერვული ქსელი?

ნერვული ქსელი (ვიკიპედია) არის ნეირონების ქსელი ან წრე, ან თანამედროვე გაგებით, ხელოვნური ნერვული ქსელი, რომელიც შედგება ხელოვნური ნეირონების ან კვანძებისგან. ამრიგად, ნერვული ქსელი არის ან ბიოლოგიური ნერვული ქსელი, რომელიც შედგება რეალური ბიოლოგიური ნეირონებისგან, ან ხელოვნური ნერვული ქსელი, ხელოვნური ინტელექტის (AI) პრობლემების გადასაჭრელად.

გირჩევთ: