Სარჩევი:

HackerBox 0034: SubGHz: 15 ნაბიჯი
HackerBox 0034: SubGHz: 15 ნაბიჯი

ვიდეო: HackerBox 0034: SubGHz: 15 ნაბიჯი

ვიდეო: HackerBox 0034: SubGHz: 15 ნაბიჯი
ვიდეო: #22 Hacker Box 0034 2024, ივლისი
Anonim
HackerBox 0034: SubGHz
HackerBox 0034: SubGHz

ამ თვეში HackerBox ჰაკერები იკვლევენ პროგრამით განსაზღვრულ რადიოს (SDR) და რადიოკომუნიკაციებს 1 გჰც -ზე დაბალ სიხშირეზე. ეს ინსტრუქცია შეიცავს ინფორმაციას HackerBox #0034– ით დასაწყებად, რომლის შეძენაც შეგიძლიათ აქ მარაგების ბოლომდე. ასევე, თუ გსურთ მიიღოთ მსგავსი HackerBox თქვენს საფოსტო ყუთში ყოველთვიურად, გთხოვთ გამოიწეროთ HackerBoxes.com და შეუერთდეთ რევოლუციას!

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

  • SDR რადიო მიმღებების კონფიგურაცია და გამოყენება
  • მობილური SDR ოპერაციები
  • აწყობა CCStick Sub-GHz გადამცემი
  • CCStick– ის დაპროგრამება Arduino ProMicros– ის გამოყენებით
  • FM აუდიო გადამცემებისა და მიმღებების აწყობა

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

ნაბიჯი 1: HackerBox 0034: ყუთის შინაარსი

Image
Image
  • USB პროგრამული უზრუნველყოფის განსაზღვრული რადიო (SDR) მიმღები
  • MCX ანტენა SDR მიმღებისთვის
  • ორი CCStick ნაბეჭდი მიკროსქემის დაფა
  • ორი CC1101 გადამცემი ანტენებით
  • ორი Arduino ProMicros 3.3V 8MHz
  • FM აუდიო გადამცემის ნაკრები
  • FM აუდიო მიმღების ნაკრები
  • MicroUSB კაბელი
  • ექსკლუზიური რადიო ოსცილატორი "ჰერცი" პინი

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

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

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

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

ნაბიჯი 2: კეთილი იყოს თქვენი მობრძანება Sub-GHz რადიოში

პროგრამული უზრუნველყოფის განსაზღვრული რადიო (SDR) მიმღები
პროგრამული უზრუნველყოფის განსაზღვრული რადიო (SDR) მიმღები

კაი მუსიკა: რადიო KAOS

Sub-GHz ტექნოლოგია იდეალური არჩევანია უკაბელო პროგრამებისთვის, რომლებიც საჭიროებენ ხანგრძლივ და მცირე ენერგიის მოხმარებას. ვიწრო გადაცემებს შეუძლიათ მონაცემების გადაცემა შორეულ ცენტრებში, ხშირად რამდენიმე კილომეტრის მოშორებით, კვანძიდან კვანძამდე გადასვლის გარეშე. ეს შორ მანძილზე გადაცემის შესაძლებლობა ამცირებს რამოდენიმე ძვირადღირებული საბაზო სადგურის ან გამეორების საჭიროებას. საკუთრებაში არსებული GHz პროტოკოლები საშუალებას აძლევს დეველოპერებს ოპტიმიზირონ თავიანთი უკაბელო გადაწყვეტა მათ სპეციფიკურ საჭიროებებზე, იმის ნაცვლად, რომ შეესაბამებოდეს სტანდარტს, რამაც შეიძლება დამატებითი შეზღუდვები შეუქმნას ქსელის განხორციელებას. მიუხედავად იმისა, რომ ბევრი არსებული GHz ქსელი იყენებს საკუთრების პროტოკოლებს, ინდუსტრია ნელ-ნელა ამატებს სტანდარტებზე დაფუძნებულ, ურთიერთთანამშრომელ სისტემებს. მაგალითად, IEEE 802.15.4g სტანდარტი მთელ მსოფლიოში იძენს პოპულარობას და გამოიყენება სხვადასხვა ინდუსტრიული ალიანსების მიერ, როგორიცაა Wi-SUN და ZigBee.

ზოგიერთი საინტერესო სიხშირე მოიცავს: 88-108 MHz FM მაუწყებლობას NOAA ამინდის რადიო ჰაერის მოძრაობის კონტროლი 315 MHz Keyless Entry Fob (ყველაზე ამერიკული მანქანები) 2 მ ლომი ზარი (SSB: 144.200 MHz, FM: 146.52 MHz) 433 MHz ISM/IoT902-928 MHZ ISM/ IoT

ამ მოდულის სხვადასხვა სიხშირეზე გამოიყენება სხვადასხვა მოდულირების სქემა. რამდენიმე წუთი დაუთმეთ საფუძვლების გაცნობას.

ნაბიჯი 3: პროგრამით განსაზღვრული რადიოს (SDR) მიმღები

ტრადიციული რადიო კომპონენტები (როგორიცაა მოდულატორები, დემოდულატორები და ტიუნერები) ხორციელდება ტექნიკური მოწყობილობების კოლექციის გამოყენებით. თანამედროვე გამოთვლითი და ანალოგურ-ციფრული გადამყვანების (ADCs) გამოჩენა საშუალებას აძლევს ტრადიციულად აპარატურაზე დაფუძნებული კომპონენტების უმეტესობას პროგრამული უზრუნველყოფის ნაცვლად განხორციელდეს. ამრიგად, ტერმინი პროგრამული უზრუნველყოფა განსაზღვრავს რადიოს (SDR). კომპიუტერზე დაფუძნებული SDR იძლევა იაფი, ფართო დიაპაზონის რადიო მიმღებების დანერგვას.

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

ნაბიჯი 4: RTL-SDR USB Dongle აპარატურა

RTL-SDR USB Dongle აპარატურა
RTL-SDR USB Dongle აპარატურა

RTL2832U არის მაღალი ხარისხის DVB-T COFDM დემოდულატორი, რომელიც მხარს უჭერს USB 2.0 ინტერფეისს. RTL2832U მხარს უჭერს 2K ან 8K რეჟიმს 6, 7 და 8MHz გამტარობით. მოდულაციის პარამეტრები, მაგალითად, კოდის სიხშირე და დაცვის ინტერვალი ავტომატურად გამოვლენილია. RTL2832U მხარს უჭერს ტიუნერებს IF (შუალედური სიხშირე, 36.125MHz), დაბალი IF (4.57MHz), ან Zero-IF გამომავალი 28.8MHz ბროლის გამოყენებით და მოიცავს FM/DAB/DAB+ რადიო მხარდაჭერას. ჩამონტაჟებული მოწინავე ADC (ანალოგურ-ციფრულ გადამყვანად), RTL2832U გამოირჩევა მაღალი სტაბილურობით პორტატულ მიღებაში. R820T2 ციფრული ტიუნერი მხარს უჭერს ოპერაციას 24 - 1766 MHz დიაპაზონში.

გაითვალისწინეთ, რომ SDR დონგლი აღჭურვილია MCX კოაქსიალური RF შეყვანის წყვილით ჩართული MCX მათრახის ანტენით. ვინაიდან მრავალი საერთო სიგნალის წყარო და ანტენა იყენებს SMA კოაქსიალურ კონექტორებს, MCX-SMA წყვილი შეიძლება იყოს სასარგებლო.

ნაბიჯი 5: SDR პროგრამული უზრუნველყოფა - GNU რადიო

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

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

GNU რადიოს მრავალი არომატი და განხორციელებაა. GQRX არის კარგი ვარიანტი OSX და Linux მომხმარებლებისთვის.

ნაბიჯი 6: მობილური SDR

Image
Image

SDR Touch- ს შეუძლია თქვენი მობილური ტელეფონი ან ტაბლეტი აქციოს ხელმისაწვდომი და პორტატული პროგრამული უზრუნველყოფის განსაზღვრული რადიო სკანერი. მოუსმინეთ პირდაპირ ეთერში FM რადიოსადგურებს, ამინდის ანგარიშებს, პოლიციას, სახანძრო და სასწრაფო დახმარების სადგურებს, ტაქსის მოძრაობას, თვითმფრინავების კომუნიკაციებს, ანალოგურ სატელევიზიო გადაცემებს, HAM რადიომოყვარულებს, ციფრულ მაუწყებლობას და სხვა ბევრს.

SDR USB დონლის მობილურ მოწყობილობასთან დასაკავშირებლად საჭიროა გადაადგილების (OTG) USB კაბელი ან ადაპტერი. დონგლის დასატენად შეიძლება საჭირო გახდეს OTG კაბელი დამატებითი (დამხმარე) კვების პორტით. დამატებითი ენერგიის პორტი შეიძლება იყოს კარგი იდეა, მიუხედავად იმისა, რომ აპლიკაცია, როგორიცაა SDR Touch, მიდრეკილია სწრაფად ამოწუროს მობილური მოწყობილობების ბატარეები.

ნაბიჯი 7: მიკროფონის გადამცემის ნაკრები

მიკროფონის გადამცემი ნაკრების დიზაინი
მიკროფონის გადამცემი ნაკრების დიზაინი

ეს შედუღების ნაკრები არის მარტივი სამი ტრანზისტორი სიხშირის მოდულირების (FM) აუდიო გადამცემი. ის მუშაობს სიხშირის დიაპაზონში 80MHz-108MHz გამოყოფილი FM სამაუწყებლო რადიოსთვის. გადამცემის სამუშაო ძაბვაა 1.5V-9V და ის 100 მეტრზე გადასცემს მიწოდებული სიმძლავრის, ანტენის კონფიგურაციის, რეგულირებისა და გარემოს ელექტრომაგნიტური ფაქტორების მიხედვით.

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

  • PCB
  • ერთი 500KOhm საპარსები ქოთანი
  • TWO NPN 9018 ტრანზისტორი
  • ONE NPN 9014 ტრანზისტორი
  • ერთი 4.5 შემობრუნების ინდუქტორი (4T5)
  • TWO 5.5 შემობრუნების ინდუქტორი (5T5)
  • ერთი ელექტრო მიკროფონი
  • ONE 1M რეზისტორი (BrownBlackGreen)
  • ორი 22K რეზისტორი (RedRedOrange)
  • FOUR 33ohm რეზისტორი (OrangeOrangeBlack)
  • სამი 2.2K (2K2) რეზისტორები (წითელი წითელი)
  • ONE 33uF ელექტროლიტური ქუდი
  • FOUR 30pF კერამიკული კონდენსატორები "30"
  • FOUR 100nF კერამიკული კონდენსატორები "104"
  • ONE 10nF კერამიკული კონდენსატორი "103"
  • TWO 680pF კერამიკული კონდენსატორი "681"
  • TWO 10pF კერამიკული კონდენსატორი "10"
  • ანტენის მავთული
  • ბატარეის კლიპი 9 ვ
  • სათაურის ქინძისთავები (შესვენება 2 და 3 პინზე)

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

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

ნაბიჯი 8: მიკროფონის გადამცემი ნაკრების დიზაინი

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

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

ტრანზისტორი Q2 (R7, R8, C4, C5, L1, C8 და C7 ერთად) უზრუნველყოფს მაღალი სიხშირის ოსცილატორს. C8 არის უკუკავშირის კონდენსატორი. C7 არის DC ბლოკირების კონდენსატორი. C5 და L1 უზრუნველყოფენ რეზონანსულ ავზს ოსცილატორისთვის. C5 და/ან L1 მნიშვნელობების შეცვლა შეცვლის გადაცემის სიხშირეს. პირველადი შეკრების შემდეგ, გადაცემის ნაგულისხმევი სიხშირე იქნება დაახლოებით 83 MHz. კოჭა L1- ის შემობრუნების ნაზად გავრცელება მცირე ზომის შეცვლის L1 ინდუქტორის მნიშვნელობას და შესაბამისად გადააქვს გადაცემის სიხშირე. 88MHz-108MHz სიხშირის შენარჩუნება საშუალებას მოგცემთ მიიღოთ სიგნალი ნებისმიერი FM რადიოს გამოყენებით, მათ შორის SDR მიმღები.

ტრანზისტორი Q3 (R9, R10, L2, C10 და C1– თან ერთად) ქმნის მაღალი სიხშირის სიმძლავრის გამაძლიერებლის წრეს. მოდულირებული სიგნალი შეერთებულია გამაძლიერებელ სქემასთან კონდენსატორ C6– ის საშუალებით. C10 და L2 ქმნიან გამაძლიერებელი რეგულირების ავზს. მაქსიმალური გამომავალი სიმძლავრე მიიღწევა მაშინ, როდესაც C10 და L2 გამაძლიერებელი მარყუჟი მორგებულია იმავე სიხშირეზე, როგორც C5 და L1 გადამზიდავი ოსცილატორის მარყუჟი.

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

ნაბიჯი 9: სიხშირის მოდულაციის (FM) მიმღების ნაკრები

სიხშირის მოდულაციის (FM) მიმღების ნაკრები
სიხშირის მოდულაციის (FM) მიმღების ნაკრები

ეს FM მიმღების ნაკრები ემყარება HEX3653 ჩიპს, რომელიც არის ძალიან ინტეგრირებული FM დემოდულატორი.

ნაკრები მოიცავს:

  • PCB
  • U1 HEX3653 ჩიპი SMD 16pin
  • Q1 SS8050 NPN ტრანზისტორი
  • L1 ინდუქტორი 100uH
  • Y1 32.768KHz კრისტალი
  • R1, R2, R3, R4 რეზისტორები 10KOhm
  • C1, C2 ელექტროლიტური კონდენსატორები 100uF
  • C3, C5 კერამიკული კონდენსატორები (104) 0.1uF
  • C4 კერამიკული კონდენსატორი (33) 33pF
  • D1, D2 1N4148 დიოდები
  • ყვითელი LED
  • აუდიო ტელეფონის ჯეკი 3.5 მმ
  • ოთხი პინიანი სათაური ჯუმპერით
  • ხუთი მომენტალური ღილაკი
  • ორმაგი AA ბატარეის დამჭერი

HEX3653 მიმღები ჩიპი მუშაობს 76MHz-108MHz სიხშირის დიაპაზონში, რომელიც გამოყოფილია FM სამაუწყებლო რადიოსთვის.

ნაკრები მოიცავს ხუთ ღილაკს:

  • სიხშირის რეგულირება (SEEK +, SEEK-)
  • ხმის კონტროლი (VOL +, VOL-)
  • სიმძლავრე (PW)

მიკროსქემს აქვს სამუშაო ძაბვა 1.8-3.6 ვ, რომელსაც ადვილად ამარაგებს ორი 1.5 ვ უჯრედი.

ნაბიჯი 10: HEX3653 FM მიმღების ნაკრების დიზაინი

HEX3653 FM მიმღების ნაკრების დიზაინი
HEX3653 FM მიმღების ნაკრების დიზაინი

ანტენის შეყვანის ორი ვარიანტი არსებობს.

მავთული შეიძლება დაერთოს PCB- ის "A" ბალიშს ან ყურსასმენის მავთულის დამცავი შეიძლება იყოს ანტენა.

ოთხი პინიანი სათაური ემსახურება ანტენის გადამრთველს (წარწერით ASW). შორტი ჯუმერის განთავსება ASW– ზე ირჩევს ანტენის ორ შეყვანს შორის. მოკლე ქინძისთავები 1 და 2 ატარებს გარე ანტენის სიგნალს "A", რათა დააფიქსიროს HEX3653 ჩიპის ოთხი. ალტერნატიულად, 2 და 3 ქინძისთავების მოკლე ყურსასმენის ბუდე მიემართება HEX3653 ჩიპის ოთხზე.

HEX3653 ჩიპის ოთხი პინი არის რადიოსიხშირული (RF) შეყვანა მიმღების ჩიპში. არჩეული RF სიგნალი პირველად გადის L1 და C4, რომლებიც მოქმედებენ როგორც ფილტრი. შემდეგ ორი ამომრთველი დიოდი გამოიყენება ზედმეტი ძაბვის შეზღუდვისათვის.

ხუთ პინიანი სათაური (წარწერით B) იძლევა მიმღების მოდულის ინტეგრირებას სხვა სისტემაში. დენის წყაროს შეყვანისთვის არის ორი პინი (+V, მიწა) და სამი აუდიოს გამოსასვლელად (მარჯვნივ, მარცხნივ, ადგილზე).

ნაბიჯი 11: HEX3653 FM მიმღების ნაკრების აწყობა

Image
Image

სამი კერამიკული კონდენსატორი და ბროლი და არა პოლარიზებული და შეიძლება ჩასმული იყოს ნებისმიერ ორიენტაციაში. ისინი არ არიან ურთიერთშემცვლელნი, მაგრამ თითოეული მათგანი შეიძლება შეიცვალოს მათი ორიენტაციის მიხედვით. ყველა სხვა კომპონენტი უნდა იყოს დამონტაჟებული PCB აბრეშუმის ეკრანზე მითითებული ორიენტაციის შესაბამისად. როგორც ყოველთვის, უმჯობესია დაიწყოთ SMD ჩიპით, შემდეგ კი გადავიდეთ ყველაზე პატარა/უმოკლეს კომპონენტებზე, რომლებიც მუშაობენ PCB ცენტრიდან კიდეებისკენ. ბოლოდ მიამაგრეთ სათაურები, აუდიო ჯეკი და ბატარეის დამჭერი.

ნაბიჯი 12: CCStick

Arduino ProMicro 3.3V 8MHz
Arduino ProMicro 3.3V 8MHz

CCStick არის Texas Instruments CC1101 ქვე-GHz რადიო მიმღების მოდული, Arduino ProMicro– სთან ერთად. ორი CCStick ნაკრები შედის HackerBox #0034– ში, როგორც საკომუნიკაციო ბმულის ორი ბოლო წერტილი ან სხვა კომუნიკაციის კონფიგურაციის გამოსაყენებლად.

Texas Instruments CC1101 (მონაცემთა ფურცელი) არის დაბალი ღირებულების GHz სიხშირის გადამცემი, რომელიც განკუთვნილია ძალიან დაბალი სიმძლავრის უკაბელო პროგრამებისთვის. წრე ძირითადად განკუთვნილია სამრეწველო, სამეცნიერო და სამედიცინო (ISM) და მოკლე დიაპაზონის მოწყობილობების (SRD) სიხშირის დიაპაზონისთვის 315, 433, 868 და 915 MHz, მაგრამ ადვილად შეიძლება პროგრამირდეს სხვა სიხშირეებზე 300- ში. 348 MHz, 387-464 MHz და 779-928 MHz ზოლები. RF გადამცემი ინტეგრირებულია უკიდურესად კონფიგურირებადი საბაზისო მოდემით. მოდემი მხარს უჭერს მოდულაციის სხვადასხვა ფორმატს და აქვს კონფიგურირებადი მონაცემთა სიჩქარე 600 კბიტ / წმ -მდე.

ნაბიჯი 13: Arduino ProMicro 3.3V 8MHz

Arduino ProMicro ემყარება ATmega32U4 მიკროკონტროლერს, რომელსაც აქვს ჩაშენებული USB ინტერფეისი. ეს ნიშნავს, რომ არ არსებობს FTDI, PL2303, CH340 ან სხვა ჩიპი, რომელიც მოქმედებს როგორც შუამავალი თქვენს კომპიუტერსა და Arduino მიკროკონტროლერს შორის.

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

თუ არ გაქვთ Arduino IDE თქვენს კომპიუტერში დაინსტალირებული, დაიწყეთ IDE ფორმის ჩამოტვირთვის გზით arduino.cc. გაფრთხილება: დარწმუნდით, რომ შეარჩიეთ 3.3V ვერსია ინსტრუმენტები> პროცესორი Pro Micro პროგრამირებამდე. 5V- ზე ამ ნაკრების დაყენება ერთხელ იმუშავებს და შემდეგ გამოჩნდება, რომ მოწყობილობა არასოდეს დაუკავშირდება თქვენს კომპიუტერს, სანამ არ მიჰყვებით ქვემოთ განხილულ სახელმძღვანელოში "გადატვირთვაზე გადატვირთვას" მითითებებს, რაც შეიძლება ცოტა სახიფათო იყოს.

Sparkfun– ს აქვს შესანიშნავი Pro Micro Hookup სახელმძღვანელო. Hookup გზამკვლევს აქვს დეტალური მიმოხილვა Pro Micro დაფაზე და შემდეგ განყოფილება "ინსტალაცია: Windows" და განყოფილება "ინსტალაციისთვის: Mac & Linux". მიჰყევით მითითებებს ამ ინსტალაციის ინსტრუქციის შესაბამის ვერსიაში, რათა მიიღოთ თქვენი Arduino IDE კონფიგურირებული Pro Micro– ს მხარდასაჭერად. ჩვენ ჩვეულებრივ ვიწყებთ მუშაობას Arduino დაფაზე სტანდარტული Blink ესკიზის ჩატვირთვით და/ან შეცვლით. თუმცა, Pro Micro არ შეიცავს ჩვეულებრივ LED პინზე 13. საბედნიეროდ, ჩვენ შეგვიძლია გავაკონტროლოთ RX/TX LED- ები და Sparkfun– მა მოგვაწოდა პატარა ესკიზი იმის საჩვენებლად, თუ როგორ. ეს არის მონაკვეთის სახელმძღვანელოს განყოფილებაში სახელწოდებით "მაგალითი 1: მოციმციმე!" დარწმუნდით, რომ თქვენ შეგიძლიათ შეადგინოთ და ჩამოტვირთოთ ეს Blinkies! მაგალითი გადასვლამდე.

ნაბიჯი 14: დიზაინი და ექსპლუატაცია CCStick

CCStick- ის დიზაინი და მოქმედება
CCStick- ის დიზაინი და მოქმედება

CC1101 მოდული და Arduino ProMicro ჩასმულია CCStick PCB- ის აბრეშუმის ეკრანზე. სხვა სიტყვებით რომ ვთქვათ, ორი პატარა მოდული არის წითელი PCB- ის მხარეს, რომელსაც აქვს თეთრი საღებავი, ხოლო ქინძისთავები იშლება იმ გვერდიდან, სადაც თეთრი საღებავი არ არის. თეთრ საღებავს PCB აბრეშუმის ეკრანი ეწოდება.

წითელი PCB- ის კვალი აკავშირებს CC1101 მოდულსა და Arduino ProMicro- ს ასე:

CC1101 Arduino ProMicro ------ ---------------- GND GND VCC VCC (3.3V) MOSI MOSI (16) MISO MISO (14) SCK SCLK (15) GD02 A0 (18) GD00 A1 (19) CSN A10 (10)

CC1101– ის სწრაფი დაწყება არის ბიბლიოთეკის გამოყენება Elechouse– დან. გადმოწერეთ ბიბლიოთეკა ამ გვერდზე ბმულზე "მიიღეთ კოდი".

შექმენით საქაღალდე CC1101– ისთვის თქვენს Arduino ბიბლიოთეკების საქაღალდეში. მოათავსეთ ორი ELECHOUSE_CC1101 ფაილი (.cpp და.h) ამ საქაღალდეში. ასევე შექმენით მაგალითების საქაღალდე ამ საქაღალდეში და მოათავსეთ სამი დემო/მაგალითი საქაღალდე იქ.

განაახლეთ ქინძისთავების განმარტება ფაილში ELECHOUSE_CC1101.h ასე:

#განსაზღვრეთ SCK_PIN 15 #განსაზღვრეთ MISO_PIN 14 #განსაზღვრეთ MOSI_PIN 16 #განსაზღვრეთ SS_PIN 10 #განსაზღვრეთ GDO0 19 #განსაზღვრეთ GDO2 18

შემდეგ განათავსეთ მაგალითი ფაილი CC1101_RX ერთ CCStick– ზე და მაგალითი ფაილი CC1101_TX მეორე CCStick– ზე.

არსებობს მრავალი სხვა საინტერესო რესურსი და პროექტი CC1101 მიმღებისთვის, მათ შორის შემდეგი მაგალითი:

TomXue Arduino CC1101 Arduino ბიბლიოთეკა SmartRF StudioElectrodragon CC1101 ProjectCUL ProjectCCManager ProjectDIY nanoCUL სხვა მიკროკონტროლერის დაყენება CC1101

შენიშვნა შეფერხებების გამოყენების შესახებ:

Elechouse– ის ესკიზის CC1101_RXinterruprt ნიმუშის ასაღებად, დააკავშირეთ Arduino ProMicro– ს ორი ქინძისთავი CCStick PCB– ის ქვედა მხარეს. ეს არის ქინძისთავები 7 და 19 (A1), რომელიც აკავშირებს გადამცემი GDO0 სიგნალს მიკროკონტროლერის მე -7 პინთან, რომელიც გარეგანი შეწყვეტის ერთ -ერთი პინია. შემდეგი, განაახლეთ ზემოთ განხილული ერთ – ერთი პინი განსაზღვრული ხაზები „#განსაზღვრეთ GDO0 7 // და 19“, რადგან GDO0 ახლა გადახურულია 19 – დან პინ 7 – მდე, შემდეგ კი CC1101_RXinterruprt ფაილში იპოვეთ ხაზის გამოძახების ფუნქცია attachInterrupt () და შეცვალეთ პირველი პარამეტრი (შეწყვეტის ნომერი) "0" -დან "4". ეს კეთდება იმიტომ, რომ ProMicro- ს პინ 7 ასოცირდება შეწყვეტასთან #4.

ნაბიჯი 15: გატეხეთ პლანეტა

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

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

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

გირჩევთ: