Სარჩევი:
- ნაბიჯი 1: მასალები და ინსტრუმენტები
- ნაბიჯი 2: სათაურის ქინძისთავების შედუღება (SOCKET JIG- ის გამოყენებით)
- ნაბიჯი 3: ფარის შეკრება
- ნაბიჯი 4: კომპონენტის ბაზაზე მიმაგრება
- ნაბიჯი 5: სახურავის მიმაგრება ბაზაზე
- ნაბიჯი 6: დაამატეთ წებოვანი ეტიკეტები
- ნაბიჯი 7: ტესტირება D1M WIFI ბლოკით (ებით)
- ნაბიჯი 8: შემდეგი ნაბიჯები
ვიდეო: IOT123 - D1M BLOCK - RFTXRX შეკრება: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
D1M BLOCKS დაამატეთ ტაქტილური შემთხვევები, ეტიკეტები, პოლარობის გზამკვლევები და გარღვევები პოპულარული Wemos D1 Mini SOC/Shields/Clones– ისთვის. RF გადამცემები/მიმღებები საშუალებას აძლევს ESP8266– ს წვდომა იქონიოს სახლის/სამრეწველო ავტომატიზაციას. ეს გარსაცმები უზრუნველყოფს გარღვევას 433/315 მჰც მიმღებისა და/ან გადამცემისათვის.
ამ D1M ბლოკის შექმნის საწყისი მოტივაცია იყო მე მჭირდებოდა RF Sniffer სხვა მსგავსი პროექტისათვის. იმის ნაცვლად, რომ პური ჩავაბარო, ვიფიქრე, რომ საკუთარი ძაღლის საჭმელს შევჭამდი. ამან წარმოადგინა საინტერესო პრობლემა: D1M BLOCK საჭირო იყო 433 მჰც მოდულისთვის და 315 მჰც მოდულისთვის, ამიტომ ციფრული ქინძისთავები, რომლებიც გამოიყენება გარღვევისთვის, არ შეიძლება იყოს მყარად დაკავშირებული. სწორედ ამიტომ გადამცემი და მიმღები ქინძისთავები არიან შერჩეულნი მამრობითი სათაურების და მხტუნავების გამოყენებით. ზოგიერთი გვიანდელი ფარი (ისევე როგორც ამ ღილაკის ფარი) ასევე იძლევა შერჩევის უნარის მქონე ქინძისთავებს.
მე -4 პინი (ანტენა) გატეხილია გადამცემისათვის; ის არის მცურავი და მხოლოდ იმ პირობით, რომ 4 ქინძისთავები განთავსდეს.
ეს ინსტრუქცია გადის ბლოკის შეკრებაზე და შემდეგ ამოწმებს RF მოდულებს D1M WIFI ბლოკების გამოყენებით.
ნაბიჯი 1: მასალები და ინსტრუმენტები
ახლა არის მასალებისა და წყაროების სრული სია.
- Wemos D1 Mini Protoboard ფარი და გრძელი ქინძისთავის ქალი სათაურები
- 3D ბეჭდვის ნაწილები.
- კომპლექტი D1M BLOCK - დააინსტალირეთ Jigs
- 2 off 4P ქალი თავით
- 1 off 40P მამრობითი თავით
- 2 ჯუმბერის ქუდი
- დასაკავშირებელი მავთული.
- ძლიერი ციანოაქრილატის წებოვანი (სასურველია ფუნჯით)
- ცხელი წებოს იარაღი და ცხელი წებოს ჩხირები
- Solder და რკინის
- დაკონსერვებული სპილენძის მავთულები.
ნაბიჯი 2: სათაურის ქინძისთავების შედუღება (SOCKET JIG- ის გამოყენებით)
ვინაიდან D1 Mini მამრობითი ქინძისთავები არ იქნება გამოვლენილი ამ D1M ბლოკზე, შესაძლებელია გამოყენებულ იქნას სოკეტი. ჭარბი მამრობითი ქინძისთავები მოწყვეტილი იქნება, ყველა ქინძისთავის დადება შესაძლებელია საწყის მდგომარეობაში.
- მიაწოდეთ სათაურის ქინძისთავები დაფის ბოლოში (TX ზედა მარცხენა ზედა მხარეს).
- მიაწოდეთ ჯაგს პლასტიკური სათაური და გაათანაბრეთ ორივე ზედაპირი.
- გადააბრუნეთ თავსაბურავი და შეკრება და მტკიცედ დააჭირეთ სათაური მყარ ბრტყელ ზედაპირზე.
- დააჭირეთ დაფა მტკიცედ ქვემოთ jig.
- შეაერთეთ 4 კუთხის ქინძისთავები მინიმალური შედუღების გამოყენებით (მხოლოდ ქინძისთავების დროებითი გასწორება).
- საჭიროების შემთხვევაში გაათბეთ და გადააადგილეთ დაფა/ქინძისთავები (დაფა ან ქინძისთავები არ არის გასწორებული ან ქლიავი).
- Solder დანარჩენი ქინძისთავები.
ნაბიჯი 3: ფარის შეკრება
- სათაურებიდან ჭარბი მამრობითი ქინძისთავები შეიძლება მოჭრილი იყოს გამწოვთან ახლოს.
- 40P მამაკაცის სათაურიდან ამოჭერით 2 off 5P და 2 off 4P.
- პურის დაფის შაბლონის გამოყენებით, მოათავსეთ და შეაერთეთ მამრობითი ქინძისთავები პროტობორდზე.
- პურის დაფის შაბლონის გამოყენებით, მოათავსეთ დროებითი 4P მამრობითი ქინძისთავები, 4P მდედრი ქინძისთავები მათზე და მიამაგრეთ ქალი ქინძისთავები პროტობორდზე.
- მიჰყევით და შეაერთეთ ციფრული ხაზები დაკონსერვებული სპილენძის მავთულით (ყვითელი).
- მოათავსეთ ორი შავი მავთული GND– ში ქვემოდან და შეაერთეთ ზემოდან.
-
მიაკვლიეთ და შეაერთეთ GND ხაზები ქვედა მხარეს (შავი).
- მოათავსეთ ორი წითელი მავთული 5V და 3V3 ქვემოდან და შეაერთეთ ზედა მხარეს.
- მიჰყევით და შეაერთეთ ელექტროგადამცემი ხაზები ქვედა მხარეს (წითელი).
ნაბიჯი 4: კომპონენტის ბაზაზე მიმაგრება
ვიდეოში არ არის გაშუქებული, მაგრამ რეკომენდირებულია: მოათავსეთ ცხელი წებოს დიდი რაოდენობა ცარიელ ბაზაში, სანამ დაფა სწრაფად შეიყვანეთ და გასწორდებით - ეს შექმნის შეკუმშვის ღილაკებს დაფის ორივე მხარეს. გთხოვთ მშრალად გაუშვათ ფარები ბაზაზე. თუ წებო არ იყო ძალიან ზუსტი, შეიძლება დაგჭირდეთ PCB- ის კიდეების მსუბუქი შევსება.
- ბაზის გარსაცმის ქვედა ზედაპირი მიმართულია ქვემოთ, მოათავსეთ შედუღებული შეკრების პლასტიკური სათაური ბაზის ხვრელების მეშვეობით; (TX პინი იქნება ცენტრალური ღარის გვერდით).
- მოათავსეთ ცხელი წებოს ჯაგა ბაზის ქვეშ, პლასტმასის სათაურებით, რომლებიც მოთავსებულია მის ღარებში.
- დაჯექით ცხელი წებოს ჯაგზე მყარ ბრტყელ ზედაპირზე და ფრთხილად დააწექით PCB ქვემოთ, სანამ პლასტიკური სათაურები არ მოხვდება ზედაპირზე; ეს უნდა ჰქონდეს ქინძისთავები სწორად განლაგებული.
- ცხელი წებოს გამოყენებისას შეინახეთ იგი სათაურის ქინძისთავებისგან და სულ მცირე 2 მმ -იდან, საიდანაც სახურავი განთავსდება.
- წაისვით წებო PCB- ს ოთხივე კუთხეზე, რომელიც უზრუნველყოფს კონტაქტს ძირითად კედლებთან; შეძლებისდაგვარად დაუშვით PCB- ის ორივე მხარეს.
ნაბიჯი 5: სახურავის მიმაგრება ბაზაზე
- დარწმუნდით, რომ ქინძისთავები წებოს გარეშეა და ფუძის ზედა 2 მმ ცხელი წებოს გარეშე.
- წინასწარ მოათავსეთ სახურავი (მშრალი გაშვება) დარწმუნდით, რომ ბეჭდვის ნიმუშები არ არის გზაზე.
- მიიღეთ შესაბამისი ზომები ციანოქრილატის წებოს გამოყენებისას.
- წაისვით ციანოქრილატი სახურავის ქვედა კუთხეებზე, რაც უზრუნველყოფს მიმდებარე ქედის დაფარვას.
- სწრაფად მოათავსეთ სახურავი ბაზაზე; clamping დახურვა კუთხეები, თუ ეს შესაძლებელია (თავიდან ობიექტივი).
- მას შემდეგ, რაც სახურავი გაშრება ხელით მოხარეთ თითოეული პინი ისე, რომ საჭიროების შემთხვევაში ის სიცარიელეში ცენტრალური იყოს (იხილეთ ვიდეო).
ნაბიჯი 6: დაამატეთ წებოვანი ეტიკეტები
- წაისვით პინუტის ეტიკეტი ბაზის ქვედა მხარეს, RST პინით მხარეს ღარით.
- წაისვით საიდენტიფიკაციო ეტიკეტი ბრტყელ არასასოფლო მხარეს, ქინძისთავების სიცარიელე არის ეტიკეტის ზედა ნაწილი.
- დააჭირეთ ეტიკეტს მტკიცედ, საჭიროების შემთხვევაში ბრტყელი ხელსაწყოთი.
ნაბიჯი 7: ტესტირება D1M WIFI ბლოკით (ებით)
ამ ტესტისთვის დაგჭირდებათ:
- 2 ფასდაკლება D1M RFTXRX ბლოკად
- 2 გამორთული D1M WIFI ბლოკი
- 1 off 433mHz გადამცემი სიგნალის, VCC, GND pinouts (3.3V ტოლერანტული)
- 1 off 433mHz მიმღები ერთად pinouts VCC, Singal, სიგნალი, GND (5V ტოლერანტული).
მე ვთავაზობ რამოდენიმე გადამცემისა და მიმღების მიღებას, რადგან არსებობს შემთხვევითი ხუმრობები.
გადამცემის მომზადება:
- Arduino IDE- ში დააინსტალირეთ rf-switch ბიბლიოთეკა (zip მიმაგრებულია)
- ატვირთეთ გაგზავნის ესკიზი D1M WIFI ბლოკზე.
- გათიშეთ USB კაბელი
- მიამაგრეთ D1M RFTXRX ბლოკი
- დაამატეთ გადამცემი ცენტრალურ 4P ქალთა სათაურს, როგორც ნაჩვენებია.
- დარწმუნდით, რომ ჯუმპერი მოთავსებულია ესკიზში enableTransmit ფუნქციაში განსაზღვრულ პინზე (D0 ან D5 ან D6 ან D7 ან D8)
მიმღების მომზადება:
- ატვირთეთ მიმღების ესკიზი D1M WIFI ბლოკზე.
- გათიშეთ USB კაბელი
- მიამაგრეთ D1M RFTXRX ბლოკი
- დაამატეთ მიმღები გარე 4P მდედრის სათაურს, როგორც ნაჩვენებია.
- დარწმუნდით, რომ ჯუმპერი მოთავსებულია ჩართვაში ჩართულ ფუნქციაში მიიღეთ ესკიზი (D1 ან D2 ან D3 ან D4)
ტესტის გაშვება:
- მიამაგრეთ მიმღების ასამბლეა USB კაბელს და შეაერთეთ DEV კომპიუტერი.
- გახსენით კონსოლის ფანჯარა სწორი COM პორტით და ესკიზის სერიული ბოდის მაჩვენებელი (იყო 9600).
- მიამაგრეთ გადამცემის ასამბლეა USB კაბელზე და შეაერთეთ DEV PC (სხვა USB პორტი).
- თქვენ უნდა დაიწყოთ გადაცემების მიღება თქვენი კონსოლის ფანჯარაში
ერთ – ერთი https://github.com/sui77/rc-switch/ ერთ – ერთი დემო, რომელზეც ჩართულია ქინძისთავები D1M RFTXRX BLOCK– ისთვის
/* |
მაგალითი გაგზავნის სხვადასხვა მეთოდისთვის |
https://github.com/sui77/rc-switch/ |
შეცვლილია D1M RFTXRX BLOCK ქინძისთავებისთვის |
*/ |
#ჩართეთ |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
სერიული.დაწყება (9600); |
// გადამცემი დაკავშირებულია Arduino Pin #10 -თან |
mySwitch.enableTransmit (D0); // D0 ან D5 ან D6 ან D7 ან D8 |
} |
voidloop () { |
/ * იხილეთ მაგალითი: ტიპი A_WithDIPS გადამრთველები */ |
mySwitch.switchOn ("11111", "00010"); |
დაგვიანება (1000); |
mySwitch.switchOff ("11111", "00010"); |
დაგვიანება (1000); |
/ * იგივე გადამრთველი, როგორც ზემოთ, მაგრამ ათობითი კოდის გამოყენებით */ |
mySwitch.send (5393, 24); |
დაგვიანება (1000); |
mySwitch.send (5396, 24); |
დაგვიანება (1000); |
/ * იგივე გადამრთველი, როგორც ზემოთ, მაგრამ ორობითი კოდის გამოყენებით */ |
mySwitch.send ("000000000001010100010001"); |
დაგვიანება (1000); |
mySwitch.send ("000000000001010100010100"); |
დაგვიანება (1000); |
/ * იგივე გადამრთველი, როგორც ზემოთ, მაგრამ სამ სახელმწიფო კოდი */ |
mySwitch.sendTriState ("00000FFF0F0F"); |
დაგვიანება (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
დაგვიანება (1000); |
დაგვიანება (20000); |
} |
rawd1m_rftxrx_send_demo.ino ნახვა hosted with GitHub
ერთ – ერთი https://github.com/sui77/rc-switch/ ერთ – ერთი დემო, რომელზეც ჩართულია ქინძისთავები D1M RFTXRX BLOCK– ისთვის
/* |
მიღების მაგალითი |
https://github.com/sui77/rc-switch/ |
თუ გსურთ ტელეგრამის ვიზუალიზაცია დააკოპირეთ უმი მონაცემები და |
ჩასვით |
შეცვლილია D1M RFTXRX BLOCK ქინძისთავებისთვის |
*/ |
#ჩართეთ |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
სერიული.დაწყება (9600); |
mySwitch.enableReceive (D4); // D1 ან D2 ან D3 ან D4 |
} |
voidloop () { |
თუ (mySwitch.available ()) { |
გამომავალი (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
rawd1m_rftxrx_receive_demo.ino ნახვა hosted with GitHub
ნაბიჯი 8: შემდეგი ნაბიჯები
- დაპროგრამეთ თქვენი D1M BLOCK D1M BLOCKLY
- დაათვალიერეთ Thingiverse
- დასვით შეკითხვა ESP8266 საზოგადოების ფორუმზე
გირჩევთ:
[2021] გიდის შეკრება Valenta Off-Roader– ისთვის: 23 ნაბიჯი
[2021] Valenta Off-Roader– ის შეკრების გზამკვლევი: Valenta Off-Roader Valenta Off-Roader არის მიკრო: ბიტიანი ძრავიანი Off-Road RC მანქანა. ეს არის Lego Technic თავსებადი და აღჭურვილია ორი (x2) მიკრო სიჩქარის ძრავით უკანა ბორბლებზე და (x1) ჩამონტაჟებული საჭის სერვისით, რომელიც დაფუძნებულია რობერვალის ბალანსის მკლავის მექანიზმზე. 3D Pa
თერმოელექტრული პელტიერის სამაცივრო ნაკრების შეკრება: 5 ნაბიჯი
თერმოელექტრული პელტიერის სამაცივრო ნაკრების შეკრება: თერმოელექტრონული გამაგრილებლები მუშაობენ პელტიეს ეფექტის მიხედვით. ეფექტი ქმნის ტემპერატურის განსხვავებას სითბოს გადაცემას ორ ელექტრულ შეერთებას შორის. ძაბვა გამოიყენება შეერთებულ გამტარებზე, ელექტრული დენის შესაქმნელად. Როდესაც
Desktop Pi აპარატურის შეკრება: 12 ნაბიჯი (სურათებით)
Desktop Pi აპარატურის ასამბლეა: მე მომწონს Raspberry Pi და ერთი დაფის კომპიუტერების სამყარო (SBC) მომხიბლავი. ყველა ძირითადი კომპონენტის ინტეგრაცია ტიპიური საშინაო მოხმარების კომპიუტერისთვის კომპაქტურ და დამოუკიდებელ სისტემაში შეიცვალა აპარატურა და
IOT123 - POWER METER BOX შეკრება: 6 ნაბიჯი
IOT123 - POWER METER BOX ასამბლეა: ეს არის გარსაცმები ATTINYPOWERMETER ავტორი moononournation. მას შეუძლია უწყვეტი გაზომოს ძაბვა (V), მიმდინარე (mA) და დაგროვილი ენერგიის მოხმარება (mWh). ასევე შეადგინეთ მარტივი გრაფიკი ფიგურების ვიზუალიზაციისთვის. როგორც მარტივი შემაერთებელი სახელმძღვანელო იფრქვევა
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) შეკრება: 4 ნაბიჯი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) ასამბლეა: განახლება ჩვენ გირჩევთ გამოიყენოთ IDC წრე (არა HOOKUP) მეტი საიმედოობისთვის. ეს HOOKUP ასამბლეა კარგია არა მისიის კრიტიკული ოპერაციისთვის, თუ დრო გაქვთ წრის შემოწმების მიზნით. მე ვიპოვე რამდენიმე მავთული (პანელების ზედა ფენა: წითელი/ყვითელი) არც ისე დიდი ხნით