Სარჩევი:

მარტივი გამოცნობის თამაში - Python + XBees + Arduino: 10 ნაბიჯი
მარტივი გამოცნობის თამაში - Python + XBees + Arduino: 10 ნაბიჯი

ვიდეო: მარტივი გამოცნობის თამაში - Python + XBees + Arduino: 10 ნაბიჯი

ვიდეო: მარტივი გამოცნობის თამაში - Python + XBees + Arduino: 10 ნაბიჯი
ვიდეო: როგორ დავწეროთ მარტივი სპამერი Python-ზე 2024, ივლისი
Anonim
Image
Image

აი, როგორ მუშაობს თამაში: თქვენ გაქვთ 4 მცდელობა გამოიცნოთ ასო "a"-"h" შორის-> გამოიცანით სწორი ასო: თქვენ გაიმარჯვებთ! ?-> გამოიცანი არასწორი ასო: თამაში დასრულდა?-> გამოიცანი რომელიმე სხვა სიმბოლო "a"-"h"-ს გარეთ: თამაში დასრულდა? შენი Arduino გაგაცნობთ პასუხს 16 × 2 LCD ეკრანზე ჩვენებით. LED- ები ირთვება სხვადასხვა ფერებში, თუ ვარაუდი უფრო მაღალი/დაბალი ან სწორი ან არასწორია.

ნაბიჯი 1: დიაგრამა

ტექნიკა
ტექნიკა

ნაბიჯი 2: აპარატურა

რა დაგჭირდებათ Arduino დაფა (მეგა), 16 × 2 LCD დისპლეი, 10K ohm პოტენომეტრი, XBee S2 რადიოები (2), Breakout board for XBee module, XBee Explorer USB, LEDs (3), jumper wires, USB cable (A- to-B), 9V ბატარეა + კონექტორი და breadboard.

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

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

Arduino IDED ჩამოტვირთვა: https://www.arduino.cc/en/Main/Software PyCharm ჩამოტვირთეთ: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD ჩამოტვირთვა: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu

ნაბიჯი 4: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. შეაერთეთ თქვენი ერთი XBee რადიო Explorer მოდულში და დაუკავშირეთ მოდული თქვენი კომპიუტერის USB პორტს. გაუშვით XCTU პროგრამა. X2. დააწკაპუნეთ "აღმოაჩინეთ მოწყობილობები" და შეარჩიეთ პორტი, რომელიც დასკანირდება. დააჭირეთ "შემდეგი". X3. აირჩიეთ კონფიგურაციის პორტის პარამეტრები და დააწკაპუნეთ "დასრულება". X4. თქვენი რადიო მოდული უნდა იყოს აღმოჩენილი "აღმოჩენილი მოწყობილობების" სიაში. დააწკაპუნეთ „რჩეული მოწყობილობების დამატებაზე“. X5. დააწკაპუნეთ "წაკითხვაზე" მოდემის კონფიგურაციის ეკრანზე, რომ ნახოთ რა პროგრამული უზრუნველყოფაა ამ რადიოში. თითოეული XBee რადიო უნდა იყოს გაშვებული უახლესი firmware ვერსია ZigBee Coordinator AT ან ZigBee Router AT. განაახლეთ რადიო ფირმის მოდული "განახლების" დაჭერით. X6. რადიოების სალაპარაკოდ არის 3 მნიშვნელოვანი რამ, რაც უნდა შევამოწმოთ. პირველი არის "PAN ID". PAN ID არის ქსელის ID, რომელზეც ეს რადიოები აპირებენ საუბარს. ჩვენ ამას დავაყენებთ უნიკალურ მნიშვნელობას = 2019 (თქვენ შეგიძლიათ აირჩიოთ მნიშვნელობა 0 -დან 0xFFFF- ს შორის). X7. ყველა XBee რადიოს აქვს 64 ბიტიანი სერიული ნომრის მისამართი, რომელიც დაბეჭდილია უკანა მხარეს. მისამართის საწყისი (SH) ან "მაღალი" ნაწილი იქნება 13A200. მისამართის ბოლო ან "დაბალი" (SL) ნაწილი განსხვავებული იქნება ყველა რადიოსთვის. X8. XBee რადიოების ერთმანეთთან სასაუბროდ როუტერისა და კოორდინატორის მისამართები იცვლება. X9. დააწკაპუნეთ ღილაკზე "ჩაწერა" თქვენი რადიოს პროგრამირებისთვის. მას შემდეგ რაც დაასრულებთ თქვენი პირველი რადიოს კონფიგურაციას საჭირო კონფიგურაციის პროგრამული უზრუნველყოფით, ნაზად ამოიღეთ ეს რადიო Explorer მოდულიდან და ფრთხილად განათავსეთ მეორე რადიო იმავე მოდულში და გაიმეორეთ ზემოაღნიშნული ნაბიჯები.

ნაბიჯი 5: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

A1 შეაერთეთ Arduino დაფა (მეგა) თქვენი კომპიუტერის ერთ USB პორტთან და გახსენით Arduino IDE. A2. აირჩიეთ სწორი სერიული პორტი და დაფა. A3. ატვირთეთ ესკიზი Arduino დაფაზე ატვირთვის ღილაკზე დაჭერით. შენიშვნა: ესკიზის გადმოწერა შესაძლებელია აქედან.

ნაბიჯი 6: წრე

წრე
წრე

შეაერთეთ კოორდინატორად კონფიგურირებული XBee რადიო თქვენს XBee Breakout დაფაზე და შეაერთეთ იგი Arduino– სთან სქემატური წესის დაცვით.

ნაბიჯი 7: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება

H1 Arduino დაფა (მეგა) იკვებება 9 ვ ბატარეით. H2. შეაერთეთ XBee რადიო კონფიგურირებული როგორც როუტერი თქვენს XBee Explorer მოდულში და შეაერთეთ იგი თქვენი კომპიუტერის USB პორტებთან.

ნაბიჯი 8: PyCharm

PyCharm
PyCharm
PyCharm
PyCharm

თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი პითონის IDE, ამ შემთხვევაში მე ვიყენებ PyCharm- ს. სანამ დაიწყებთ, დარწმუნდით, რომ დაკმაყოფილებულია შემდეგი წინაპირობები:-> თქვენ დააინსტალირეთ პითონი. შეგიძლიათ მიიღოთ: https://www.python.org/downloads/-> თქვენ მუშაობთ PyCharm საზოგადოებასთან.

ნაბიჯი 9: შექმენით პითონის სკრიპტი PyCharm– ში

პითონის სკრიპტის შექმნა PyCharm– ში
პითონის სკრიპტის შექმნა PyCharm– ში
პითონის სკრიპტის შექმნა PyCharm– ში
პითონის სკრიპტის შექმნა PyCharm– ში
პითონის სკრიპტის შექმნა PyCharm– ში
პითონის სკრიპტის შექმნა PyCharm– ში

P1. დავიწყოთ ჩვენი პროექტი: თუ თქვენ ხართ მისასალმებელ ეკრანზე, დააწკაპუნეთ ახალი პროექტის შექმნაზე. თუ თქვენ უკვე გახსენით პროექტი, აირჩიეთ ფაილი -> ახალი პროექტი. P2. აირჩიეთ სუფთა პითონი -> ადგილმდებარეობა (მიუთითეთ დირექტორია) -> პროექტის თარჯიმანი: ახალი ვირტუალური გარემოს გარემო -> ვირტუალური ინსტრუმენტები -> შექმნა. P3. აირჩიეთ პროექტის ძირი პროექტის ინსტრუმენტის ფანჯარაში, შემდეგ აირჩიეთ ფაილი -> ახალი -> პითონის ფაილი -> ჩაწერეთ ახალი ფაილის სახელი. P4. PyCharm ქმნის პითონის ახალ ფაილს და ხსნის მას რედაქტირებისათვის. P5. დააინსტალირეთ შემდეგი პაკეტი: PySerial (პითონის ბიბლიოთეკა, რომელიც უზრუნველყოფს სერიული კავშირების მხარდაჭერას სხვადასხვა მოწყობილობებზე) PyCharm– ში ნებისმიერი პაკეტის დასაყენებლად: P6. ფაილი -> პარამეტრები. P7. პროექტის ქვეშ აირჩიეთ Project Interpreter და დააწკაპუნეთ "+" ხატულაზე. P8. საძიებო ზოლში ჩაწერეთ პაკეტი, რომლის დაინსტალირებაც გსურთ და დააწკაპუნეთ პაკეტის დაყენებაზე. შენიშვნა: დარწმუნდით, რომ COM პორტის ნომერი, რომელიც გამოიყენება პითონის კოდში, არის კომპიუტერთან დაკავშირებული XBee Explorer მოდულის. COM პორტის ნომერი შეგიძლიათ იხილოთ მოწყობილობის მენეჯერში -> პორტები (COM#)

ნაბიჯი 10: გაუშვით თქვენი პროგრამა

გაუშვით თქვენი პროგრამა
გაუშვით თქვენი პროგრამა
გაუშვით თქვენი პროგრამა
გაუშვით თქვენი პროგრამა
გაუშვით თქვენი პროგრამა
გაუშვით თქვენი პროგრამა

ReferencesLiquidCrystal - "გამარჯობა მსოფლიო!" Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino: //store.arduino.cc/usa/mega-2560-r3 უსადენო სენსორული ქსელების მშენებლობა რობერტ ფალუდი