Სარჩევი:

მსუბუქი მგრძნობიარე ირისი: 4 ნაბიჯი
მსუბუქი მგრძნობიარე ირისი: 4 ნაბიჯი

ვიდეო: მსუბუქი მგრძნობიარე ირისი: 4 ნაბიჯი

ვიდეო: მსუბუქი მგრძნობიარე ირისი: 4 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
Image
Image
სინათლისადმი მგრძნობიარე ირისი
სინათლისადმი მგრძნობიარე ირისი

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

ნაბიჯი 1: 3D ბეჭდვა

3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა

ამ ნაგებობის 3D ნაბეჭდი კომპონენტების წარმოების პროცესს შეიძლება ჰქონდეს საკუთარი სამეურვეო გვერდი, და ფაქტობრივად, სწორედ ამას ვიყენებდი მათ შესაქმნელად:

www.thingiverse.com/thing:2019585

მოხერხებულობისთვის ფაილები აქ ჩავრთე.

რამდენიმე შენიშვნა ამ მაგალითზე, ირისის პირები (ან ფოთლები) რეალურად დამზადებულია ფისოვანი პრინტერის გამოყენებით იგივე ფაილების გამოყენებით 3D პრინტერის შეზღუდვების გამო. ასევე, მთლიანი ბეჭდვა გაიზარდა 10%-ით. ნაჭრების ერთად მუშაობისთვის საჭიროა გარკვეული დეტალების დამუშავება, მე დავასრულე ნაჭრების ბევრი ფორმა წვრილი ქვიშის ქაღალდით, სასარგებლო დანა და საბურღი.

სხვა ირისები, რომლებიც მე გამოვიკვლიე ამ პროცესში:

souzoumaker.com/blog-1/2017/8/12/mechanica…

www.instructables.com/id/How-to-make-a-12-…

ნაბიჯი 2: ნაწილები

ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები
ნაწილები

სურათებზე ნაჩვენებია ის ნაწილები, რაც დაგჭირდებათ, ასევე ზოგიერთი ინსტრუმენტი და მასალა, რომელიც გამოვიყენე გალერეაში ნაჩვენები მოდელის შესაქმნელად:

- 3D ბეჭდვით ირისის დიაფრაგმა

- Futaba S3003 სერვო ძრავა

- Arduino UNO მიკროკონტროლი

- სინათლის დამოკიდებული რეზისტორი: მუქი წინააღმდეგობა 1M ohm / მსუბუქი წინააღმდეგობა 10 ohm - 20k ohm

- 10k ohm ანალოგური პოტენომეტრი

- 500 ohm რეზისტორი

- PCB (დაბეჭდილი მიკროსქემის დაფა)

- სათაურები (ხუთი)

- მავთული: შავი, წითელი, თეთრი და ყვითელი

- დუპონტის კონექტორის მავთულები (ორი)

- soldering რკინის (და solder)

-მრავალმეტრიანი

- მავთულხლართები

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

ნაბიჯი 3: შექმენით წრე/საცხოვრებელი

წრის/საცხოვრებლის მშენებლობა
წრის/საცხოვრებლის მშენებლობა
წრის/საცხოვრებლის მშენებლობა
წრის/საცხოვრებლის მშენებლობა
წრის/საცხოვრებლის მშენებლობა
წრის/საცხოვრებლის მშენებლობა

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

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

-კორპუსის ვერტიკალური ნაწილი (დამზადებულია MDF– დან) არის მცირე კუთხით. ირისის მსგავსად იმავე სიბრტყეში ბრუნვის მიზნით, მე გამოვიყენე მაგიდაზე დამონტაჟებული ქამარი, რათა შევქმნა იგივე კუთხე ხის სერვოზე, რომელიც დავამაგრე პლაივუდის ბაზაზე.

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

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

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

ნაბიჯი 4: კოდი

კოდი
კოდი

#მოიცავს // სერვო ბიბლიოთეკას

სერვო სერვისი; // სერვო სახელის დეკლარაცია

int sensorPin = A1; // აირჩიეთ LDR შეყვანის პინი

int sensorValue = 0; // ცვლადი სენსორიდან მომდინარე მნიშვნელობის შესანახად

int timeOUT = 0; // ცვლადი სერვოსთვის

int კუთხე = 90; // ცვლადი იმპულსების შესანახად

ბათილად დაყენება ()

{

serv.atach (9); // ანიჭებს servo პინ 9 -ს servo ობიექტს Serial.begin (9600); // ადგენს სერიულ პორტს კომუნიკაციისთვის

}

ბათილი მარყუჟი ()

{

sensorValue = analogRead (sensorPin); // წაიკითხეთ მნიშვნელობა სენსორიდან

Serial.println (sensorValue); // ბეჭდავს ეკრანზე სენსორიდან მომდინარე მნიშვნელობებს

კუთხე = რუკა (sensorValue, 1023, 0, 0, 88); // გარდაქმნის ციფრულ მნიშვნელობებს ბრუნვის ხარისხზე სერვოსთვის

serv.write (კუთხე); // ხდის სერვო მოძრაობას

დაგვიანება (100);

}

გირჩევთ: