Სარჩევი:

კიდევ ერთი ძირითადად 3D დაბეჭდილი მბრუნავი გადამრთველი: 7 ნაბიჯი (სურათებით)
კიდევ ერთი ძირითადად 3D დაბეჭდილი მბრუნავი გადამრთველი: 7 ნაბიჯი (სურათებით)

ვიდეო: კიდევ ერთი ძირითადად 3D დაბეჭდილი მბრუნავი გადამრთველი: 7 ნაბიჯი (სურათებით)

ვიდეო: კიდევ ერთი ძირითადად 3D დაბეჭდილი მბრუნავი გადამრთველი: 7 ნაბიჯი (სურათებით)
ვიდეო: SpaceX double trouble at the launch site, Artemis 1 final countdown, Starlink and T-Mobile 2024, მაისი
Anonim
კიდევ ერთი ძირითადად 3D ბეჭდვით მბრუნავი გადამრთველი
კიდევ ერთი ძირითადად 3D ბეჭდვით მბრუნავი გადამრთველი

Fusion 360 პროექტები »

ცოტა ხნის წინ მე შევქმენი ძირითადად 3D დაბეჭდილი მბრუნავი გადამრთველი სპეციალურად ჩემი Minivac 601 Replica პროექტისთვის. ჩემი ახალი Think-a-Tron 2020 პროექტისთვის, მე მჭირდება კიდევ ერთი მბრუნავი გადამრთველი. ვეძებ SP5T პანელის დამონტაჟების გადამრთველს. დამატებითი მოთხოვნაა, რომ მე წავიკითხავ გადამრთველს Arduino– ს გამოყენებით შეზღუდული I/O ქინძისთავებით.

გამიკვირდა რამდენად ძვირი შეიძლება იყოს SP5T მბრუნავი გადამრთველი. PCB სამაგრი საკმაოდ იაფია, მაგრამ ძალიან მცირე და შეუსაბამო ჩემი საჭიროებისთვის. პანელის სამონტაჟო გადამრთველები 25 დოლარი იყო+ Digi-Key– ზე და მე დამჭირდება ორი. მე რომ პაციენტის თანამემამულე ვყოფილიყავი, ალბათ შემეძლო საზღვარგარეთ ბევრად იაფად მიმოსვლა. მე შემეძლო გამომეყენებინა იაფი პოტენომეტრი, ანალოგურ შეყვანასთან ერთად, სამუშაოს შესასრულებლად, მაგრამ მე ნამდვილად მინდოდა გამოსავალი სათანადო "დეტენციებით". დღის ბოლოს გადავწყვიტე საკუთარი ხელით მიმეცადა და რამდენიმე დღის მუშაობის შემდეგ მივიღე დიზაინი, რომელიც ზემოთ იყო გამოსახული.

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

მოდით ავაშენოთ ერთი.

მარაგები

დაბეჭდილი ნაწილების გარდა დაგჭირდებათ:

  • 6 2K ohm რეზისტორები.
  • ზოგიერთი პატარა დისკის მაგნიტი 3 მმ დიამეტრში და 2 მმ სიღრმეში.
  • მოკლე 7 მმ სიგრძის 2 მმ დიამეტრის (12 AWG) არაიზოლირებული სპილენძის მავთული.
  • რაღაც დამაკავშირებელი მავთული. ჩემსას ჰქონდა რბილი სილიციუმის იზოლაცია.

ნაბიჯი 1: ნაწილების დაბეჭდვა

ნაწილების დაბეჭდვა
ნაწილების დაბეჭდვა

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

ბეჭდვის გარჩევადობა:.2 მმ

შევსება: 20%

ძაფი: AMZ3D PLA

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

  • 1 - მბრუნავი გადამრთველი ბაზა
  • 1 - მბრუნავი გადართვის როტორი
  • 1 - მბრუნავი გადამრთველი დგუში
  • 1 - მბრუნავი გადამრთველი შუასადენი
  • 1 - მბრუნავი გადამრთველი ბაზა
  • 1 - მბრუნავი გადართვის გაყვანილობის აღკაზმულობა (სურვილისამებრ)

ნაბიჯი 2: მოამზადეთ ბაზა

მოამზადეთ ბაზა
მოამზადეთ ბაზა
მოამზადეთ ბაზა
მოამზადეთ ბაზა
მოამზადეთ ბაზა
მოამზადეთ ბაზა
  1. ჩადეთ 6 მაგნიტი ბაზის ნაწილში. გამოიყენეთ მცირეოდენი წებო, რომ შეინარჩუნოთ ისინი. დარწმუნდით, რომ პოლარობა იგივეა ექვსივე მაგნიტისთვის.
  2. გათიშეთ რეზისტორები სერიულად, როგორც ზემოთ მოცემულ ფოტოში. თითოეული უნდა იყოს 15 მმ დაშორებით. გავაკეთე პატარა ჯაგარი, რომ გამეყენებინა ისინი შესადუღებლად.
  3. ჩადეთ რეზისტორები ბაზის არხში, მაგნიტების საყრდენი "პოსტების" უკან. რეზისტორები მიდიან უშუალოდ სვეტების უკან, ხოლო შედუღებული ტყვიები მიდის "ხარვეზებში".
  4. როდესაც დარწმუნდებით, რომ ყველა რეზისტორი სწორად არის განლაგებული, გადააქციეთ ისინი არხის ბოლოში, შემდეგ კი მიამაგრეთ ისინი ადგილზე "გასკეტის" ნაჭერით.

ნაბიჯი 3: მოამზადეთ როტორი

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

ნაბიჯი 4: მოამზადეთ დგუში

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

ნაბიჯი 5: შეიკრიბეთ მბრუნავი გადამრთველი

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

ნაბიჯი 6: შეამოწმეთ მბრუნავი გადამრთველი

შეამოწმეთ მბრუნავი გადამრთველი
შეამოწმეთ მბრუნავი გადამრთველი
შეამოწმეთ მბრუნავი გადამრთველი
შეამოწმეთ მბრუნავი გადამრთველი

მე დავამატე მბრუნავი გადამრთველი არდუინო ნანოსთან და დავწერე პატარა საცდელი ესკიზი, რათა დადგინდეს ანალოგური წაკითხვის () დაბრუნებული მნიშვნელობები თითოეული მბრუნავი გადამრთველის თითოეულ პოზიციაში და მივიღე შემდეგი მნიშვნელობები: 233, 196, 159, 115, და 68. მომდევნო ესკიზში ვიყენებ ამ მნიშვნელობებს და ვაყენებ დიაპაზონს -10 -დან +10 -მდე მათ გარშემო, რათა აღვნიშნო jitter კითხვაში.

#მოიცავს "FastLED.h"

#განსაზღვრეთ NUM_LEDS 35 #განსაზღვრეთ LEDS_PIN 6 CRGB led [NUM_LEDS]; int A [35] = {0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1}; int B [35] = {1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0}; int C [35] = {0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0}; int T [35] = {1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}; int F [35] = {1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}; int a = 0; void setup () {Serial.begin (115200); Serial.println ("ტესტი რეზისტორების ქსელი"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (leds, NUM_LEDS); Serial.begin (115200); Serial.println ("5x7 LED მასივი"); FastLED.setBrightness (32); } int რაოდენობა A = 0; int რაოდენობა B = 0; int რაოდენობა C = 0; int რაოდენობა T = 0; int რაოდენობა F = 0; void loop () {a = analogRead (5); Serial.println (a); თუ (a = 58) რაოდენობა F ++; თუ (a = 105) ითვლიან T ++; თუ (a = 149) რაოდენობა C ++; თუ (a = 186) დათვლა B ++; თუ (a = 223) რაოდენობა A ++; if (countF> 10) {showLetter (F); რაოდენობა A = 0; დათვლა B = 0; დათვლა C = 0; ითვლიან T = 0; countF = 0;} if (countT> 10) {showLetter (T); რაოდენობა A = 0; დათვლა B = 0; დათვლა C = 0; ითვლიან T = 0; countF = 0;} if (countC> 10) {showLetter (C); რაოდენობა A = 0; დათვლა B = 0; დათვლა C = 0; ითვლიან T = 0; countF = 0;} if (countB> 10) {showLetter (B); რაოდენობა A = 0; დათვლა B = 0; დათვლა C = 0; ითვლიან T = 0; countF = 0;} if (countA> 10) {showLetter (A); რაოდენობა A = 0; დათვლა B = 0; დათვლა C = 0; ითვლიან T = 0; countF = 0;} დაგვიანებით (10); } void showLetter (int ასო ) {for (int i = 0; i <NUM_LEDS; i ++) {if (წერილი == 1) {leds = CRGB:: თეთრი; } else {leds = CRGB:: შავი; }} FastLED.show (); }

ამ ტესტის შედეგები ჩანს ზემოთ. დაბეჭდე პატარა პანელი, რომ ჩართო გადამრთველი. ეს არის განუსაზღვრელი გამოყენება Rotary Switch– ისთვის, რათა მიიღოს მომხმარებლის პასუხი მრავალჯერადი არჩევანის კითხვაზე (A, B, C), ან True/False კითხვაზე (T, F). შემდეგ მე დავუკავშირე 5x7 NeoPixel ეკრანი, რომელიც ასევე არის ჩემი Think-a-Tron 2020 პროექტის ნაწილი. აქ არის ყველა კავშირი არდუინოსთან:

  • წითელი მავთულის ჩვენება +5V– მდე
  • აჩვენეთ მწვანე მავთული D6- ზე
  • აჩვენეთ თეთრი მავთული GND– ზე
  • გადართეთ დგუშის მავთული A5– ზე
  • გადართეთ რეზისტორების მავთული GND– ზე

აქ არის ვიდეო Rotary Switch და 5x7 ჩვენება მოქმედებაში.

ნაბიჯი 7: საბოლოო აზრები

მე საკმაოდ კმაყოფილი ვარ ჩემი წვრილმანი მბრუნავი გადამრთველით. ის კარგად მუშაობს და აქვს სასიამოვნო "შეგრძნება" გაჩერებებს შორის გადასვლისას.

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

გირჩევთ: