Სარჩევი:

Shensuo: 6 ნაბიჯი (სურათებით)
Shensuo: 6 ნაბიჯი (სურათებით)

ვიდეო: Shensuo: 6 ნაბიჯი (სურათებით)

ვიდეო: Shensuo: 6 ნაბიჯი (სურათებით)
ვიდეო: expandable baton 2024, ნოემბერი
Anonim
შენსუო
შენსუო

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

ნაბიჯი 1: მოთხოვნები

მოთხოვნები
მოთხოვნები

საჭირო აღჭურვილობა

1. Arduino Pro Mini - 5 ვ

2. პურის დაფა - პროტოტიპისთვის

3. Jumper კაბელები breadboard

4. LM2596 - DC to DC ტრანსფორმატორი ან ექვივალენტი

5. Grove მდე ქალი კაბელები

6. გროვის ტემპერატურისა და ტენიანობის სენსორი

7. Grove RTC საათი

8. USB სერიული ადაპტერი - Arduino– სთან კომუნიკაციისთვის

8. გარე ენერგიის წყარო სერვო ძრავების კვებისათვის

ნაბიჯი 2: ატვირთვა Arduino Pro Mini– ზე

ატვირთვა Arduino Pro Mini– ზე
ატვირთვა Arduino Pro Mini– ზე
ატვირთვა Arduino Pro Mini– ზე
ატვირთვა Arduino Pro Mini– ზე

თუ თქვენს Arduino– ს აქვს USB კონექტორი, შეგიძლიათ გამოტოვოთ ეს განყოფილება.

Arduino Pro Mini განსხვავდება ჩვეულებრივი Arduino დაფებისგან, იმით, რომ მას არ აქვს სტანდარტული USB კონექტორი დაფაზე. იგი ეყრდნობა USB– ს რაიმე ფორმას სერიულ კავშირზე, რათა ატვირთოს კოდი და გამოიყენოს სერიული მონიტორი.

თქვენ შეგიძლიათ მიმართოთ ამ სხვა ინსტრუქციას push_reset- ით, თუ დავრჩებით.

SparkFun 5v FTDI ადაპტერი კარგი არჩევანია 5v Arduino Pro Mini– სთვის და ჩვენ ვიყენებთ მის ვარიაციას ამ სახელმძღვანელოში.

შენიშვნა: თქვენმა FTDI ადაპტერმა უნდა გამოიტანოს სწორი ძაბვა თქვენი Arduino Pro Mini– სთვის, Arduino Pro Mini მოდის ორ ვარიანტში; 5v და 3v3. დარწმუნდით, რომ თქვენი FTDI ადაპტერი გამოსცემს სწორ ძაბვას, წინააღმდეგ შემთხვევაში თქვენ რისკავთ თქვენი Arduino– ს აგურის აგებას. SparkFun ასევე გთავაზობთ FTDI ადაპტერს 3v3 ვარიანტში.

დაფის დაკავშირება

1. ქინძისთავები Arduino Pro Mini- ზე, რომლებიც დაფის პერპენდიკულარულია. გადატვირთვის ღილაკით ბოლოში, ხოლო კავშირის ქინძისთავები ზედა ნაწილში; მათ აქვთ წარწერა DTR - TXO - RXO - VCC - GND - GND.

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

3. შეაერთეთ ადაპტერი, Arduino კვლავ მიმაგრებულია თქვენს კომპიუტერში. არდუინო და ადაპტერი უნდა ანათებდეს.

ატვირთვა დაფაზე

1. ადაპტერი და Arduino დაკავშირებული, გახსენით Arduino IDE

2. დააწკაპუნეთ ინსტრუმენტებზე და შემდეგ გადაიტანეთ პორტზე ჩამოსაშლელ მენიუში

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

4. Tools მენიუს ზოლში თქვენ უნდა დარწმუნდეთ, რომ შერჩეულია სწორი დაფა, გადაადგილდით დაფაზე და აირჩიეთ "Arduino Pro or Pro Mini"

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

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

5. ახლა, მენიუს ზოლზე; დააწკაპუნეთ ფაილზე და შემდეგ მაგალითებზე -> საფუძვლები -> დახუჭე

6. ატვირთეთ ესკიზი Arduino ეკრანის მარცხენა ზედა მარჯვენა კუთხეში ისრის დაჭერით.

7. ესკიზი სწორად უნდა აიტვირთოს და თქვენს არდუინოზე მუდმივად უნდა აინთოს შუქი

ნაბიჯი 3: RTC - საათის დაყენება

RTC - საათის დაყენება
RTC - საათის დაყენება
RTC - საათის დაყენება
RTC - საათის დაყენება
RTC - საათის დაყენება
RTC - საათის დაყენება
RTC - საათის დაყენება
RTC - საათის დაყენება

არდუინოს და სხვა მიკროკონტროლერებს არ შეუძლიათ თვალყური ადევნონ დღის მიმდინარე დროს. იმისათვის, რომ ჩვენი პროექტი შეინარჩუნოს მიმდინარე დრო, ჩვენ ვიყენებთ Seeed Grove - RTC- ს.

ამ გაკვეთილში ჩვენ ვიყენებთ მაკუნას RTC- ს. ბიბლიოთეკა ხელმისაწვდომია Arduino ბიბლიოთეკის მენეჯერისგან და ეს იქნება ის, თუ როგორ გადმოვწერთ საჭირო ფაილებს. თქვენ ასევე შეგიძლიათ ბიბლიოთეკაში წვდომა GitHub– დან.

ინსტალაციის მეთოდი

1. გახსენით Arduino პროგრამა

2. ნავიგაცია ჩანახატზე -> ბიბლიოთეკის ჩართვა -> ბიბლიოთეკების მართვა

3. საძიებო ველში ჩაწერეთ "RTC Makuna" და ეს უნდა იყოს ერთადერთი შედეგი

4. დააინსტალირეთ ბიბლიოთეკა და დაელოდეთ სანამ ყველაფერი დასრულდება.

დაფის დაყენების მეთოდი

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

თუ თქვენ გაქვთ დაფა გროვის კონექტორით, როგორიცაა Seeeduino ან Grove Shield, როგორც ეს Arduino Mega– სთვის, შეგიძლიათ უბრალოდ გამოიყენოთ კაბელები ყუთში დაფის დასაკავშირებლად. მიმართეთ ამ გაკვეთილს შემდგომი დახმარებისთვის.

თუ თქვენ ჩემნაირი ხართ და რეგულარული Arduino გაქვთ, განაგრძეთ კითხვა.

შენიშვნა: A4 და A5 არის i2c ქინძისთავები Arduino Pro Mini– სთვის, ისინი სხვადასხვა დაფაზე იქნება განთავსებული, ამიტომ დარწმუნდით, რომ გაქვთ

1. Arduino Pro Mini- ს აქვს ორი i2c პინი A4 და A5, A5 არის SCL კავშირი და A4 არის SDA კავშირი - იხილეთ ეს საცნობარო სურათი

2. მიიყვანეთ თქვენი Grove 4pin გამყოფი, შეაერთეთ გროვის ბოლო RTC საათში.

3. მიამაგრეთ წითელი კაბელი 5v- ზე ან vcc პინზე თქვენს Arduino- ზე

4. მიამაგრეთ შავი კაბელი Arduino– ს ერთ – ერთ ადგილზე, წარწერით GND.

5. მიამაგრეთ ყვითელი კაბელი A5- ზე, ხოლო თეთრი კაბელი A4- ზე.

დაფის გამოცდა

ახლა თქვენ მზად ხართ ატვირთოთ კოდი, მიმართეთ წინა სლაიდს Arduino Pro Mini– ზე ატვირთვის შესახებ, თუ ამ ეტაპზე დავრჩით.

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

1. მენიუს ზოლში დააწკაპუნეთ ფაილზე და შემდეგ მაგალითებზე

2. სიის ბოლოში იქნება RTC Makuna, გადაადგილდით ამ ვარიანტზე და შეარჩიეთ DS1307_Simple სიიდან.

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

4. ახლა თქვენ უნდა ნახოთ დაფის გამომავალი, გახსენით სერიული მონიტორი Arduino ეკრანის ზედა მარჯვენა კუთხეში გამადიდებელი შუშის დაჭერით, ან ინსტრუმენტების და შემდეგ სერიული მონიტორის დაჭერით. თუ არ არის გამომავალი, ან უცნაური სიმბოლოები იბეჭდება ეკრანზე; ძალიან სავარაუდოა, რომ არჩეული ბაუდის მაჩვენებელი არასწორია, სერიული მონიტორის ეკრანის ქვედა მარჯვენა კუთხეში დააწკაპუნეთ იქ, სადაც გამოჩნდება სიტყვა baud. Arduino Pro Mini- ს აქვს ნაგულისხმევი სიჩქარე 57600, აირჩიეთ ეს სიიდან და ტექსტი უნდა გამოჩნდეს ეკრანზე. სწორი დრო უნდა იყოს ნაჩვენები.

ხშირად დასმული კითხვები

საათიდან გამოსვლა არის 165 – ის ვარიაცია. ეს ჩვეულებრივ ხდება იმის გამო, რომ დაფა იღებს არასაკმარისი ძაბვას. აღმოვაჩინე, რომ 5 ვ დაფაზე დაფები გამოიწვევს უფრო გამარტივებულ ოპერაციას ვიდრე მათი 3v3 კოლეგები, თუ თქვენ გაქვთ 3v3 დაფა გირჩევთ ან მოძებნოთ Pro Mini- ის 5 ვ ვარიანტი ან გაზარდოთ ძაბვა.

სხვა რესურსები

1. ადაფრუტის სახელმძღვანელო დაფის არდუინოსთან დასაკავშირებლად

ნაბიჯი 4: ტემპერატურის სენსორის დაყენება

ტემპერატურის სენსორის დაყენება
ტემპერატურის სენსორის დაყენება

ტემპერატურის სენსორის დაყენება მეტწილად RTC საათის მსგავსია. ამ გაკვეთილში ჩვენ ვიყენებთ Seeed Grove ტემპერატურისა და ტენიანობის სენსორს. Seeed– ს აქვს სამეურვეო პროგრამა, მაგრამ ეს დამოკიდებულია იმაზე, რომ თქვენ გაქვთ Arduino– ს სათაურის დაფა, რომელიც ჩვენ არ გამოგვიყენებია ამ tutorial– ში.

ინსტალაციის მეთოდი 1. გახსენით Arduino პროგრამა

2. ნავიგაცია ჩანახატზე -> ბიბლიოთეკის ჩართვა -> ბიბლიოთეკების მართვა

3. საძიებო ველში ჩაწერეთ "TH02" და ეს უნდა იყოს ერთადერთი შედეგი

4. დააინსტალირეთ ბიბლიოთეკა და დაელოდეთ სანამ ყველაფერი დასრულდება.

დაფის დაყენების მეთოდი

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

შენიშვნა: A4 და A5 არის i2c ქინძისთავები Arduino Pro Mini– სთვის, ისინი სხვადასხვა დაფაზე იქნება განთავსებული, ამიტომ დარწმუნდით, რომ გაქვთ

1. Arduino Pro Mini- ს აქვს ორი i2c პინი A4 და A5, A5 არის SCL კავშირი და A4 არის SDA კავშირი - იხილეთ ეს საცნობარო სურათი

2. მიიყვანეთ თქვენი Grove 4pin გამყოფი, შეაერთეთ გროვის ბოლო ტემპერატურის სენსორში

3. მიამაგრეთ წითელი კაბელი 5v- ზე ან vcc პინზე თქვენს Arduino- ზე

4. მიამაგრეთ შავი კაბელი არდუინოს ერთ – ერთ ადგილზე, წარწერით GND.

5. მიამაგრეთ ყვითელი კაბელი A5- ზე, ხოლო თეთრი კაბელი A4- ზე.

დაფის გამოცდა

1. მენიუს ზოლზე დააწკაპუნეთ ფაილზე და შემდეგ მაგალითებზე 2. სიის ბოლოში იქნება "Grove Temper Humidity TH02", გადაიტანეთ ამ ვარიანტზე და შეარჩიეთ დემო

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

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

ხშირად დასმული კითხვები

თუ არ არის გამომავალი, ან უცნაური სიმბოლოები იბეჭდება ეკრანზე; ძალიან სავარაუდოა, რომ არჩეული ბაუდის მაჩვენებელი არასწორია, სერიული მონიტორის ეკრანის ქვედა მარჯვენა კუთხეში დააწკაპუნეთ იქ, სადაც გამოჩნდება სიტყვა baud. Arduino Pro Mini- ს აქვს ნაგულისხმევი სიჩქარე 57600, აირჩიეთ ეს სიიდან და ტექსტი უნდა გამოჩნდეს ეკრანზე. სწორი დრო უნდა იყოს ნაჩვენები.

ნაბიჯი 5: სერვისის დაყენება

სერვო დაყენება
სერვო დაყენება
სერვო დაყენება
სერვო დაყენება
სერვო დაყენება
სერვო დაყენება

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

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

მოთხოვნები

- DC to DC ტრანსფორმატორი - ჩვენ გამოვიყენეთ LM2596 დაფა - ეს უზრუნველყოფს, რომ გამომავალი ძაბვა იყოს სტაბილური ჩვენი Servo– სთვის. ეს ასევე შეამცირებს ნებისმიერი შეყვანის ძაბვას ჩვენს საჭირო ძაბვაზე, რომელსაც ჩვენ დავაყენებთ.

- გარე კვების წყარო - ჩვენ გამოვიყენეთ 7.2v 2000mah ბატარეა

- ბრტყელი თავის ხრახნიანი

- მულტიმეტრი DC– დან DC ტრანსფორმატორის გამომავალი ძაბვის გასაზომად

- ჯუმბერის კაბელები

- პურის დაფა

გარე კვების ბლოკი

გარე კვების წყარო უნდა იყოს 5 ვ -ზე მეტი, ეს შეიძლება მიეწოდოს ბატარეას.

ტრანსფორმატორის დაყენება

1. შეაერთეთ თქვენი გარე კვების ბლოკის დადებითი და უარყოფითი კავშირები DC to DC ტრანსფორმატორის შეყვანის ქინძისთავებთან

2. ჩართეთ თქვენი მულტიმეტრი და დააყენეთ იგი ძაბვის პარამეტრზე

3. შეაერთეთ მულტიმეტრის კონტაქტები ტრანსფორმატორის გამომავალთან

4. ახლა აიღეთ თქვენი ხრახნიანი საჭე.

5. სერვოებს აქვთ მაქსიმალური ძაბვა 6v, მულტიმეტრზე კითხვა უნდა იყოს ამ მნიშვნელობის ქვემოთ

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

სერვოების დაკავშირება

1. აიღე შენი არდუინო, დააკავშირე ერთ -ერთი დამჭერი ქინძისთავი ნეგატიურ რელსზე პურის დაფაზე.

2. შეაერთეთ ტრანსფორმატორის უარყოფითი გამომუშავება და დააკავშირეთ იგი იმავე სარკინიგზო ხაზზე.

3. მიიღეთ თქვენი სერვო, დააკავშირეთ მისი დაფქული ქინძისთავი, შავი ან ყავისფერი, იმავე სარკინიგზო ხაზთან. სერვო, გარე ძალა და არდუინო ყველამ უნდა გაიზიაროს ერთი და იგივე საფუძველი.

4. ტრანსფორმატორის პოზიტიური გამომუშავება უნდა დაუკავშირდეს სერვო დენს (წითელი).

5. შეაერთეთ თეთრი/ყვითელი სიგნალის პინი სერვოზე და მიამაგრეთ 9 Arduino Mini Pro– ზე

დაფის გამოცდა

1. გახსენით Arduino IDE

2. დააწკაპუნეთ ფაილზე მენიუს ზოლზე -> მაგალითები -> სერვისი -> გაწმენდა

3. არდუინოსა და სერვოზე ატვირთვა უნდა მოხდეს წინ და უკან

ნაბიჯი 6: ყველაფერი ერთად ააწყვეთ

აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად

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

საბოლოო კოდი ხელმისაწვდომია აქ ჩემს GitHub– ზე.

გირჩევთ: