Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: LCD– ის დაკავშირება და თქვენი შემოქმედების საუბარი მსოფლიოსთან
- ნაბიჯი 3: LCD– ის დაკავშირება გაგრძელდა
- ნაბიჯი 4: მონაცემთა ხაზები
- ნაბიჯი 5: ძალა MaHaHaHa
- ნაბიჯი 6: შექმენით მოცულობის სენსორი
- ნაბიჯი 7: პროგრამირება
- ნაბიჯი 8: პერსონალი
ვიდეო: ტევადობის თხევადი სენსორის შექმნა: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
კონდენსატორული თხევადი სპონსორი ეყრდნობა იმ ფაქტს, რომ 2 ლითონის ფირფიტას შორის ტევადობა ან მუხტი შეიცვლება (ამ შემთხვევაში იზრდება) იმის მიხედვით, თუ რა მასალაა მათ შორის. ეს გვაძლევს საშუალებას შევქმნათ დონის სენსორი, რომელიც უსაფრთხოა ნებისმიერი სითხის გამოყენებისთვის, ეს გამოყენებული იქნება ბენზინთან (ბენზინთან) ბაგაში. ერთი ფირფიტა მიწასთან არის დაკავშირებული. მეორე აკავშირებს პინ 23 -ს. არის 820K ohm რეზისტორი პინი 22 -დან 23 -მდე. სენსორი მუშაობს კონდენსატორის დატენვით (წყლის ბოთლი) და გაზომვით რამდენი ხანი სჭირდება რეზისტორის გადინებას.
ნაბიჯი 1: ნაწილები
1. გასაყიდად ნაკლები პურის დაფა მკაცრად არ არის საჭირო, მაგრამ გაადვილებს მას, განსაკუთრებით თუ მოგვიანებით აპირებთ სხვა ნივთების დამატებას. 2. Arduino, მე ვიყენებ Arduino მეგას, მაგრამ სტანდარტულს უნდა ჰქონდეს საკმარისი ქინძისთავები. 3. LCD სიმბოლოების ჩვენება. 4. ზოგიერთი შანსი და დასასრული, მათ შორის მავთული და 1MΩ რეზისტორი. 5. იცით, კომპიუტერი, რომელსაც იყენებთ ჩემი ინსტრუქციის წასაკითხად. 6. მოთმინება.
ნაბიჯი 2: LCD– ის დაკავშირება და თქვენი შემოქმედების საუბარი მსოფლიოსთან
ისევე როგორც ყოველი ნაბიჯი ამ ინსტრუქციურად, ამის მრავალი გზა არსებობს. მე გაჩვენებ ჩემს რჩეულს.
თქვენს LCD– ს აქვს 16 ხვრელიანი ხალიჩები, ასე რომ პირველი რაც გსურთ არის რამდენიმე ქინძისთავის მიმაგრება. თუ თქვენი პატენტია, გირჩევთ შეიძინოთ ასეთი სათაური https://www.sparkfun.com/commerce/product_info.php?products_id=117. მაგრამ თუ გსურთ რაც შეიძლება სწრაფად გააკეთოთ (ჩემნაირი), მაშინ შეგიძლიათ გამოიყენოთ მავთული. მარტივად გაჭერით 16 ცალი მავთული დაახლოებით 1/2 (13 მმ (აღარ არის კარგი)). შემდეგ მიამაგრეთ ისინი დაფაზე.
ნაბიჯი 3: LCD– ის დაკავშირება გაგრძელდა
ცოდვები მე ვიყენებ სპეციალურ სიმბოლოებს, მე დავაკავშირებ ყველა მავთულს.
Pin 1 Ground Pin 2 +5 Volt Pin 3 კონტრასტის მორგება Pin 4 RS Pin 5 R/W გადადის ადგილზე Pin 6-14 Data Pin 15 Back-light Power Pin 16 Back-light Ground
ნაბიჯი 4: მონაცემთა ხაზები
ახლა თქვენ უნდა დაუკავშიროთ Arduino LCD– ს. არ აქვს მნიშვნელობა რა ქინძისთავებს იყენებთ, მაგრამ მე გირჩევთ დაიცვან სქემატური სქემა.
ნაბიჯი 5: ძალა MaHaHaHa
თქვენს კომპიუტერზე USB პორტს აქვს საკმარისი ძალა არდუინოს და LED განათების გასაშვებად, ასე რომ უბრალოდ დააკავშირეთ მიწა და დენის რელსები პურის დაფაზე არდუინოს დაფაზე.
ნაბიჯი 6: შექმენით მოცულობის სენსორი
შესამოწმებლად მე გამოვიყენე ალუმინის კილიტა და წყლის პლასტმასის ბოთლი, ის იმუშავებს ნებისმიერ კონტეინერთან ერთად, სანამ ის მეტალი არ არის.
თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ტიპის მავთული, მაგრამ ნებისმიერი დაუცველი ხაზი უზრუნველყოფს ცუდ შესრულებას. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი 2 ქინძისთავი, მე ავირჩიე 22 და 23. შეაერთეთ ერთი მხარე მიწასთან, მეორე კი რეზისტენტთან და 2 I/O ქინძისთავთან.
ნაბიჯი 7: პროგრამირება
თქვენ უნდა დაამატოთ 2 ბიბლიოთეკის ფაილი LiquidCrystal.h https://arduino.cc/en/Tutorial/LiquidCrystalCapSense.h https://www.arduino.cc/playground/Main/CapSenseCopy და ეს Arduino 0017 -ში ან უფრო ახალი. // ტევადობის თხევადი სენსორი // ვადიმი, 2009 წლის 7 დეკემბერი, #მოიცავს #მოიცავს // ეს არის LCD ეკრანის ზომის განსაზღვრის მიზნით რიცხვი = f = 4; const int numCols = 20; // ეს ადგენს ქინძისთავებს LCD (RS, ჩართვა, მონაცემები 0-7) LiquidCrystal LCD (53, 52, 51, 50, 49, 48, 47, 46, 45, 44); #განსაზღვრეთ Tempin 0x48 #განსაზღვრეთ Tempout 0x49 CapSense cs_22_23 = CapSense (22, 23); uint8_t ბლოკი [8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; uint8_t tl [8] = {0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0F, 0x0F}; uint8_t tr [8] = {0x16, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1D, 0x15}; uint8_t bl [8] = {0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x1F}; uint8_t br [8] = {0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x12, 0x18}; void setup () {lcd.begin (numRows, numCols); lcd.createChar (4, tl); lcd.createChar (5, tr); lcd.createChar (6, bl); lcd.createChar (7, br); lcd.setCursor (18, 0); lcd.print (4, BYTE); lcd.setCursor (19, 0); lcd.print (5, BYTE); lcd.setCursor (18, 1); lcd.print (6, BYTE); lcd.setCursor (19, 1); lcd.print (7, BYTE); lcd.setCursor (0, 2); lcd.print ("საწვავი"); lcd.setCursor (0, 3); lcd.print ("E"); } void loop () {გრძელი საწვავი; lcd.createChar (2, ბლოკი); ხანგრძლივი დაწყება = მილი (); საწვავი = cs_22_23.capSenseRaw (200); // Temratue ხდის ოდნავ განსხვავებულს, ასე რომ დაუშვით 5 წუთი გაშვებამდე. // დაარეგულირეთ ეს რიცხვი ისე, რომ გამომავალი იყოს ნულთან რაც შეიძლება ახლოს. საწვავი = საწვავი - 7200; // შემდეგ შეავსეთ კონატანერი // გაუკეთეთ კომენტარი და დაარეგულირეთ ისე, რომ გამომავალი, როდესაც კონტეინერი სავსეა, // რაც შეიძლება ახლოს იყოს 100-თან. // საწვავი = საწვავი /93; lcd.setCursor (0, 0); lcd.print (""); lcd.setCursor (0, 0); lcd. ბეჭდვა (საწვავი); if (საწვავი> = 6) {lcd.setCursor (1, 3); lcd.print (2, BYTE); } else {lcd.setCursor (1, 3); lcd.print (""); } if (საწვავი> = 12) {lcd.setCursor (2, 3); lcd.print (2, BYTE); } else {lcd.setCursor (2, 3); lcd.print (""); } if (საწვავი> = 17) {lcd.setCursor (3, 3); lcd.print (2, BYTE); } else {lcd.setCursor (3, 3); lcd.print (""); } if (საწვავი> = 23) {lcd.setCursor (4, 3); lcd.print (2, BYTE); } else {lcd.setCursor (4, 3); lcd.print (""); } if (საწვავი> = 28) {lcd.setCursor (5, 3); lcd.print (2, BYTE); } else {lcd.setCursor (5, 3); lcd.print (""); } if (საწვავი> = 34) {lcd.setCursor (6, 3); lcd.print (2, BYTE); } else {lcd.setCursor (6, 3); lcd.print (""); } if (საწვავი> = 39) {lcd.setCursor (7, 3); lcd.print (2, BYTE); } else {lcd.setCursor (7, 3); lcd.print (""); } if (საწვავი> = 44) {lcd.setCursor (8, 3); lcd.print (2, BYTE); } else {lcd.setCursor (8, 3); lcd.print (""); } if (საწვავი> = 50) {lcd.setCursor (9, 3); lcd.print (2, BYTE); } else {lcd.setCursor (9, 3); lcd.print (""); } if (საწვავი> = 55) {lcd.setCursor (10, 3); lcd.print (2, BYTE); } else {lcd.setCursor (10, 3); lcd.print (""); } if (საწვავი> = 60) {lcd.setCursor (11, 3); lcd.print (2, BYTE); } else {lcd.setCursor (11, 3); lcd.print (""); } if (საწვავი> = 64) {lcd.setCursor (12, 3); lcd.print (2, BYTE); } else {lcd.setCursor (12, 3); lcd.print (""); } if (საწვავი> = 69) {lcd.setCursor (13, 3); lcd.print (2, BYTE); } else {lcd.setCursor (13, 3); lcd.print (""); } if (საწვავი> = 74) {lcd.setCursor (14, 3); lcd.print (2, BYTE); } else {lcd.setCursor (14, 3); lcd.print (""); } if (საწვავი> = 78) {lcd.setCursor (15, 3); lcd.print (2, BYTE); } else {lcd.setCursor (15, 3); lcd.print (""); } if (საწვავი> = 83) {lcd.setCursor (16, 3); lcd.print (2, BYTE); } else {lcd.setCursor (16, 3); lcd.print (""); } if (საწვავი> = 87) {lcd.setCursor (17, 3); lcd.print (2, BYTE); } else {lcd.setCursor (17, 3); lcd.print (""); } if (საწვავი> = 92) {lcd.setCursor (18, 3); lcd.print (2, BYTE); } else {lcd.setCursor (18, 3); lcd.print (""); } if (საწვავი> = 96) {lcd.setCursor (19, 3); lcd.print ("F"); } else {lcd.setCursor (19, 3); lcd.print (""); } დაყოვნება (50); }
ნაბიჯი 8: პერსონალი
ეს არის სრულყოფილი არასტაბილური სითხეების გასაზომად, თუნდაც მუშაობს პროპანის ავზში. Გაერთე. ნებისმიერი ინფორმაცია მხოლოდ საგანმანათლებლო მიზნებისთვისაა და მე ვერ ვიქნები პასუხისმგებელი, თუ თავს აფეთქებთ.
გირჩევთ:
ბატარეის ტევადობის შემმოწმებელი Arduino– ს გამოყენებით [Lithium-NiMH-NiCd]: 15 ნაბიჯი (სურათებით)
ბატარეის სიმძლავრის შემმოწმებელი Arduino– ს გამოყენებით [Lithium-NiMH-NiCd]: მახასიათებლები: გამოავლინეთ ყალბი ლითიუმ-იონური/ლითიუმ-პოლიმერული/NiCd/NiMH ბატარეა რეგულირებადი მუდმივი მიმდინარე დატვირთვა (ასევე შეიძლება შეიცვალოს მომხმარებლის მიერ) ნებისმიერი სახის ბატარეა (5 ვ -ზე დაბლა) ადვილი შესადუღებელი, ასაშენებელი და გამოსაყენებელი
OpenLH: ღია თხევადი დამუშავების სისტემა ბიოლოგიასთან შემოქმედებითი ექსპერიმენტისთვის: 9 ნაბიჯი (სურათებით)
OpenLH: ბიოლოგიით შემოქმედებითი ექსპერიმენტებისათვის თხევადი დამუშავების ღია სისტემა: ჩვენ ვამაყობთ, რომ წარმოვადგენთ ამ სამუშაოს საერთაშორისო კონფერენციაზე ხელშესახები, ჩაშენებული და განსახიერებული ურთიერთქმედების შესახებ (TEI 2019). ტემპი, არიზონა, აშშ | 17-20 მარტი. ყველა ასამბლეის ფაილი და გზამკვლევი აქ არის შესაძლებელი. უახლესი კოდის ვერსია ხელმისაწვდომია
NCD უკაბელო ტემპერატურისა და ტენიანობის სენსორის ელ.ფოსტის შეტყობინებების შექმნა Node-Red გამოყენებით: 22 ნაბიჯი
NCD უკაბელო ტემპერატურისა და ტენიანობის სენსორის ელ.ფოსტის შეტყობინებების შექმნა Node-Red გამოყენებით: ჩვენ ვიყენებთ აქ NCD– ს ტემპერატურისა და ტენიანობის სენსორს, მაგრამ ნაბიჯები იგივეა ნებისმიერი ncd პროდუქტისთვის, ასე რომ, თუ თქვენ გაქვთ სხვა ncd უკაბელო სენსორები, მიიღეთ გამოცდილება დააკვირდით გვერდით გარდა ამ ტექსტის გაჩერების საშუალებით თქვენ უნდა
თხევადი ბროლის სათვალეები ამბლიოპიისათვის (ალტერნატიული ოკლუზიის სასწავლო სათვალე) [ATtiny13]: 10 ნაბიჯი (სურათებით)
თხევადი ბროლის სათვალეები ამბლიოპიისათვის (ალტერნატიული ოკლუზიის სასწავლო სათვალე) [ATtiny13]: ამბლიოპია (ზარმაცი თვალი), მხედველობის დარღვევა, რომელიც აწუხებს მოსახლეობის დაახლოებით 3% -ს, ჩვეულებრივ მკურნალობენ თვალის მარტივი თვალით ან ატროპინის წვეთებით. სამწუხაროდ, მკურნალობის ეს მეთოდები იკავებს ძლიერ თვალს ხანგრძლივი, უწყვეტი პერიოდის განმავლობაში, არა
ტევადობის საზომი TM1637 არდუინოს გამოყენებით .: 5 ნაბიჯი (სურათებით)
ტევადობის საზომი TM1637 Arduino– ს გამოყენებით .: როგორ გავაკეთოთ ტევადობის მრიცხველი TM1637– ზე ნაჩვენები Arduino– ს გამოყენებით. მერყეობს 1 uF– დან დაახლოებით 2000 uF– მდე