Spisu treści:

Zegar liniowy (MVMT 113): 13 kroków (ze zdjęciami)
Zegar liniowy (MVMT 113): 13 kroków (ze zdjęciami)

Wideo: Zegar liniowy (MVMT 113): 13 kroków (ze zdjęciami)

Wideo: Zegar liniowy (MVMT 113): 13 kroków (ze zdjęciami)
Wideo: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Lipiec
Anonim
Zegar liniowy (MVMT 113)
Zegar liniowy (MVMT 113)
Zegar liniowy (MVMT 113)
Zegar liniowy (MVMT 113)

Projekty Fusion 360 »

Bez względu na to, co powie Ci Deepak Chopra, czas jest liniowy. Mam nadzieję, że ten zegar jest trochę bliższy rzeczywistości niż okrągłe zegarki, do których wszyscy jesteśmy przyzwyczajeni. Pięciominutowe interwały wydają się mniej neurotyczne niż precyzyjne co do minuty, a każda liczba jest powiększana, przypominając ci o skupieniu się na teraźniejszości.

Zrobiłem to przy użyciu prawie każdej maszyny w Pier 9 (strumień wody, piaskarka, wycinarka laserowa, drukarka 3D, laboratorium elektroniczne itp.). Wykonany jest z aluminium 6061, stalowego osprzętu (śruby, nakrętki, łożyska), wydrukowanych w 3D kół zębatych, Arduino Uno, a panele godzin i minut są wycinane laserowo / trawione ze sklejki.

Oczywiście wiem, że ten projekt nie jest dostępny dla prawie wszystkich, którzy nie mają szalenie szczęścia, że mają dostęp do takiego sklepu, ale mam nadzieję, że uznasz to za inspirujące.

Fusion 360 jest darmowy dla studentów i hobbystów i oferuje mnóstwo wsparcia edukacyjnego. Jeśli chcesz nauczyć się modelować 3D rodzaj pracy, którą wykonuję, myślę, że jest to najlepszy wybór na rynku. Kliknij poniższe linki, aby się zarejestrować:

Uczeń/Nauczyciel

Hobbysta/Startup

Prowadziłem również szereg zajęć webinarowych związanych z projektami modelowania 3D z częściami ruchomymi. Podczas tych seminariów internetowych poznasz funkcje Fusion 360, takie jak zaawansowane zespoły mechaniczne (co oznacza interakcję dwóch lub więcej połączeń) i renderowanie. Ostatnie seminarium internetowe skupiło się na modelowaniu tego projektu zegara w Fusion 360. Cały film można obejrzeć tutaj:

Jeśli jesteś zainteresowany, sprawdź pozostałe dwa webinaria z tej serii, podczas których nauczysz się projektować lampę Giant Knob i zegar wieczny z Arduino.

Krok 1: 507 ruchów mechanicznych

Obraz
Obraz

507 Mechanical Movements to encyklopedia powszechnych mechanizmów z lat 60-tych XIX wieku, która służy jako dobre odniesienie do tego rodzaju rzeczy. Ten mechanizm bazuje na Ruchu 113, „Rack and Pinion”. To będzie długi projekt, więc jeśli masz jakiś konkretny mechanizm, który chciałbyś, żebym wykonał, możesz zgłosić prośbę w komentarzach!

Krok 2: Projekt i model 3D

Projekt i model 3D
Projekt i model 3D

Powyższy film jest nagraniem seminarium internetowego, które przeprowadziłem dla części projektu dotyczącej projektowania zębatki i zębnika.

Najtrudniejszą częścią projektu był zespół zębatki i zębnika. Matematyka projektowania kół zębatych może być dość skomplikowana (w rzeczywistości są inżynierowie, którzy w zasadzie tylko z tego powodu projektują zespoły kół zębatych), ale w oparciu o świetny samouczek na Youtube autorstwa Roba Duarte stworzyłem własny szablon, który działa z najnowszą wersją dodatku Spur Gear do Fusion.

Powyższy film przedstawia proces tworzenia zespołu zębatki i zębnika, ale jeśli chcesz dokładniejszy samouczek, dołącz do mnie na webinarium Design Now Hour Of Making in Motion, które odbędzie się 5 kwietnia. zostanie nagrany, a wideo opublikuję tutaj.

Obraz
Obraz

Szablon (link poniżej) ma już wprowadzone wszystkie parametry pokazane powyżej. Nie zajmę się tutaj matematyką, ale jeśli będziesz postępować zgodnie z instrukcjami, to powinno zadziałać.

Obraz
Obraz

Użyj dodatku Spur Gear, przechodząc do DODATKI > Skrypty i dodatki… > Spur Gear > Uruchom. Gdy pojawi się okno pokazane powyżej, wprowadź parametry. Liczba zębów nie pozwala na użycie parametru jako wartości, więc po prostu upewnij się, że odpowiada ona wartości teethNum, jeśli ją zmienisz. Musisz również pomnożyć nazwane parametry przez 1, jak pokazano powyżej.

Pamiętaj, że po wykonaniu sprzętu możesz go edytować tak jak każdy inny obiekt w Fusion.

Obraz
Obraz

Jak pokazano w demonstracji wideo, jest to przykład konstrukcji profilu zęba przy użyciu parametrów.

Oto linki do szablonu, którego możesz użyć do stworzenia własnej zębatki i zębnika w Fusion:

Szablon z parametrami:

Po opracowaniu zębatki i zębnika spędziłem dużo czasu na modelowaniu silników, przełączników i innych części elektronicznych, a następnie dopracowywaniu wszystkich szczegółów. Dzięki opisanemu powyżej linkowi ruchu udało mi się uzyskać dobry obraz tego, jak będzie wyglądał w ruchu.

Obraz
Obraz

Możesz uzyskać dostęp do pliku za pomocą poniższego linku i bawić się nim, a nawet spróbować utworzyć własną wersję z pliku. Po wykonaniu części było sporo majsterkowania i przeróbek, więc nie oczekuj, że będziesz w stanie po prostu wyciąć laserem wszystkie części i otrzymać gotowy produkt. Ten projekt był drogi i zajmował dużo czasu! Jeśli naprawdę poważnie myślisz o tym i potrzebujesz pomocy, po prostu skomentuj poniżej, a zrobię co w mojej mocy, abyś mógł zacząć.

Gotowy projekt zegara:

Jeśli nie jesteś jeszcze użytkownikiem Fusion 360, zapisz się na moje bezpłatne zajęcia z drukowania 3D. To szybki kurs tworzenia Fusion, a Lekcja 2 zawiera wszystkie informacje, których potrzebujesz, aby uzyskać Fusion za darmo.

Krok 3: AKTUALIZACJA 1.01.2020

AKTUALIZACJA 1.01.2020
AKTUALIZACJA 1.01.2020

Po zbudowaniu pierwszego prototypu zacząłem od kilku ulepszeń w projekcie. Jeden z moich kolegów z zespołu elektroników zaprojektował niestandardowy obwód do napędzania silników, a istnieją czujniki magnetyczne, które pomagają wykryć położenie (indeksowane przez magnesy wciskane w szyny).

Wszystkie komponenty w modelu mają numery części, większość pochodzi od McMaster Carr lub DigiKey. Jest to znacznie lepszy projekt, ponieważ pozwala uniknąć problemu z regałami wynikającymi z ciężaru szyny po całkowitym wysunięciu, a także ponieważ indeksowanie czujnika magnetycznego zapewnia prawidłową pozycję za każdym razem, gdy silniki się poruszają.

Kompletny montaż Fusion 360:

Krok 4: Sprzęt

  • Panele: aluminium 6061 o grubości 6 mm (przypuszczalnie sklejka też by się sprawdziła)
  • Panel numeryczny: sklejka 3 mm
  • Arduino Uno:
  • Osłona silnika Adafruit:
  • Silniki krokowe 5V: https://www.adafruit.com/products/858 (polecam używanie zamiast nich silników 12V)
  • Wyłączniki krańcowe (4):
  • Przełączniki chwilowe (2):

Krok 5: Elektronika i programowanie

Elektronika i programowanie
Elektronika i programowanie
Elektronika i programowanie
Elektronika i programowanie

Cała elektronika jest wykonana z Arduino Uno i Adafruit Motor Shield.

Oto podstawowa idea, jak chcę, żeby to działało:

  1. Gdy urządzenie jest włączone, steppery przesuwają zębatki z powrotem, aż zostaną uruchomione wyłączniki krańcowe po lewej stronie. To ustawia pozycję na zero. Następnie steppery przesuwają zębatki do przodu, aż 1 będzie wyśrodkowane na panelu godzinowym, a 00 będzie wyśrodkowane na panelu minutowym.
  2. Po wyśrodkowaniu godziny i minuty zębatki przesuwają się do przodu w czasie. Pełna pozycja porusza się na dole z pełną prędkością co 5 minut, a pełna pozycja na górze co godzinę.
  3. Przełączniki chwilowe (kołki 6-7) przesuwają zębatki do przodu o jedną pozycję (około 147 kroków), a następnie kontynuują odliczanie zegara.
  4. Ruchy godzinowe i minutowe mają liczniki, które wysyłają słupki z powrotem do lewych wyłączników krańcowych i resetują je do zera, gdy godzina minie 12, a minuty przekroczą 55.

Nadal nie wiem, co dokładnie mam zrobić z kodem. W teorii działa to z poniższym kodem otrzymanym od Randofo. Ten kod przesuwa pasek minut o jeden krok do przodu co 200 ms (chyba) po uruchomieniu jednego z wyłączników krańcowych. To działa, ale dość szybko wychodzę z głębi podstawowej pracy, którą tutaj wykonałem. Wydaje się to dość łatwym problemem dla doświadczonego użytkownika Arduino, ale robię projekt z jednym tylko raz w roku i za każdym razem, gdy to robię, w zasadzie zapomniałem wszystkiego, czego nauczyłem się w ostatnim projekcie.

/*************************************************************

Demo Motor Shield Stepper autorstwa Randy'ego Sarafan

Aby uzyskać więcej informacji zobacz:

www.instructables.com/id/Arduino-Motor-Shi…

*************************************************************/

#include #include #include "narzędzie/Adafruit_MS_PWMServoDriver.h"

// Utwórz obiekt osłony silnika z domyślnym adresem I2C

Adafruit_MotorShield AFMS = Adafruit_MotorShield(); // Lub utwórz go z innym adresem I2C (powiedzmy dla stosu) // Adafruit_MotorShield AFMS = Adafruit_MotorShield(0x61);

// Podłącz silnik krokowy z 200 krokami na obrót (1,8 stopnia)

// do portu silnika #2 (M3 i M4) Adafruit_StepperMotor *myMotor1 = AFMS.getStepper(300, 1); Adafruit_StepperMotor *myMotor2 = AFMS.getStepper(300, 2);

int delaylegnth = 7;

pusta konfiguracja () {

//uruchom połączenie szeregowe Serial.begin(9600); //skonfiguruj pin2 jako wejście i włącz wewnętrzny rezystor podciągający pinMode(2, INPUT_PULLUP);

// Serial.początek(9600); // skonfiguruj bibliotekę szeregową na 9600 bps

Serial.println("Test krokowy!");

AFMS.początek(); // utwórz z domyślną częstotliwością 1,6KHz

//AFMS.początek(1000); // LUB z inną częstotliwością, powiedzmy 1KHz myMotor1->setSpeed(100); // 10 obr/min }

pusta pętla () {

//odczytaj wartość przycisku do zmiennej int sensorVal = digitalRead(2); czujnikVal == NISKI; int opóźnienieL = 200; if (sensorVal == LOW) { Serial.println("Minuty ++"); //mójMotor1->krok(1640, WSTECZ, PODWÓJNIE); for (int i=0; i step(147, BACKWARD, DOUBLE); //analogWrite(PWMpin, i); delay(delayL); } Serial.println("Godziny ++"); myMotor1->step(1615, DO PRZODU, PODWÓJNY);

//myMotor2->krok(1600, WSTECZ, PODWÓJNIE);

myMotor2->krok(220, DO PRZODU, PODWÓJNIE); //opóźnienie(opóźnienieL); } w przeciwnym razie {

//Serial.println("Kroki z podwójną cewką");

myMotor1->krok(0, DO PRZODU, PODWÓJNIE); mójMotor1->krok(0, DO TYŁU, PODWÓJNIE); } }

Krok 6: Złóż podstawę

Złóż podstawę
Złóż podstawę

Podstawa składa się z dwóch płytek z przekładkami łączącymi je ze sobą. Śruby mocuje się do płyty przez otwory gwintowane. Część numer 6 na tym rysunku to kolejna wydrukowana w 3D część - przekładka, która jest również kołyską dla zacisku zasilania silników krokowych.

Krok 7: Dodaj przełączniki chwilowe

Dodaj przełączniki chwilowe
Dodaj przełączniki chwilowe

Przełączniki chwilowe, Arduino i wyłączniki krańcowe są przymocowane do płyty przedniej, dzięki czemu dostęp do elektroniki w celu wprowadzenia zmian jest łatwy – wystarczy zdjąć tylną płytę i można sięgnąć po wszystko.

Krok 8: Dodaj płytę montażową i wyłączniki krańcowe

Dodaj płytę montażową i wyłączniki krańcowe
Dodaj płytę montażową i wyłączniki krańcowe

Płyta montażowa zawiera wyłączniki krańcowe i zespół łożysk dla zębatek. Ta część może również pozostać razem podczas edycji elektroniki.

Krok 9: Dodaj silniki krokowe i przekładnie

Dodaj silniki krokowe i przekładnie
Dodaj silniki krokowe i przekładnie

Silniki krokowe są mocowane do panelu za pomocą śrub M4 przez otwory gwintowane, a wydrukowane w 3D koła zębate są wciskane na słupki silnika. Użyłem zacisku na spuście, aby je dopasować i spłukać.

Krok 10: Dodaj stojaki

Dodaj stojaki
Dodaj stojaki

Regały mają wycięte w nich szczeliny, które opierają się na dwóch łożyskach kulkowych. Pomiędzy łożyskami a szczelinami znajduje się niewielka szczelina (0,1 mm), która umożliwia swobodne poruszanie się stelaża.

Łożyska są umieszczone pomiędzy niestandardowymi przekładkami drukowanymi w 3D, aby uzyskać dokładne dopasowanie, którego potrzebowałem. Z przodu znajduje się płyta stojaka, która działa jak podkładka utrzymująca stojaki na miejscu.

Krok 11: Dodaj słupki godzin i minut

Dodaj słupki godzin i minut
Dodaj słupki godzin i minut

Pręty godzinowe i minutowe mocowane są do stojaków za pomocą przekładek 12mm, tworząc szczelinę, która umożliwia prześwit między prętami a stojakami.

Krok 12: Dodaj lupy

Dodaj lupy
Dodaj lupy
Dodaj lupy
Dodaj lupy

Lupy to tanie kieszonkowe lupy, które znalazłem na amazon. Są one odsunięte od przedniej części kierownicy za pomocą przekładek 25mm.

Krok 13: Wyciągnięte wnioski

Zdobyta wiedza
Zdobyta wiedza

Dzięki temu projektowi wiele się nauczyłem o ruchu liniowym. Tolerancja, którą zastosowałem między łożyskami a szczelinami na zębatkach, była trochę za duża, więc gdybym miał zrobić to ponownie, prawdopodobnie przeciąłbym go na pół. Luka po bokach luk też była trochę za duża.

Silniki działają, ale im dłuższy jest wspornik, tym więcej muszą pracować. Pewnie wybrałbym steppery 12V zamiast 5V.

Luz też powinien być większy, może 0,25mm. Przy pierwszych biegach, które wypróbowałem, koła zębate zbyt mocno opadały na zębatki.

Zalecana: