Мазмұны:

Venus Flytrap - ITM күз 2019: 5 қадам
Venus Flytrap - ITM күз 2019: 5 қадам

Бейне: Venus Flytrap - ITM күз 2019: 5 қадам

Бейне: Venus Flytrap - ITM күз 2019: 5 қадам
Бейне: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Шілде
Anonim
Image
Image

Әркімнің үстелінде не жетіспейді? Қарындаштар, қаламдар және басқа заттарды ұстайтын механикалық Venus Flytrap.

1 -қадам: бөлшектер

Саған қажет болады:

* Ыдыс үшін 3D принтері (.stl файлын қараңыз)

* Ағаш таяқшалар мен бұрғы

* Дәнекерлеу құралдары

* Arduino Uno & IDE

* Нан тақтасы

* Фоторезистор

* Ауыстыру

* MicroServo Sg90

* Foamcore

* Электр және силикон таспасы

* Сымдар

* Ілмектер

* Ыстық желім

2 -қадам: схеманы жасаңыз және Arduino кодын жазыңыз

Кәстрөлді басып шығарып, магистраль мен бұтақтарды кесіңіз
Кәстрөлді басып шығарып, магистраль мен бұтақтарды кесіңіз

Схема фоторезисторды, қосқышты, сервисті және қуат механизмін Arduino арқылы қосады. Біз Servo -ны Arduino түйреуішіндегі pwm жұмыс цикліне қосамыз, фоторезисторды аналогтық A0 түйінінен оқимыз және сандық түйреуіш 2 -ден түймені оқимыз.

Фотосуреттегі қарапайым нан тақтасы жұмыс істейді, дегенмен біз ақыр соңында тұрақтылық үшін сымдарды тұрақты тақтаға дәнекерледік.

Arduino коды негізінен үш нәрсені жасауға арналған:

1. Фоторезисторды оқып, көрсеткішті алдын ала орнатылған шекті мәнмен салыстырыңыз. Фоторезистор төмен (қараңғы) оқитын кезде көрсеткіш шекті мәннен төмен болады, ал көрсеткіш жоғары (жарық) кезінде ол табалдырықтан жоғары болады.

2. Фоторезистордың оқуына сүйене отырып, Сервоға екі позицияның біріне өтуін айтыңыз (кодта val және val2 ретінде көрсетілген «ашық» және «жабық» позиция). Фоторезисторды жасыратын ештеңе болмаған кезде, көрсеткіш жоғары болады, ал Серво ашық күйде болады. Фоторезисторды жасыратын объект болған кезде көрсеткіш төмен болады, ал Серво жабық күйге өтеді.

3. Сервисті ашық күйге автоматты түрде жылжыту үшін қосқышты бағдарламалаңыз. Бұл іс жүзінде қауіпсіз емес.

Төмендегі кодты қараңыз:

#қосу Servo myservo; int val = 20; // жабық позиция мәнін инициализациялау int val2 = 70; // ашық позиция мәнін бекiту void setup () {// сериялық байланысты секундына 9600 битпен инициализациялау: Serial.begin (9600); // серваны инициализациялаңыз және оның pwm жұмыс циклын myservo.attach (9) түйреуішіне бекітіңіз; pinMode (2, INPUT); // қосқышты кіріс ретінде баптау} const int threshold = 20; // int buttonState = 0 жабу үшін фоторезисторлық табалдырықты инициализациялау; // айнымалы мәнді инициализациялау switch күйі int sensorValue = 100; // фоторезистор мәні үшін айнымалы мәнді енгізу int stayclosed = 0; // активті болғаннан кейін позицияны сақтау үшін айнымалы мәнді инициализациялау //// цикл процедурасы мәңгі қайта -қайта жұмыс жасайды: void loop () {// коммутатордан кірісті оқыңыз: buttonState = digitalRead (2); // фоторезистор сенсорынан кірісті оқуValue = analogRead (A0); // сериялық мониторға фоторезистордың оқылуын басып шығарыңыз: Serial.println (sensorValue); if (buttonState == LOW) {// switch егер өшірулі болса (stayclosed == 1) {// егер тұрақтылық айнымалысы қосулы болса,; // ағымдағы күйде қалу} else if if (sensorValue <threshold) {// if sensorvalue шекті мәннен төмен түссе, myservo.write (val); // тұзақты жабық күйге өзгертіңіз, stayclosed = 1; // және тұрақтылық айнымалысын жабық күйде өзгерту үшін өзгертіңіз}} else {// switch егер қосулы (stayclosed == 0) {// егер тұрақтылық айнымалысы өшірулі болса,; // ағымдағы күйде қалу} else {// коммутатор кешіктірілгенін бірінші рет сезінгенде (500); // 500 мс кешіктіріңіз және қосқыш әлі де қосулы күйде екеніне көз жеткізіңіз buttonState = digitalRead (2); // swiftch арқылы кірісті оқыңыз if (buttonState == HIGH) {// егер қосқыш қосулы болса, myservo.write (val2); // тұзақты ашық күйге өзгерту stayclosed = 0; // және тұрақтылық айнымалысын ашық күйінде өзгерту}}}}

3 -қадам: Кәстрөлді басып шығарып, магистраль мен бұтақтарды кесіңіз

АЖЖ: гүл құмырасын басып шығару

* Жоғарыда берілген STL файлын веноздық ұшуға арналған құрылғы үшін негіз болып табылатын гүл құмырасын 3D басып шығару үшін пайдаланыңыз.

* Ардуино мен нан тақтасын орналастыру үшін гүл құмырасының өлшемдері жеткілікті үлкен екеніне көз жеткізіңіз

Ағаштан жасалған бұйымдар: Магистральдар мен бұтақтар

* Магистраль үшін ұзындығы 12 дюйм болатын 1 дюймдік 24 дюймдік ағаш дюбельді кесу үшін тас араны қолданыңыз

* Қолмен бұрғылау көмегімен магистральда әр түрлі биіктікте үш дюймдік тесіктерді жасаңыз, бұтақтарды енгізіңіз. Тесіктерді 45 ° бұрышпен бұрғылау керек, осылайша бұтақтарды бұрышпен кіргізуге болады.

* 12 дюймдік ағаш дюбельдерді қалағаныңызша әр түрлі ұзындықтағы үш бұтаққа кесу үшін тас араны қолданыңыз. Таспалы араны қолданып, тұзақтар орнатылатын тегіс бетті жасау үшін әр бұтақтың бір ұшын 45 ° бұрышпен кесіңіз.

* Магистральдық тесіктерге бұтақтарды салыңыз (ұштары ашық) және горилла желімімен немесе ыстық желіммен бекітіңіз.

4 -қадам: тұзақтарды жасаңыз

Тұтқаны жасау қадамдары:

* Көбіктің өзегін алыңыз және қақпақтың үстіңгі және астыңғы қысқыштары ретінде әрекет ету үшін екі бөлікті кесіңіз (қысқыштың негізі моторды бекіту үшін тікбұрышты болғанша пішіні сіз қалағандай болуы мүмкін)

* Көбік негізіндегі екі қысқышты қысыңыз. Ілмектер ішіне мықтап енуі үшін қысқышты жеткілікті түрде босатыңыз.

* Топсалардың екі бетін сәйкес қысқыштарға салыңыз.

* Эстетика үшін қапсырмаларды түрлі -түсті таспамен ораңыз.

* Төменгі қысқышқа кішкене тесік жасаңыз және фоторезисторды салыңыз (ол тығыз орналасуы керек)

* Қысылған заттардың оңай кетіп кетпеуін қамтамасыз ету үшін әр қысқыштың ішкі жағына екі кішкене кремний таспасын салыңыз

* Қозғалтқышты жоғарғы қысқыштың тіктөртбұрышты табанының жағына супплеймен және таспамен бекітіңіз (тұзақ механизмі осы сәтте аяқталған)

* Қысқыш механизмін тармаққа бекітіңіз, төменгі қысқыштың да, серво қозғалтқышының корпусының да бекітілгеніне көз жеткізіңіз (қозғалтқыштың тұтқасы мен үстіңгі қысқыш еркін қозғалуы керек.

5 -қадам: Барлығын біріктіру

* Магистраль мен бұтақтарды кастрөлге салыңыз, сонымен қатар Arduino UNO мен нан тақтасын кастрөлдің ішіне жабыстырыңыз.

* Магистралды таспен тұрақтандырыңыз, сымдарды үзіп алмаңыз

* Бұтақты, магистральды және барлық ашық сымдарды жабу үшін жасыл электр таспасын қолданыңыз

* Қуат көзі ретінде сыртқы батареяны пайдаланыңыз

* Құтты болсын Венера ұшуы!

Ұсынылған: