Hər bir ədəbiyyat sayılır! Arduino Su Dozer "Qalxan": 7 addım (şəkillərlə)
Hər bir ədəbiyyat sayılır! Arduino Su Dozer "Qalxan": 7 addım (şəkillərlə)

Video: Hər bir ədəbiyyat sayılır! Arduino Su Dozer "Qalxan": 7 addım (şəkillərlə)

Video: Hər bir ədəbiyyat sayılır! Arduino Su Dozer
Video: Ədəbiyyat fənni haqqında ümumi məlumat - ədəbiyyat nə deməkdir, mövzusu, yaranma yolları 2025, Yanvar
Anonim
Image
Image
Materiallar
Materiallar

Salam! Bu təlimatla, istədiyiniz miqdarda su doza bilərsiniz. Sistem ml və L -də işləyə bilər. Arduino UNO, suyun miqdarını saymaq üçün bir sayğac, vəziyyəti göstərmək üçün LCD, parametrləri dəyişdirmək üçün düymələri və solenoid klapanı işə salmaq üçün bir röleyi istifadə edəcəyik.

Sistemin bir çox tətbiqi ola bilər: bağçanı sulayın, suyu bəzi maddələrlə qarışdırın, bir tank doldurun, su istehlakını nəzarət edin və s.

İlk cəhddə bir çörək taxtasında düzəltməyə çalışdım, amma 8 düymə (çoxlu tel), kəsilmələr, yanlış tədbirlər və su mənbəyinin kənarında və ya yanında test etmə ehtiyacı səbəbiylə "qalxan" etmək qərarına gəldim. ".

Heç bir PCB etməmisinizsə, bəlkə də yaxşı bir vaxtdır. Bu asandır, yalnız əlaqəli elementlərlə diqqətli olmalısınız. PCB üçün sürətli bir bələdçi hazırladım. Daha çox təfərrüata ehtiyacınız varsa, bu səhifədə yaxşı dərslər tapa bilərsiniz.

DİQQƏT: Ölçmənin dəqiqliyi axınölçənin keyfiyyəti ilə müəyyən edilir. Bu yüksək dəqiqlikli bir dozer deyil. Sistemi kalibr etmək üçün səbrə ehtiyacınız olacaq, amma son nəticə olduqca dəqiqdir.

Videoya baxın!

Addım 1: Materiallar

PCB

-Minimum 13x10 sm bir tərəfli mis lövhə (Şüşə lif tövsiyə olunur)

-Ferrik xlorid

-Plastik qab

-Plastik əlcəklər

-Termal köçürmə kağızı (sarı)

-Dəmir (istilik ötürülməsi üçün)

-Lehim Dəmir, Lehim teli, cilalama yastığı

-Matkap, 1 mm qazma ucu

Elektronika

-Arduino UNO

-LCD 16x2

-Su axını sayğacı (YF-S201 istifadə edirəm)

-10K rezistorlar x 8

-1K rezistor

-10 min trimpot

-Düymələr x 8

-Tək sıra kişi düz pin başlıqları x 21-pin

-Tək sıra əyri pin başlıqları x 6-pin

-Dişi pin başlıq konnektorları 2 x 6-pin

-5V relay modulu

-Solenoid klapan (12, 24 VDC tövsiyə olunur)

-Konnektorlar, tellər

Və ehtiyaclarınıza uyğun borular

Addım 2: PCB -nin hazırlanması

PCB -nin hazırlanması
PCB -nin hazırlanması
PCB -nin hazırlanması
PCB -nin hazırlanması
PCB -nin hazırlanması
PCB -nin hazırlanması
PCB -nin hazırlanması
PCB -nin hazırlanması

PCB düzəltməmisinizsə, bəlkə də bu ən çətin addımdır. Yalnız təlimatlara əməl etməlisiniz.

PCB düzəltməyin bir çox yolu var, bu mənim üçün işləyir:

1.- Mis səthini cilalayaraq lövhəni hazırlayın. Hamar və parlaq bir səth əldə etməlisiniz. Sonra qab yuyucu vasitəsi ilə yuyun. Bunu etdikdən sonra bir daha səthə toxunmayın (barmaq izləri). Qurudun

2.- Faylları (PDF) termal köçürmə kağızına çap edin. Mənim vəziyyətimdə, toner üçün kağızım var (mürəkkəb deyil), buna görə kağızınız üçün düzgün printerə ehtiyacınız var. Kağızın hamar/parlaq səthinə yazdırın.

Qeyd: Fayllar köçürülməyə hazırdır, çap etmək üçün güzgüdən istifadə etməyin. İstəyirsinizsə, əvvəlcə normal kağıza yazdırın ki, hərfləri geriyə baxsanız yaxşı olar.

3. -Çap edilmiş səthi aşağıya qoyulmuş kağızı lövhəyə (mis səthə) yerləşdirin. Düzəltmək üçün bir az lent qoyun

4. -İzləri mis səthinə köçürmək üçün isti bir dəmir istifadə edin. Dəmiri hərəkət etdirərək bunu edin və təxminən basın

2-3 dəqiqə.

5. Soyudun və sonra bütün kağızları çıxarın. Qalan kağızı çıxarmaq üçün diqqətlə yuya bilərsiniz. Parçalara zərər verməyin!

6. -Həlli plastik qabda hazırlayın. Plastik əlcəklərdən istifadə edin! İki isti su (40 C) üçün ferrik xloridin bir hissəsini istifadə edirəm. PCB hazırlamaq üçün 300 ml ehtiyacım var (100 ml dəmir xlorid və 200 ml isti su), amma qabınızın ölçüsündən asılıdır.

7.- Lövhəni məhlulun içinə qoyun, konteyneri hərəkət etdirin, misin çıxarılması üçün "dalğalar düzəldin". Normalda, təxminən 20-30 dəqiqə çəkir, lövhəni daim yoxlayın.

8. -Bütün mis çıxarıldıqdan sonra təqaüdə çıxın və lövhəni yuyun (manipulyasiya etmək üçün plastik əlcəklərdən istifadə edin). Mürəkkəbi çıxarmaq və mis parçaları görmək üçün yenidən cilalayın.

9. -İstəyirsinizsə lövhənin qalan hissələrini kəsə bilərsiniz.

10. -İndi delikləri qazmalısan. 1 mm -lik bir qazma ucu istifadə edin. Deliklər dairələrin ortasında mis olmadan qeyd olunur.

11. İndi üst hissəni köçürə bilərsiniz. Çap olunmuş kağız deliklərə uyğun olmalıdır. İstinad olaraq düymələr xəttinin künclərindən istifadə edin. Bunu güclü bir işığa və ya günəşə qarşı edə bilərsiniz. Düzəltmək üçün bir az lent qoyun.

3-5 addımlarını təkrarlayın.

Və PCB hazırdır!

Addım 3: "Qalxan" hazırlayın

Etmək
Etmək
Etmək
Etmək
Etmək
Etmək

İndi komponentləri bağlayın və lehimləyin. Əvvəlcə pin başlıqları. "Uzun bir pin" əldə etmək üçün sancaqları itələmək lazımdır və ya başqa bir pin başlığı istifadə edə bilərsiniz. Şəkilə baxın.

Sonra rezistorlar. Hər bir rezistor yuxarıda müvafiq dəyərlə qeyd olunur. Düymələr, trimpot, əyri pin başlıqları və dişi pin başlığı ilə davam edin.

XƏBƏRDARLIQ: Metal USB yuvasına toxunmamaq üçün "örtük" zonasına bir az lent qoymalısınız

LCD və arduino quraşdırın. "0" və "A5" sizə montajın düzgün yolunu göstərir.

Qeyd: Son qalxanınız mənimkindən fərqli ola bilər, çünki bəzi problemləri həll etdim (röle bağlayıcısı, "örtük" zonası, Kontrast möhürü)

Addım 4: Boru kəməri

Boru kəməri
Boru kəməri
Boru kəməri
Boru kəməri
Boru kəməri
Boru kəməri
Boru kəməri
Boru kəməri

Düzünü desəm, bütün komponentlərin adını ingilis dilində bilmirəm, hər halda boru kəməri tətbiqinizdən asılıdır. Boru kəmərinin necə qurulacağına dair fikir sahibi olmaq üçün şəkillərə baxın. Yaxşı bağlanmış və möhürlənmiş bir dövrə qurmağı unutmayın, çünki suyun təzyiqi hər yeri və elektronikanı səpə bilər!

XƏBƏRDARLIQ: Debimetrdə axın istiqamətini göstərən bir ox var.

Addım 5: Kalibrləmə

Kalibrləmə
Kalibrləmə
Kalibrləmə
Kalibrləmə
Kalibrləmə
Kalibrləmə
Kalibrləmə
Kalibrləmə

"Qalxan" və boru kəməri hazır olduqda, su axını sayğacınızı sınayın.

Su mənbəyinə ehtiyacınız var. Sensoru paltaryuyan maşının yanında sınadım, solenoid valfımdakı (eyni tipli) su təchizatı konnektorundan istifadə edərək Arduino solenoid klapan idarə edə bilmir, buna görə də bir röle istifadə etdim, buna görə xarici bir enerji mənbəyinə ehtiyacınız var. Solenoid klapanınızın gərginliyi, sxemə baxın. Bir sətri kəsmək üçün "COM" və "NO" istifadə edin. Köhnə bir paltaryuyan maşından 220V solenoid klapan istifadə edirəm. Solenoid klapan almaq lazımdırsa, aşağı gərginlikli (12 və ya 24 volt) bir tövsiyə edirəm. Təmin edə biləcəyiniz birini seçməyi unutmayın.

Hətta axın sayğacı x litr pulsları göstərsə də, boru kəmərinizin xüsusi formasına görə test etməlisiniz.

Məsələn, axın sayğacımın çıxışı 450 pulsesxliter -dir, amma testdə yalnız 400 aldım. Digər amil, təchizat klapanı tam açılmış vəziyyətdə işləyə bilmədim, çünki oxunuşlar qeyri -sabit hala gəldi..

Qeyd: Sensorunuzun parametrləri daxilində işləməyi unutmayın, mənim vəziyyətimdə 1-30 l/dəq və 1.75 Mpa.

Dediyim kimi, hər şey sayğacın keyfiyyətindən və xüsusiyyətlərindən asılıdır.

Sensoru qalxana qoşun. Üst hissədə müvafiq bağlayıcılar çap edilmişdir.

+ = 5V (Qırmızı Tel)

- = GND (Qara Tel)

S = Siqnal və ya Darbe (Yelow Tel)

Röle modulu eyni işarələrə malikdir.

Pulse saymaq üçün bir kod hazırladım. START/STOP və RST CNT istifadə edə bilərsiniz. 1 litrlik bir şüşə, kova və ya stəkan istifadə edin və başlanğıc düyməsini basın. 1 litrə çatanda dayandırın. Bir nümunə əldə etmək üçün bir neçə dəfə təkrarlayın. Sayğacı sıfırlamaq və yenidən başlamaq üçün RST CNT düyməsini basın.

İndi, x litr sensörünüzün nəbzini bilirsiniz.

Videoya baxın.

Addım 6: Su sayğacı

Su dozası
Su dozası

Avadanlıq Xüsusiyyətləri:

LCD: Vəziyyəti göstərin, "SP" təyin olunan nöqtə və ya istənilən su miqdarıdır və "CNT" sayğacdır. Lcd -ni iki ekran kimi işləyən bir kod təqdim etdim. Ml funksiyası və L funksiyası tamamilə müstəqildir.

START/STOP: "keçid" funksiyasıdır. düyməni buraxdığınız zaman Röleyi və sistemi işlək vəziyyətdə saxlamaq üçün. Yenidən basarsanız, sistem dayanır və röle "OFF" olur. Sistem AÇIQ olduqda bütün düymələr işləmir.

UNIT: Əvvəlki ekranın parametrlərini və dəyərlərini saxlayaraq ml və L arasında dəyişin. Həm də "keçid" funksiyası var. Aşağıdırsa, ml ekrandasınız və yüksəkdirsə, L ekrandasınız.

RST SP: Yenisini daxil etmək üçün cari ekranda təyin olunan nöqtəni sıfırlayın.

RST CNT: Yeni saymağa başlamaq üçün sayğacı cari ekranda sıfırlayın. Sayğac təyin olunan nöqtədən yüksək və ya bərabərdirsə, sistem başlamaz.

Əlavələr Düymələri: Ayar nöqtəsini dəyişdirmək üçün 4 düyməniz var, +1, +10, +100, +1000. Bu, parametrləri dəyişdirməyin asan bir yoludur. Əlavələr düymələri sistem işləyərkən işləmir. Ml funksiyasına +1 əlavə edə bilməzsiniz.

Proqram Xüsusiyyətləri:

Sensoru bir düymə olaraq götürdüm (çox sürətli basdı!) Bütün düymələrin eyni "çıxartma" funksiyasından istifadə edir. Sensor bir dövrəni tamamladıqda "yüksək" göndərir (təxminən hər 2, 5 ml). Qalan vaxt "aşağı" olur, eyni düyməni basdığınız zaman eyni təsir göstərir.

Pulslarınızı x litr və ml x nəbzini aşağıdakı kimi təqdim etməlisiniz:

Əvvəlki addımda sensoru sınadınız və çıxış pulslarınızı aldınız. Nömrəni yuvarlaqlaşdırmağa çalışın.

float cal_1 = 2.5; // ml x nəbzini kalibr edin

Harada cal_1 = 1000/litr puls (mənim vəziyyətim; 1000/400 = 2.5 ml x pulse

int cal_2 = 400; // Pulsları x litr kalibr edin

Bu işləmək üçün mükəmməl bir yuvarlaq rəqəmdir. Məndən daha şanslı olub -olmayacağınızı bilmirəm. Səhvi minimuma endirmək üçün son kalibrləmə edin.

Dəyişənlər "int" dir, buna görə daha böyük rəqəmlərə ehtiyacınız varsa, "uzun" və ya "işarəsiz uzun" olaraq dəyişdirin.

Videoda qalxanın işini görə bilərsiniz. Bir az səbr etsəniz, demək olar ki, mükəmməl bir performans əldə edə bilərsiniz.

Addım 7: Avtomatik Sıfırlama

10-23-2018 tarixlərində yoxlanılıb

İstifadəçilərdən tələb. Sayaç təyin olunan nöqtəyə çatdıqdan sonra yeni bir saymağa başlamaq üçün avtomatik olaraq 0 olaraq təyin olunacaq. Sistem işləmədikdə həmişə Sıfırla düyməsini istifadə edə bilərsiniz.