Мазмұны:
- 1 -қадам: Tinkercad моделі
- 2 -қадам: 3D мен сервистік механизмді жинаңыз
- 3 -қадам: Circuit және Arduino коды
Бейне: Scvoor Drive Servo Hat: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл қарапайым 3D басып шығару мен серво қозғалтқышының жобасы-бұл ми ісігін жою операциясын жасаған керемет өндіруші Simone Giertz үшін жақсы көңіл-күй. Қайшы қондырғысы шағын Arduino кодымен жұмыс істейтін микросерво қозғалтқышы мен Trinket микроконтроллері арқылы басқарылады және 3xAAA батареялар жиынтығымен жұмыс істейді. Бұл жоба Лесли Берчпен бірлескен жұмыс!
Мен Tinkercad тегін және қарапайым 3D модельдеу құралы көмегімен негізгі пластина мен қозғалтқыш қондырғысын модельдедім, оның құрамына электрониканың қарапайым компоненттері кіреді. Мен микросерваны сүйреп апардым, содан кейін оның негізін айналасына сәйкестендіріп, оның қайшымен қай жерде орналасатынын көрдім.
Қайшы жыланды Thingiverse -де ricswika жасаған, оны Tinkercad -ке кіргізіп, тұтқаны және ұстағыштың ұштарын біздің негізгі бөлігімізге сәйкес келтіру үшін өзгерту оңай болды.
Бұл жоба үшін сізге қажет:
- Микросерво қозғалтқышы
- Ақымақ қалпақ
- Пластикалық гольф добы
- Сәйкес кескіштері бар болат сым
- Тігін инесі мен жіп
- Қайшы
- Сыйлағыш 5В микроконтроллер
- 3xAAA батарея ұстағыш
- Жылуды төмендететін құбырлар
- Дәнекерлеуіш пен дәнекерлеуіш
- Үшінші қол құралына көмек
- Сымды тазартқыштар
- Диагональды кескіштерді жуыңыз
- Әйелдерге арналған сымдар немесе кейбір түйреуіш түйреуіштер (стандартты серво қосқышына қосылу үшін)
- Ыстық желім
Жұмыс үстінде болу үшін YouTube, Instagram, Twitter, Pinterest -те мені қадағалап, ақпараттық бюллетеньге жазылыңыз. Amazon Associate ретінде мен серіктестік сілтемелерімді қолдана отырып, сатып алуларыңыздан табыс табамын.
Бұл тізбекті Tinkercad -тен табыңыз
Диаграмма мен модельдеу Trinket Attiny85 микроконтроллерін, аккумуляторын және сервосын көрсетеді. Кодты іске қосу және серво айналуын көру үшін Симуляцияны бастау түймешігін басыңыз.
Tinkercad Circuits-бұл тізбектерді құруға және модельдеуге мүмкіндік беретін браузерге негізделген ақысыз бағдарлама. Бұл үйренуге, үйретуге және прототиптеуге өте ыңғайлы.
1 -қадам: Tinkercad моделі
Мен жыланның негізгі үлгісін Tinkercad -ке жүктедім, содан кейін оны бүйірлік панельден тесік пішінін шығарып, оларды әр тұтқаны және қысқыштарды жабу үшін пішіндеп, саңылауларды бастапқы пішінмен топтастыру арқылы өзгерттім. Мен содан кейін пластикалық гольф допын, сондай -ақ негізге/сервоға бекітуге арналған негізгі ұштар мен саңылауларда жаңа қойындылар жасауға кірістім.
Негізгі бөлік Tinkercad-тің кіріктірілген тізбек компоненттері арқылы нөлден модельденген. Мен электронды компоненттер панелінен микросерво қозғалтқышты сүйреп шығарып, оның айналасында модельдедім, моторды бекіту және қайшының жыланын бекіту үшін интерфейс жасадым. Мен оны бас киімге тігу үшін негізге бірнеше тесік қойдым.
Сіз Tinkercad дизайнын көшіре аласыз және әр бөлікті өзіңіз басып шығаруға экспорттай аласыз. Тік қайшы жылан демонстрацияға арналған- бұл қайталанатын бөлікті басып шығаруға тырыспаңыз. = D
Ақпаратты ашу: бұл жазу кезінде мен Tinkercad шығаратын Autodesk қызметкерімін.
2 -қадам: 3D мен сервистік механизмді жинаңыз
Біз қайшы жыланның бекітілген жағын негізге, ал қозғалатын бөлікті сервоға байланыстыру үшін қатты болат сымды қолдандық. Сымның кішкене бөлігінде бұрышты бүггеннен кейін, біз «осьтеріміздің» басқа ұштарын бекіту үшін зергерлік моншақтар мен ыстық желімді қолдандық. Серво қозғалтқыштың өзі сол сыммен және сәл ыстық желіммен ұсталады. Бізге серво мүйізінің орналасуына қайшы жыланмен сәйкес келуіне мүмкіндік беретін эксперимент жасауға тура келді.
3 -қадам: Circuit және Arduino коды
Схемалық қосылыстар келесідей:
- Бүріккіш BAT+ серво қозғалтқышының қуатына
- Trinket GND серво моторлық жерге
- Серво қозғалтқышының сигналына арналған түйреуіш № 0
- 3xAAA батарея жинағының қуаты (қызыл сым) Trinket BAT+ (тақтаның төменгі жағында)
- 3xAAA аккумуляторлық топтамасы (қара сым) Trinket GND (тақтаның төменгі жағында)
Бұл жобаның Arduino коды Trinket Servo оқулығындағы SoftServo үлгісіне негізделген. Сіз оны пайдалану үшін SoftServo кітапханасын орнатуыңыз керек, оны Кітапхана менеджерінен іздеу арқылы жасауға болады (Эскиз -> Кітапханаларды қосу -> Кітапханаларды басқару …). Arduino -да код кітапханаларын орнату және пайдалану туралы қосымша ақпарат алу үшін менің ақысыз Arduino Instructables сыныбымның 4 -сабағын қараңыз.
/*******************************************************************
Adafruit Trinket үшін SoftServo эскизі. (0 = нөл градус, толық = 180 градус) Қажетті кітапхана - https://github.com/adafruit/Adafruit_SoftServo сайтында қол жетімді Adafruit_SoftServo кітапханасы Arduino IDE стандартты серво кітапханасы Trinket және Gemma сияқты 8 биттік AVR микроконтроллерлерімен жұмыс істемейді. қол жетімді таймердің аппаратурасы мен бағдарламалауындағы айырмашылықтар. Біз тек таймерде 0 миллис () есептегішті қолдана отырып жаңартамыз. Қажетті жабдықта Adafruit Trinket микроконтроллері бар серво қозғалтқышы бар. түйреуішті салыстыру: BAT+ Gnd Pin #0 Байланыс: Servo+ - Servo1 ******************************** *******************************/ #include // SoftwareServo (PWM емес түйреуіштерде жұмыс істейді) // Біз екі сервисті көрсетеміз ! #define SERVO1PIN 0 // Серво басқару сызығы (қызғылт сары) Trinket Pin #0 int pos = 40; // servo орнын сақтауға арналған айнымалы Adafruit_SoftServo myServo1; // servo object void setup құру () {// Серваны біз үшін автоматты түрде жаңартатын үзілісті орнатыңыз OCR0A = 0xAF; // кез келген сан OK TIMSK | = _BV (OCIE0A); // салыстыруды үзуді қосыңыз (төменде!) MyServo1.attach (SERVO1PIN); // Сервоны Trinket myServo1.write (pos) бойынша 0 түйреуішіне бекітіңіз; // Сервоға айла -шарғыға (15) сәйкес позицияға өтуін айтыңыз; // Серво позицияға жеткенше 15 м күтіңіз} void loop () {for (pos = 40; pos = 40; pos- = 3) // 180 градустан 0 градусқа дейін ауысады {myServo1.write (pos); // servo -ға «pos» кідірісіндегі позицияға өтуін айт (15); // серво позицияға жеткенше 15 м күтеді}} // Біз уақытты қадағалау үшін милис () өшетін // орнатылған таймердің артықшылығын пайдаланамыз және уақытты қадағалау үшін сервисті жаңартып отырамыз uint8_t есептегіші = 20 миллисекунд сайын 0; SIGNAL (TIMER0_COMPA_vect) {// бұл әр 2 миллисекунд сайын += 2 есептегіші деп аталады; // әр 20 миллисекунд сайын серводы жаңартыңыз! if (counter> = 20) {counter = 0; myServo1.refresh (); }}
Ұсынылған:
Mega RasPi - Sega Mega Drive / Genesis: 13 қадам (суреттермен) таңқурай Pi
Mega RasPi - таңқурай Pi Sega Mega Drive / Genesis: Бұл нұсқаулық сізді Raspberry Pi көмегімен ескі Sega Mega Drive -ті ретро ойын консоліне айналдырады. Мен балалық шағымның көптеген сағаттарын бейне ойындар ойнаумен өткіздім. менің Sega Mega Drive. Менің достарымның көпшілігінде біреуі болды, сондықтан біз
Doggy Hat: 11 қадам (суреттермен)
Doggy Hat: жұмсақ ойыншық ит автоматтандырылған бас киімге айналды. Тұтқасы картоннан тұратын серво мотор басын кездейсоқ жылжытады, батареямен жұмыс істейтін Arduino Uno арқылы басқарылады. Бұл жобаның құрылысы кезінде тұлыптар зардап шеккен жоқ
IOT BIT (ресми түрде PiAnywhere V1.31 ретінде белгілі) 4G & LTE Hat Raspberry Pi үшін: 10 қадам (суреттермен)
IOT BIT (ресми түрде PiAnywhere V1.31 ретінде белгілі) 4G & LTE Hat Raspberry Pi үшін: IOT BIT 4G & Raspberry Pi4G үшін LTE Hat (100 мбит/ с төмен/ 50 мбит/ с жоғары) - Сіздің таңқурай пи үшін ультра жылдам интернет байланысы, үлкен жүктеулер мен бейне ағыны үшін тамаша .TheIOT BIT 4G & Raspberry Pi Beta провайдеріне арналған LTE Hat
DIY 2 Dof Drive симуляторы: 9 қадам (суреттермен)
DIY 2 Dof Drive симуляторы: Бұл мақалада мен тренажер жасау бойынша өз тәжірибеммен бөлісетін боламын, оны өндіру үшін маған 2 миллион рупий немесе 148 доллар қажет. неге арзан ???? Бұл арзан болуы мүмкін, себебі мен сынықты немесе қайта өңдеуді қолданамын. толығырақ
Tv-B-Gone Hat: 6 қадам (суреттермен)
Tv-B-Gone қалпақшасы: бұл біріктірілген Tv-B-Gone шляпасы және бірнеше жұп функциялары бар, мысалы, жылдам от режимі, ол жиі кездесетін теледидарды жиі өшіреді (қосады) және тұрақты қосылу режимін қайталайды. барлық теледидарлардың өшіру кодтары белгісіз. Сұрақтар