Სარჩევი:
- ნაბიჯი 1: დიაგრამა
- ნაბიჯი 2: აპარატურა
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: XCTU
- ნაბიჯი 5: Arduino IDE
- ნაბიჯი 6: წრე
- ნაბიჯი 7: აპარატურის დაყენება
- ნაბიჯი 8: PyCharm
- ნაბიჯი 9: შექმენით პითონის სკრიპტი PyCharm– ში
- ნაბიჯი 10: გაუშვით თქვენი პროგრამა
ვიდეო: მარტივი გამოცნობის თამაში - Python + XBees + Arduino: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
აი, როგორ მუშაობს თამაში: თქვენ გაქვთ 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
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
A1 შეაერთეთ Arduino დაფა (მეგა) თქვენი კომპიუტერის ერთ USB პორტთან და გახსენით Arduino IDE. A2. აირჩიეთ სწორი სერიული პორტი და დაფა. A3. ატვირთეთ ესკიზი Arduino დაფაზე ატვირთვის ღილაკზე დაჭერით. შენიშვნა: ესკიზის გადმოწერა შესაძლებელია აქედან.
ნაბიჯი 6: წრე
შეაერთეთ კოორდინატორად კონფიგურირებული XBee რადიო თქვენს XBee Breakout დაფაზე და შეაერთეთ იგი Arduino– სთან სქემატური წესის დაცვით.
ნაბიჯი 7: აპარატურის დაყენება
H1 Arduino დაფა (მეგა) იკვებება 9 ვ ბატარეით. H2. შეაერთეთ XBee რადიო კონფიგურირებული როგორც როუტერი თქვენს XBee Explorer მოდულში და შეაერთეთ იგი თქვენი კომპიუტერის USB პორტებთან.
ნაბიჯი 8: PyCharm
თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი პითონის IDE, ამ შემთხვევაში მე ვიყენებ PyCharm- ს. სანამ დაიწყებთ, დარწმუნდით, რომ დაკმაყოფილებულია შემდეგი წინაპირობები:-> თქვენ დააინსტალირეთ პითონი. შეგიძლიათ მიიღოთ: https://www.python.org/downloads/-> თქვენ მუშაობთ PyCharm საზოგადოებასთან.
ნაბიჯი 9: შექმენით პითონის სკრიპტი 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 უსადენო სენსორული ქსელების მშენებლობა რობერტ ფალუდი