Სარჩევი:
- ნაბიჯი 1: დამატებითი კომპონენტი
- ნაბიჯი 2: ელექტრომომარაგება (მარტივი დენის ბანკი ან UPS)
- ნაბიჯი 3: Power Bank: სამსახურში
- ნაბიჯი 4: დისტანციური კავშირი
- ნაბიჯი 5: Bluetooth მოდულის კონფიგურაცია: HC-05 კლონი
- ნაბიჯი 6: Bluetooth მოდულის კონფიგურაცია: HC-05 (zs-040)
- ნაბიჯი 7: Bluetooth მოდულის კონფიგურაცია: SPP C
- ნაბიჯი 8: დაუკავშირეთ Bluetooth ადაპტერი Arduino– ს, რათა გამოიყენოთ როგორც სერიული კავშირი
- ნაბიჯი 9: მარტივი ესკიზი და ატვირთვა USB- ის საშუალებით
- ნაბიჯი 10: იგივე მარტივი ესკიზის ატვირთვა Bluetooth– ის საშუალებით
- ნაბიჯი 11: რეალური ტესტი
- ნაბიჯი 12: მადლობა
ვიდეო: Arduino დისტანციური/უკაბელო პროგრამირება და ხელნაკეთი Power Bank: 12 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Პრობლემა.
კომპიუტერის მახლობლად ვამზადებ ესკიზს და ვიყენებ usb- ს და სერიალს "გამოსწორების" მიზნით, ამ შემთხვევაში მე ვქმნი lib- ს DHT12– ისთვის, ვაძლევ ვერსიას ბიბლიოთეკის github– ზე.
მაგრამ დაისვით საკითხი: "როდესაც ტემპერატურა 0 -ზე დაბლა მოდის, წაკითხული მნიშვნელობა არასწორია".
ახლა მე უნდა შევამოწმო პრობლემა ჩემს საყინულეზე (: P) და არ მინდა ესკიზის ხელახლა დაწერა და WIFI– ს გამოყენება მარტივი სიტუაციისთვის.
ასე რომ, ესკიზის გადაწერის გარეშე მსურს გავაგრძელო პროგრამირება, როგორც წინა, მაგრამ ჩემი Arduino უნდა წავიდეს ჩემს საყინულეში.
მე მჭირდება 2 რამ, ერთი არის ბატარეა, მაგრამ არ ვიცი რამდენი ტესტი უნდა გავაკეთო ასე რომ მჭირდება დატენვის ბატარეა და გადამყვანი მიკროკონტროლერთან დისტანციურად მუშაობისთვის, როგორიცაა Bluetooth.
იხილეთ mi საიტი განახლებული ვერსიისთვის
ნაბიჯი 1: დამატებითი კომპონენტი
დისტანციური კავშირისთვის მე ვაპირებ გამოვიყენო:
-
Bluetooth ადაპტერი, როგორიცაა:
- HC-05 (მხოლოდ ნაწილობრივ შემოწმებულია)
- SPP C (eBay) (თუ მოძებნით, ნახავთ 1.5 დოლარად)
- 0.1uf კონდენსატორი (HC-05– ისთვის).
ელექტროენერგიის მიწოდებისთვის მე გამოვიყენებ (შეგიძლიათ გამოიყენოთ მარტივი 9 ვ ბატარეა arduino– სთვის, მაგრამ ის არ არის დასატენად და არ ვიცი რამდენი ტესტი მჭირდება) მცირე დატენვის პაკეტი:
- TP4056 ლითიუმის ბატარეის დამტენი მოდული (eBay)
- 0.9V-5V to 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), მას აქვს მხოლოდ 600mha გამომავალი, თუ გსურთ რაიმე უფრო პროფესიონალური> 1A თქვენ უნდა წახვიდეთ აქ (Digi-key)
- 18560 ბატარეის დამჭერი (Digi-Key) (SparkFun)
- 18560 ბატარეა (SparkFun) (Digi-Key) იყიდეთ აქედან, ვქმნი ბატარეის გამტარუნარიანობას და ვხედავ, რომ ქსელში არსებული 18650 ბატარეის უმრავლესობას აქვს ყალბი ტევადობა (ტესტის ბატარეა არის 4500 mha გამოცხადებული და 1100 mha რეალური)
- 2 პოზიციის გადამრთველი (eBay)
თუ გსურთ ყველაფერი ერთ მოდულში, შეგიძლიათ ნახოთ ეს (Digi-key)
ნაბიჯი 2: ელექტრომომარაგება (მარტივი დენის ბანკი ან UPS)
ჩემს ლაბორატორიაში მაქვს სხვადასხვა მოწყობილობა (იყიდეთ რაღაცის ასაშენებლად), მაგრამ მე ვფიქრობ, რომ პატარა გადაუდებელი დატენვის usb კვების ბლოკი/ბატარეა სასარგებლოა, ამიტომ 2 მარტივი კომპონენტით ჩვენ ვაპირებთ ერთის შექმნას.
მე ვყიდულობ TP4056 ლითიუმის ბატარეის დამტენის მოდულს, რომ შევქმნა ჩემი მზის ენერგიის ამინდის სადგური.
მე მაქვს 5 საფეხურიანი USB მოდული, რომ შეავსო ჩემი ტელეფონი სხვადასხვა ბატარეით, ის გარდაქმნის ძაბვას 0.9-5 ვ-დან მუდმივ 5 ვ-მდე.
კავშირის სქემაში ხედავთ, რომ ჩვენ უნდა დავამატოთ ჩამრთველი მოდულის გადიდებამდე, რადგან რომ მივიღოთ 5 ვ, ის მუდმივად დნება.
ის შეიძლება გამოყენებულ იქნას როგორც Power Bank ან UPS, დატენვის მოდულს შეუძლია დატენვა და ენერგიის მიწოდება ერთდროულად.
კავშირი მარტივია, TP4056 ბატარეის გამომუშავება გადადის ბატარეაზე, TPR056 გამომავალი მიდის USB მოდულის გასაძლიერებლად, პოზიტიურ მავთულზე უნდა დაამატოთ 2 პოზიციის გადამრთველი.
ნაბიჯი 3: Power Bank: სამსახურში
ამ დენის ბანკის/UPS– ის სტანდარტული გამოყენების მინიმალური ვიდეო.
ნაბიჯი 4: დისტანციური კავშირი
USB კაბელის გარეშე დისტანციური კავშირის შესაქმნელად მინდა გამოვიყენო bluetooth მოდული, როგორც სერიული უღელტეხილები.
ჩვენ უნდა დავუკავშიროთ და დავპროგრამოთ ის ჩვენს არდუინოსთან. კავშირის სქემა არის bluetooth ადაპტერის პროგრამირებისთვის
ჩემს ლაბორატორიაში მაქვს 2 მოდული HC-05 და SPP C.
მაგრამ მე HC-05– ს ვიყენებ ჩემი CNC როუტერის უკაბელო კავშირისთვის, მაგრამ დაბალი ღირებულება SPP C ეს საკმარისია.
ჩვეულებრივ, მე ვიყენებ 115200 baud მაჩვენებელს სერიული გადაცემისათვის, ასე რომ, მე ვაყენებ ჩემს bluetooth მოდულს ამ სიჩქარით.
ნაბიჯი 5: Bluetooth მოდულის კონფიგურაცია: HC-05 კლონი
HC-05– ისთვის ვიყენებ ამ კოდს ჩემი cnc– ის კონფიგურაციისთვის.
სერიული გამომავალი ბადის მაჩვენებელი აქ არის მითითებული:
#განსაზღვრეთ SERIAL_SPEED 115200
Bluetooth კომუნიკაციის სიჩქარე აქ:
#განსაზღვრეთ BLUETOOTH_SPEED 38400
პირველად თქვენ უნდა დააყენოთ bluetooth კონფიგურაცია 9600 HC-06 მოწყობილობებზე, 38400 HC-05 მოწყობილობებზე.
ვიდრე მითითებულია bluetooth baudrate დასაყენებლად:
#განსაზღვრეთ SET_BLUETOOTH_SPEED 115200
თქვენ შეგიძლიათ დააყენოთ ახალი მოწყობილობის სახელი:
#განსაზღვრეთ BT_NAME "TEST-Reef"
მაგრამ HC bluetooth მოდული არის საკმაოდ სუფთა და სტანდარტული, მაგრამ ეს კოდი არ მუშაობს SPPC– ზე.
ნაბიჯი 6: Bluetooth მოდულის კონფიგურაცია: HC-05 (zs-040)
ეს მოდული განსხვავდება სხვაგან, კავშირი იგივეა.
პირველ რიგში თქვენ უნდა მიაქციოთ ყურადღება ღილაკს თუ არის (კონფიგურაციის რეჟიმში გადასასვლელად დააჭირეთ ღილაკს ესკიზის ნაცვლად, მაგრამ ესკიზის მაღალი პინ 9). როდესაც led blink ნელა (ყოველ 2 წამში) თქვენ იმყოფებით კონფიგურაციის რეჟიმში, კონფიგურაციის რეჟიმში დააყენეთ მოწყობილობა 38400 baudrate, ასე რომ თქვენ უნდა დააყენოთ სერიული და პროგრამული სერია ამ boudrate– ზე. ვიდრე ჩასვით ეს ბრძანება:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = საცდელი რიფი AT+UART = 115200, 0, 0 AT+INIT
მიაქციეთ ყურადღება ATèORGL გადატვირთვის მოწყობილობას.
AT+INIT– ს შეუძლია მისცეს შეცდომა (17), მაგრამ არ ინერვიულოთ ეს ნიშნავს რომ ის უკვე იმ რეჟიმშია.
ნაბიჯი 7: Bluetooth მოდულის კონფიგურაცია: SPP C
SPP C კოდი არ არის ისეთი სუფთა, როგორც HC-05, მაგრამ შედეგი იგივე რჩება.
სერიული გამომავალი ბადის მაჩვენებელი აქ არის მითითებული:
#განსაზღვრეთ SERIAL_SPEED 115200
Bluetooth კომუნიკაციის სიჩქარე აქ:
#განსაზღვრეთ BLUETOOTH_SPEED 38400
პირველად თქვენ უნდა დააყენოთ bluetooth კონფიგურაცია 9600 HC-06 მოწყობილობებზე, 38400 HC-05 მოწყობილობებზე.
ვიდრე მითითებულია bluetooth baudrate დასაყენებლად:
#განსაზღვრეთ SET_BLUETOOTH_SPEED 115200
თქვენ შეგიძლიათ დააყენოთ ახალი მოწყობილობის სახელი:
#განსაზღვრეთ BT_NAME "TEST-Reef"
ნაბიჯი 8: დაუკავშირეთ Bluetooth ადაპტერი Arduino– ს, რათა გამოიყენოთ როგორც სერიული კავშირი
HC05– ისთვის ერთადერთი რაც უნდა აღინიშნოს არის ის, რომ კონდენსატორის გრძელი ფეხი (+) მიმდინარეობს გადატვირთვისას, უარყოფითი მიდის bluetooth ადაპტერის DTR (ან MCU-INT ან State), ასევე შეგიძლიათ გამოიყენოთ 0.1uf კერამიკული კონდენსატორი.
მე არ გამოვცადე HC-05 როგორც პროგრამისტი, არამედ მხოლოდ როგორც სერიული კომუნიკაციის USB კაბელის შემცვლელი, ამიტომ ვაპირებ აჩვენო SPP-C მოდული.
ჩემს შემთხვევაში SPP-C მოდული არ მუშაობს თუ დავამატებ კონდენსატორს, მაგრამ მშვენივრად მუშაობს ამის გარეშე: D.
Bluetooth ადაპტერის rx მიერთებულია tx მიკროკონტროლერთან და tx to rx, ვიდრე თქვენ უნდა დააკავშიროთ VCC და GND და DTR ან MCU-INT ან Bluetooth ადაპტერის მდგომარეობა მიკროკონტროლერის გადატვირთვისთვის.
უკეთესი სტაბილურობისთვის კარგია გააკეთოთ ძაბვის გამყოფი RX bluetooth პინის საწინააღმდეგოდ, როგორც სურათზე, რადგან გადაცემის ძაბვა არის 3.3 ვ და არა 5 ვ.
ნაბიჯი 9: მარტივი ესკიზი და ატვირთვა USB- ის საშუალებით
მე ვქმნი ძალიან მარტივ ჩანახატს ასატვირთად, ის მხოლოდ სერიულ სერიაზე წერს პროგრესულ რიცხვს ყოველ 1500 მილიწამში.
ვიდეოში ნაჩვენებია სტანდარტული გამოყენება USB კაბელის საშუალებით.
ნაბიჯი 10: იგივე მარტივი ესკიზის ატვირთვა Bluetooth– ის საშუალებით
ამ ვიდეოში ადრე ესკიზი ატვირთულია დისტანციურად Bluetooth– ით კოდის შეცვლის გარეშე.
ნაბიჯი 11: რეალური ტესტი
ახლა მჭირდება პასუხი საყინულედან.
საყინულის სიღრმიდან, ძეხვეულის მახლობლად, დისტანციური ტესტი მეუბნება, რომ (ჯანდაბა) არის შეცდომა ჩემს DHT12 ბიბლიოთეკაში, როდესაც 0 -ზე დაბლა ვარ.
ნაბიჯი 12: მადლობა
ხარვეზი DHT12 lib– ზე ახლა გამოსწორებულია.
გირჩევთ:
ხელნაკეთი ხელის სადეზინფექციო საშუალების ხელნაკეთი დისპენსერი: 6 ნაბიჯი
ხელნაკეთი ხელის სადეზინფექციო საშუალების ხელნაკეთი დისპენსერი: ამ პროექტში ჩვენ ავაშენებთ ავტომატური ხელის გამწმენდის დისპენსერს. ეს პროექტი გამოიყენებს არდუინოს, ულტრაბგერითი სენსორს, წყლის ტუმბოს და ხელის გამაჯანსაღებელს. ულტრაბგერითი სენსორი გამოიყენება სადეზინფექციო აპარატის გასასვლელში ხელების არსებობის შესამოწმებლად
ხელნაკეთი ხელნაკეთი ლამაზი ნათურა: 5 ნაბიჯი (სურათებით)
წვრილმანი ხელნაკეთი ლამაზი ლამპა: მე ვარ კოლეჯის სტუდენტი, რომელიც ამჟამად გადის კლასს სქემებზე. გაკვეთილის მსვლელობისას, მე მქონდა იდეა გამომეყენებინა ძალიან მარტივი სქემა დაწყებითი სკოლის მოსწავლეებისთვის განკუთვნილი პრაქტიკული პროექტის შესაქმნელად, სახალისო, შემოქმედებითი და ინფორმაციული. ეს პროექტი მოიცავს
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის - Rc ვერტმფრენი - Rc თვითმფრინავი Arduino– ს გამოყენებით: 5 ნაბიჯი (სურათებით)
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის | Rc ვერტმფრენი | Rc თვითმფრინავი Arduino– ს გამოყენებით: Rc მანქანის მართვა | ოთხკუთხედი | დრონი | RC თვითმფრინავი | RC ნავი, ჩვენ ყოველთვის გვჭირდება მიმღები და გადამცემი, დავუშვათ, რომ RC QUADCOPTER– ისთვის ჩვენ გვჭირდება 6 არხიანი გადამცემი და მიმღები და რომ TX და RX ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
მარტივი ხელნაკეთი ნამდვილი ხელნაკეთი კომპიუტერი: Z80-MBC2 !: 9 ნაბიჯი (სურათებით)
მარტივი ხელნაკეთი ნამდვილი ხელნაკეთი კომპიუტერი: Z80-MBC2!: თუ გაინტერესებთ როგორ მუშაობს კომპიუტერი და როგორ ურთიერთობს "გარე საგნებთან", დღესდღეობით ბევრი დაფა მზად არის სათამაშოდ, როგორიცაა არდუინო, ჟოლო და მრავალი სხვა. მაგრამ ამ დაფებს აქვთ ერთი და იგივე "ლიმიტი" … ისინი გამარჯობა
როგორ გააკეთოთ ფენი - ხელნაკეთი ხელნაკეთი ფენი: 6 ნაბიჯი (სურათებით)
როგორ გააკეთოთ თმის საშრობი - ხელნაკეთი ხელნაკეთი თმის საშრობი: UB გამოიწერეთ აქ ➜ https://www.youtube.com/subscription_center?add_us…❄ ყველა ვიდეო აქ ➜ http://www.youtube.com/user/fixitsamo /ვიდეო US მოგვყევით: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo