Სარჩევი:

ESP32 ADXL345 მონაცემთა დამცველი GPS_EXT RAM_EXT_RTC: 8 ნაბიჯი
ESP32 ADXL345 მონაცემთა დამცველი GPS_EXT RAM_EXT_RTC: 8 ნაბიჯი

ვიდეო: ESP32 ADXL345 მონაცემთა დამცველი GPS_EXT RAM_EXT_RTC: 8 ნაბიჯი

ვიდეო: ESP32 ADXL345 მონაცემთა დამცველი GPS_EXT RAM_EXT_RTC: 8 ნაბიჯი
ვიდეო: 13 Accelerometer (ADXL345) with ESP32 2024, ნოემბერი
Anonim
ESP32 ADXL345 DATALOGGER GPS_EXT RAM_EXT_RTC
ESP32 ADXL345 DATALOGGER GPS_EXT RAM_EXT_RTC
ESP32 ADXL345 DATALOGGER GPS_EXT RAM_EXT_RTC
ESP32 ADXL345 DATALOGGER GPS_EXT RAM_EXT_RTC
ESP32 ADXL345 DATALOGGER GPS_EXT RAM_EXT_RTC
ESP32 ADXL345 DATALOGGER GPS_EXT RAM_EXT_RTC

მათთვის, ვინც თამაშობთ Wemos 32 LOLIN დაფაზე, ვიფიქრე, რომ დავიწყებდი ჩემი ზოგიერთი მონაპოვრის დოკუმენტირებას.

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

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

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

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

მე ნორმალიზებული მაქვს 2 – ის კომპლიმენტის მონაცემები LOLIN– ში და ვაფორმირებ მას ისე, რომ მისი ექსპორტირება მოხდეს ექსელში.

გადახედეთ თანდართულ PDF– ს იმ მონაცემებით, რომლებიც შემოვიღე და გამოვიყენე Excel– ში, სადაც ნაჩვენებია ADXL– ის რამდენიმე ჩამოსასხმელი, რაც გამოწვეულია FIFO რეჟიმის გამოყენებით ტრიგერის რეგისტრაციის შეფერხებით.

FIFO რეჟიმი არის სასარგებლო თვისება, რომელიც არ აკავშირებს მიკრო და ინახავს 32 ნიმუშს გამომწვევზე. კვლავ შეხედეთ ჩემს მონაცემთა ნაგავსაყრელს და თქვენ ხედავთ, სად ვიწყებთ ნულოვან გრუნტში და ბოლო ნიმუში არის 9.8ms ან იქ დაახლოებით. დიაგრამაზე X ხაზი გვიჩვენებს დრო მიკროწამებში იზრდება მარცხნიდან მარჯვნივ.

შენიშვნა მე მას შემდეგ შევიცვალე, რაც ბოლო გრაფაში ვაჩვენე ვადები მინუს 9800 მიკროსკოდიდან. FIFO– ს პირველი პოპ არის ადრეული მონაცემები დანარჩენი უფრო ძველია. ხედი უნდა იყოს მარჯვნიდან მარცხნივ.

გაითვალისწინეთ სამი მავთული ADXL დაფაზე. SDA/SCL და INT საწყისი INT 1. ისევ თუ გადახედავთ რეგისტრაციის პარამეტრებს და გადაათვალიერებთ მონაცემთა ფურცელს, აზრი ექნება.

მონაცემთა ნიმუში არის სრული დახრილი 3200 ნიმუშზე, რაც იძლევა 3125 გამოყენების წამს ნიმუშებს შორის. და 4 ნიმუშის წინასწარი დაჭერა. შეხედეთ მონაცემების pdf მოწყობილობიდან Excel- ში და თითოეულ გრაფიკში, რომელიც მე დავხატე, რომელიც მიჩვენებს გადასაღები ფანჯრის გადაადგილებას.

დავდებ კონფიგურაციის კოდს და შეწყვეტს, თუ ვინმეს აინტერესებს.

I2C– სთვის მე ვიყენებ მავთულის ბიბლიოთეკას და დავწერე რამდენიმე ფუნქცია ამის გარშემო.

ყურადღება მიაქციეთ მცირე მონაცემებს, რომლებიც SDA/SDL– თან მაქვს დაკავშირებული და Sigrok– ის გამოყენებით შემიძლია I2C ავტობუსის გაშიფვრა რეალურ დროში.

შემდეგი ნაბიჯი არის SAN დისკზე შენახვა, თუმცა მე უკვე დავამტკიცე რომ მუშაობს. ამის გაკეთებისთანავე მე ვუკავშირდები უკაბელო ქსელს და ავტვირთავ ვებსაიტზე.

ამას დავამატებ პროექტის გაფართოებასთან ერთად.

ფეხის აღნიშვნა:

დაკვირვებულთათვის თქვენ შეამჩნევთ დიდ ჩაღრმავებას ქილაში, რომელიც იცავს esp ჩიპს და jumper- ს pcb- ზე. ეს განპირობებულია რეზიდენტი კოკერ სპანიელის მიერ, რომელმაც შეამოწმა ფოსტა და გადაწყვიტა დაფის დაღეჭვა, სანამ მასზე წვდომის უფლებას მომცემდა. მე ვფიქრობ, რომ ის არის არაესპრესიული გულშემატკივარი!

რა თქმა უნდა, როგორც ყოველთვის, მე ყოველთვის მზად ვარ კითხვებისთვის, ასე რომ გთხოვთ დასვით.

ნაბიჯი 1: სიგროკი და პულსვივიუ

სიგროკი და პულსვივიუ
სიგროკი და პულსვივიუ
სიგროკი და პულსვივიუ
სიგროკი და პულსვივიუ

უბრალოდ პულსის ხედვისა და სიგროკის სწრაფი ხსენება.

ეს არის უფასო პროგრამული უზრუნველყოფა ქსელიდან და პატარა ინტერფეისის დაფა 8 ლოგიკური შეყვანისგან იაფია ebay et al. თქვენ შეამჩნევთ რამდენიმე სურათს, რომელიც მე ავწიე ავტობუსიდან, როდესაც ADXL გაშვებული იყო და ის ისევ გამოსაყენებლად გამოსადეგია. აქვს ჩაშენებული დეკოდერი I2C– სთვის.

დიაპაზონი შესანიშნავია სიგნალის დონის შესამოწმებლად, მაგრამ I2c– ის ხელით გაშიფვრა საუკეთესოდ დამღლელია, თუმცა აქამდე მარყუჟი მაქვს და ხელით გამართული. თქვენ უნდა გქონდეთ მადლიერება ცოტა დარტყმის დროს პორტის დონეზე, რაც მე გავაკეთე ბევრ ფოტო პროექტზე, მაგრამ ეს შრომატევადია და შეცდომებისკენ მიდრეკილი … განსაკუთრებით ღამით !!

მადლობა ბიჭებს, ვინც დაწერა ეს აპლიკაცია. მისი ღმერთი აგზავნის პროექტებს i2c– ში, გაითვალისწინეთ D4 ხაზი, რომელიც აკონტროლებს ADXL– დან შეწყვეტის ხაზს.

ნაბიჯი 2: შოკის სენსორის დამატება

შოკის სენსორზე დამატება
შოკის სენსორზე დამატება
შოკის სენსორზე დამატება
შოკის სენსორზე დამატება
შოკის სენსორზე დამატება
შოკის სენსორზე დამატება
შოკის სენსორზე დამატება
შოკის სენსორზე დამატება

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

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

მიმაგრებული დარჩა GPS მოდული, რომელიც არის WIP, მაგრამ ვიმედოვნებ, რომ ამ კვირის ბოლოსთვის მექნება გამოსავალი.

ასე რომ, მიმდინარე პროექტი შედგება:

ESP32 LOLIN დაფა უკაბელო.

PCF რეალურ დროში საათი.ინახავს მიმდინარე თარიღსა და დროს. მე უხეშად შედუღებული მაქვს ძველ საპროექტო დაფაზე, რომელიც ადრე დავდე.

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

SPI SD ბარათი ფაილის ამაჩქარებლის მონაცემებისა და ჟურნალების შესანახად. 8 GB მაგრამ შეიძლება გაფართოვდეს

OLED დისპლეი მენიუს და რამდენიმე სხვა საგნის საჩვენებლად.

აი რას გააკეთებს [საბოლოოდ]

მონიტორინგი შოკი და საქმიანობა, რომელიც აღემატება ფონზე.

დაარეგისტრირეთ შოკი SD ბარათზე დროით და თარიღით საბორტო საათიდან.

მონიშნეთ ადგილმდებარეობა GPS– დან SD ბარათზე, თუ ეს შესაძლებელია

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

| წვდომის წერტილების სკანირება არის LOLIN32- ის უნარი, ისევე როგორც ვებ სერვერის განთავსება ბრძანებებისათვის და შემდეგ კლიენტის სახით ღრუბლოვან სერვერთან დაკავშირება. თქვენ ყოველთვის შეგიძლიათ უბრალოდ გამორთოთ sd ბარათი და ატვირთოთ ის!

გასაკეთებელი ჯერ კიდევ ბევრია, მაგრამ საქმე გრძელდება.

ნაბიჯი 3: ADXL მისამართი

ADXL მისამართი
ADXL მისამართი

ახლა აქ არის სასაცილო რამ. მე შევიძინე ADXL 345 ჩიპი, როგორც პატარა დაფა, რადგან ეს უფრო იაფი იყო, ვიდრე ჩიპის დამოუკიდებლად მოპოვება….. როგორ მუშაობს ეს? ყოველ შემთხვევაში ამის შემდეგ მე დავიწყე მისი მიერთება i2c ავტობუსთან და აღმოვაჩინე, რომ შეჯახება მქონდა eeprom მისამართებთან, რომლებიც ეფექტურად იწყება 0x53– დან, რაც ითარგმნება როგორც A6– ზე წერა და A7– ზე წაკითხვა.

ასე რომ, ბუმბულის კითხვისას აღმოჩნდება, რომ თუ აიღებთ SDO/ALT ADDRESS HIGH შეგიძლიათ აიძულოთ 1D

გამოდის, რომ ჩემი პატარა დაფა მყარად არის მიბმული ADXL პინ 12 -ზე, მიუხედავად SDO პინისა, რომელიც, როგორც ჩანს, შეგიძლიათ მაღლა აიწიოთ. არ სცადოთ ეს სახლში არსებული შეზღუდული დენის წყაროს გარეშე…. საბედნიეროდ მე მქონდა რამაც გამიყვანა მულტიმეტრი და შევამოწმე ქინძისთავი მიწაზე. რა ეს მუშაობს და გამოგიყვანთ გამოსაშვები შეტაკებიდან. საბედნიეროდ მათ არ გააკეთეს მოკლე ჩიპის ქვეშ, თორემ მე ჩამორჩებოდი და მომიწევდა ჩიპის დაფის ამოღება. EEprom რომელიც სათადარიგოა მე მქონდა მოწყობილი როგორც ორი გვერდი 64k როგორც მისამართი 0x52 და 53. ერთხელ ამის გაკეთება ჩემი პრობლემა მოგვარდა.

ვებ გვერდის ხელახლა წაკითხვისას ნათქვამია, რომ ის არის 0x53, მაგრამ ის მცირე ზომისაა, ასე რომ ფრთხილად იყავით!

ნაბიჯი 4: სქემატური PCB ბეჭდვა

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

ეხება shocker.pdf.

დაფა შედგება 8 ძირითადი კომპონენტისგან

  1. SD ბარათის შენახვა
  2. ADXL ACCELEROMETER
  3. ეკრანი OLED
  4. 3.3 V REG
  5. GPS1 მოდული
  6. EEPROM
  7. TIMER RTC
  8. ESP32 LOLIN ჩიპი RF უკაბელო ინტერფეისით

ყველაფერი აქსელერომეტრზეა დამოკიდებული.

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

ADXL მხარს უჭერს შეფერხებებს სხვადასხვა მდგომარეობებზე, როგორიცაა შოკი ან უმოქმედობა პლუს რამდენიმე სხვა. თქვენ შეგიძლიათ შენიღბოთ ის, ვინც ვნებს თქვენს ფანტაზიას იმისდა მიხედვით თუ რის გაკეთებას ცდილობთ. ADXL ფუნქციონირებს FIFO რეჟიმში ისე, რომ ინახავს 32 ნიმუშს შოკის მოვლენის აღსაწერად XYZ [96 მნიშვნელობა]

ეკრანი ADXL RTC და EEPROM ყველა ამოძრავებულია I2C– დან. SD ბარათი უკავშირდება SPI I/O- ს, ხოლო GPS მოდული უკავშირდება სერიულ პორტებს LOLIN- ით, რომელიც აღინიშნება X12 X11.

თანმიმდევრობა ასეთია მუდმივად აიღეთ 232 მონაცემი GPS ერთეულიდან და გაფილტრეთ. სანამ გაქვთ მოქმედი GPS დრო განაახლეთ RTC მითითებული ინტერვალებით. შეაჩერე SD ბარათის ცვლადები, როგორიცაა დრო/Lat_Lng/სიჩქარე/სიმაღლე/მაღაზია ADXL რეგისტრები ნედლი ფორმატი 2 -ის კომპლიმენტი და არა 2 -ის შემავსებელი. ყველა მონაცემი მძიმით არის განსაზღვრული.

თქვენ ასევე შეამჩნევთ, რომ არსებობს გადატვირთვის პინი, რომელიც დაკავშირებულია პინ 13 -თან. ეს პინი დაიწყებს ჩამონტაჟებულ ვებ სერვერს, რომელიც საშუალებას მოგცემთ დაუკავშირდეთ კონფიგურატორს, რათა შეიქმნას წვდომის წერტილი, რომელიც ინახება EEPROM– ში. გადატვირთვისას პროცესორი დაუკავშირდება წვდომის წერტილს და ინტერნეტს შეუერთდება SD ბარათიდან ფაილების ასატვირთად. თუ არ არსებობს მონაცემები და არ არის დამაკავშირებელი წერტილი, მაშინ დანაყოფი უბრალოდ აწარმოებს მონაცემების აღრიცხვის პროცესს sd ბარათზე, რომლის გამოყენებაც შეგიძლიათ პროგრამა [ShockerView.exe] [WIP] სერვერზე მონაცემები ინახება SQL მონაცემთა ბაზაში და ნაჩვენებია [WIP]

PCB ბეჭდვა მიმაგრებულია ზედა და ქვედა ნაწილებისთვის.

ნაბიჯი 5: ხელოვნების ნიმუშების პროტოტიპი

ნამუშევრის პროტოტიპი
ნამუშევრის პროტოტიპი
ნამუშევრის პროტოტიპი
ნამუშევრის პროტოტიპი
ნამუშევრის პროტოტიპი
ნამუშევრის პროტოტიპი

აი, როგორ ვაწარმოებ ჩემს პროტოტიპ დაფებს

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

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

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

განათავსეთ დაფა ერთი მხრიდან ქვემოთ თქვენს UV ყუთში. NB მე გავაკეთე ნაღმი ოთხი ახალი 13W ულტრაიისფერი ნათურის გამოყენებით და ძველი კონტროლის მექანიზმით და გავაკეთე ყუთი გამჭვირვალე მინის პანელით. ინტერვალი ექსპერიმენტული იყო. სახურავი იკეტება და ქაფს ასხამს დაფის უკანა მხარეს და აიძულებს ნიღაბს მინას. თუ თქვენ ვერ შეძლებთ ამის გაკეთებას, სინათლე გაანადგურებს ეტიკს. ჩართეთ და გამოაქვეყნეთ დაფა 1 წუთის განმავლობაში 40 წამი თითოეულ მხარეს. გამოიყენეთ თქვენი საათი. სინამდვილეში მე უნდა შევცვალო ეს ტაიმერით მასზე … ოჰ სხვა პროექტი … ალბათ მე ვიყიდი ერთს … თქვენ იცით რომ არ გექნებათ! დაფები, რომლებსაც მეგა ელექტრონიქსიდან ვყიდულობ არის იაფი პროტოტიპის დაფები, რომელსაც აქვს ეტიკეტი. ეტჩის წინააღმდეგობა ზოგჯერ ოდნავ მოჭედილია, მაგრამ მე მაქვს დაფები, რომლებიც მე მქონდა ოთხი წლის განმავლობაში და ისინი მაინც აწარმოებენ კარგ დაფებს პროტოტიპისთვის !!

ფრთხილად გადაატრიალეთ დაფა, არ აცვიათ, თორემ რაღაც უსარგებლო გექნებათ.

ახლა მოამზადეთ თქვენი დეველოპერი. მე ვიყენებ 2 კაფსულას 18: 1 -ზე, ასე რომ, ეს არის ორი თავსახური დეველოპერი და 36 ქუდი სუფთა დაუზიანებელი ონკანის წყალი. დეველოპერი გამოდის ბოთლის ან ფხვნილის სახით და ბოთლი, როგორც წესი, 6 წელზე მეტ ხანს გრძელდება !!. აურიეთ ნაყინის კონტეინერში და ატარეთ ხელთათმანები. არ ჩადოთ თითები მასში, თორემ ცხიმი მასზე იმოქმედებს. ტემპერატურა შეიძლება იყოს პრობლემა ზამთარში. შეინახეთ წყალი 20 გრადუსზე ან იქით, ეს არ არის კრიტიკული, მაგრამ თუ ის გაცივდა, შედეგები შეიძლება არაპროგნოზირებადი იყოს. მე ეს გავაკეთე იანვარში ჩემს ავტოფარეხში ქვაბით, ასე რომ თქვენ შეგიძლიათ ანაზღაურდეთ.

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

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

მაჩვენე შენი გრავიურა

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

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

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

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

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

მე ახლა გამოვავლინებ ტრეკებს კიდევ 2 წთ -ით თითო მხარეს და ჩავუღრმავდები დეველოპერს, რომ ამოვიღო ყველა ეტიკეტი.

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

ნაბიჯი 6: გამგეობის შეკრება

გამგეობის შეკრება
გამგეობის შეკრება
გამგეობის შეკრება
გამგეობის შეკრება
გამგეობის შეკრება
გამგეობის შეკრება

კარგი, ახლა მე მაქვს დაფა წასასვლელად და მე გავწურე ყველა ვიზა და ხვრელები.

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

მე დავამატე sd ბარათი, რომელიც ზედაპირზეა დამაგრებული და დავამატე ორი მიწა, რომ მივიღო შედუღების პლუს მას აქვს რამდენიმე ქინძისთავი ქვემოდან, რომ ჩამოვამაგრო.

შემდეგ დაემატა ADXL EEPROM და ა.

ძალაუფლების თვალსაზრისით, გეგმაა მიიღოს 5V USB ან გარე Bat და შესანახი მას 3.3V reg მეშვეობით ფორუმში. მე მაქვს პატარა reg მე შეიძინა Ebay რომელიც აწყობილია როგორც მოდული და შეფასებული 800mA … ეს არის 300 გრ. ვიდრე USB უზრუნველყოფს. მე ჯერ არ გამიკეთებია ენერგიის გაზომვები, როგორც შეიძლება პროგრამულ უზრუნველყოფაში შევიცვალო ….. შეიძლება გამოვიყენო ADACL– დან INACTIVITY შეწყვეტა. [WIP]

… საჭიროა სურათების დამატება მშენებლობის პროცესში.

ნაბიჯი 7: კოდირება

კარგი, მე არ გავივლი ყველა იმ არდუინოს, რომელიც სხვაგან გააკეთა ბევრად უკეთესად სხვაგან.

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

ეს ჯერ კიდევ მიმდინარეობს, რამდენადაც განიხილება ვებგვერდზე ატვირთვა, მაგრამ გავუშვათ კოდის ნაწილი.

იდეა ისაა, რომ ნორმალური ფუნქციონირება არის მოწყობილობების დაყენება, რომლებიც შედგება GPS /ეკრანის /sd ბარათის /რეალურ დროში საათის /ext_flashmemory და ამაჩქარებლისგან.

ამის შემდეგ ჩვენ შევდივართ მარყუჟში ელოდება თუ არა შეწყვეტის ღილაკს sw დაჭერილი. თუ ის შემდეგ გადადის კონფიგურატორის მენიუზე, რომ დააკონფიგურიროთ wifi ქსელი, რათა ავტომატურად შეხვიდეთ ვებ გვერდზე კონფიგურატორის შეყვანის სახით. თავდაპირველად ის სკანირებს ყველა მოწყობილობას ssid და შემდეგ გაძლევთ საშუალებას აირჩიოთ ერთი და ინახავს მას ფლეშში დროშით მიუთითებს, რომ შემდეგ ჩატვირთვისას ჩატვირთეთ პარამეტრები ფლეშიდან. თქვენ ყოველთვის შეგიძლიათ გააუქმოთ ეს ipaddress– ში შესვლისა და აკრეფით /killbill– ით, რათა დაიწყოთ flash– დან გაწმენდა და ნაგულისხმევი ჩატვირთვა.

აქ არის შეწყვეტის ფუნქცია განსაზღვრული კოდით adxl ამაჩქარებელი და გადასვლა კონფიგურატორზე ორ ცალკეულ ქინძისთავზე. ჩვენ ვიყენებთ ADXL შეწყვეტას SHOCK მოვლენის შესაწყვეტად. ორივე შეფერხებისთვის ჩვენ ვაყენებთ დროშას, რომელიც გადატვირთულია მთავარ "მარყუჟში". აი რას ჰგავს:

შეხედეთ თანდართულ კოდს

ნაბიჯი 8: SDA SCL ქინძისთავების პოვნა

გამოიყენეთ ეს კოდი:

Serial.println (SDA);

Serial.println (SCL);

ბეჭდავს ESP– ში ამჟამად კონფიგურირებულ ქინძისთავებს SDL და SCL– სთვის

არსებობს ფაილი, რომელიც გამოიყენება ქინძისთავების გამოსახატად ისეთი ფუნქციებისთვის, როგორიცაა სერიული პორტები ESP32– ში

გირჩევთ: