Мазмұны:

Arduino калькуляторы: 8 қадам (суреттермен)
Arduino калькуляторы: 8 қадам (суреттермен)

Бейне: Arduino калькуляторы: 8 қадам (суреттермен)

Бейне: Arduino калькуляторы: 8 қадам (суреттермен)
Бейне: Как измерить любое напряжение постоянного тока с Arduino ARDVC-01 2024, Қараша
Anonim
Arduino калькуляторы
Arduino калькуляторы
Arduino калькуляторы
Arduino калькуляторы
Arduino калькуляторы
Arduino калькуляторы

Бұл нұсқаулықта мен сізге кез -келген басқа калькулятор сияқты жақсы Arduino калькуляторын қалай жасау керектігін көрсетемін. Көлемі, теңдік батырмасын қайталап қолдану (кілттердің болмауына байланысты) және құны бойынша (мүмкін, дәл солай істейтін 2 долларға калькуляторды сатып алуға болады) байланысты бұл практикалық емес болса да, бұл өте қызықты және қосады. сіздің инвентаризацияға бірнеше дағдылар. Сізге бұл жобаны қалай бастағанымды айтайын. Мұның бәрі мектептен басталады, онда калькуляторды мұғалім жасаған. Көп ұзамай студенттер онымен ойнай бастады және көп ұзамай оны бұзды. Мен оны түзетуді білетін жалғыз студент едім, сондықтан мен де тырысамын деп шештім. Бұл процесте мен бәрін толығымен бөліп алдым және нөлден бастадым. Мен сонымен қатар кодтың көп бөлігін қайта жаздым. Мен көп нәрсені үйрендім, көп уақытты жөндеуге жұмсадым және көптеген жаңа мүмкіндіктерді қостым. Ақырында, бұл міндетті түрде жасауға тұрарлық жоба болды. Жақсы нәрсе, енді мен түсіндім, бұл сізге қажет емес. Бастайық.

1 -қадам: құралдар мен материалдар

Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар

Бұл жоба үшін бізге қажет:-1/8 дюймдік MDF немесе басқа да лазерлік материал, мысалы, акрил немесе фанера-лазерлі кескіш (міндетті емес)-ағаш желімі экран-Пернетақта-Бұрғылау-Бұрғылау биттері-Диск тегістеуіш (міндетті емес) -Ажыратқыш (рокер немесе ауыстырып-қосқыш) -Жылу қысқыш түтік-Дәнекерлеуіш пен дәнекерлеу-Бұрандалар-USB A-B кабелі (кабель arduino модельдерінен ерекшеленеді) -arduino IDE бар компьютер

-9 вольтты батарея қуат ашасы

-Ардуино (егер мен ebay -де бір іздеуге 30 доллар жұмсамағың келмесе, мен дуэльді қолдандым)

2 -қадам: Істі жасау

Істі жасау
Істі жасау
Істі жасау
Істі жасау

Менің ісім 1/4 дюймдік MDF -тен лазермен кесілді (мен төмендегі файлдарды PDF форматында тіркеймін), бірақ бұл 1/8 дюймдік материалды таба алмағаным үшін. Калькулятордың шеттері біртүрлі көрінеді, себебі мен материалдың қалыңдығын дұрыс пайдаланбадым. Сіз қораптың жоғарыдағы суретте неліктен бір -біріне жақсы сәйкес келетінін білгіңіз келуі мүмкін, себебі бұл қорап 1/4 дюймдік материалға арналған мүлдем басқа кесу. Қорапта СКД немесе пернетақтаға арналған саңылаулар жоқ, әртүрлілікке байланысты. Бұл жерде Бұрғылау келеді. Мен мұны соңғы рет тазартуға рұқсат етіңіз, 1/8 дюйм қалың материалды қолданыңыз.

3 -қадам: бұрғылау және одан әрі құрастыру

Бұрғылау және одан әрі құрастыру
Бұрғылау және одан әрі құрастыру
Бұрғылау және одан әрі құрастыру
Бұрғылау және одан әрі құрастыру
Бұрғылау және одан әрі құрастыру
Бұрғылау және одан әрі құрастыру

Пернетақта мен СКД экранын қалаған жерге қойыңыз және қарындаштармен тесіктердің қай жерде екенін белгілеңіз. Дұрыс өлшемге сәйкес келетін бұрғылау ұшын тауып, тесік жасаңыз. Пернетақтаны немесе СКД -ны бұрамас бұрын, arduino сымдары үшін тесіктер жасау керек. Мұны істеу үшін сіз лазерлік кесуді өзгерте аласыз немесе бұрғылау үшін жеткілікті кең бұрғымен қатарынан бірнеше тесіктерді бұрғылай аласыз, содан кейін бұрғылауды басқа тесіктерге қарай итеріп жіберетін қолмен CNC машинасы сияқты әрекет етіңіз. Осыдан кейін сымдар мен компоненттерді жалғап, СКД мен пернетақтаны орнына бұраңыз. Енді барлық кесілген бөлшектерді жабыстыру үшін ағаш желімін қолданыңыз, бәлкім, үстіңгі жағын техникалық қызмет көрсету үшін ашық қалдырғыңыз келуі мүмкін (аяқталғанша үстіңгі жағына жабыстырмаңыз). Егер қаласаңыз, шеттерін тегістеу үшін диск тартқышты қолдануға болады. Сіз менің лазерлік кесу кезінде калькуляторды сынған жағдайда қол жетімді ету үшін артқы жағына кіруге арналған люкті қосқанымды байқай аласыз (бұл ойды түсіндім, сондықтан калькулятор бұзылған жағдайда қайтадан бастауға болмайды).

4 -қадам: Люкті қолдау

Люкті қолдау
Люкті қолдау
Люкті қолдау
Люкті қолдау
Люкті қолдау
Люкті қолдау

Енді біз люкті орнында ұстау үшін 3 шаршы жақша жасауымыз керек (төртіншісін қосуға/өшіруге байланысты орнату мүмкін емес). Біздікі болу үшін 2 -ден 4 -ке дейін кішкене үшбұрыштарды кесіңіз. Егер олар тым кішкентай болса, олар бөлінеді, бірақ егер олар үлкен болса, олар көп орын алады. Ең жақсы пікіріңізді қолданыңыз. Аяқтағаннан кейін, бұрандаға бағыттаушы тесіктер жасау үшін бүйірлеріне тесіктер бұрғылаңыз. Үшбұрыштарды бұрыштарға сәйкес келетін етіп туралаңыз, олардың бір жағы корпустың бүйіріне бұралуға дайын, ал бір жағы корпустың артқы жағына қарайды. Артқы тақтаны қосып, оны DIY жақшаларына бұраңыз. Аяқтағаннан кейін люкті алып тастаңыз, осылайша біз arduino -ға кіріп, кодты қосамыз.

5 -қадам: қуат

Қуат
Қуат
Қуат
Қуат
Қуат
Қуат

Корпустың жағында менде 9в батарея мен қосқыш қол жетімді тесік бар. 9 вольтты штепсельдің оң жағын сым тазалағышпен кесіп, ұштарын алып тастаңыз. Сымның бір жағын коммутатордың сол жақ түйреуішіне, екінші жағын қосқыштың орталық түйрегіне дәнекерлеңіз. Тығыздағыш құбырмен ораңыз, содан кейін 9В қысқышын батареяға, ал штепсельді ардуиноға қосыңыз. Қысқа тұйықталуды іздеңіз, содан кейін қосқышты тексеріңіз. Қосқышты орнына бұраңыз. Қажет болса, бұранданы бағыттау үшін бағыттаушы тесіктерді қосыңыз. Егер қосқыштың қосылатын және өшірілетін жақтарын белгілегіңіз келсе, жапсырма жасаушыны қолдануға немесе оны қолмен жазуға болады. Ақырында мен батареяның орнында екеніне көз жеткізу үшін корпустың артқы жағына фанераның кішкене бөлігін бұрап қойдым. Қалған сымдар туралы әлі алаңдамаңыз, біз оны келесі қадамда қарастырамыз.

6 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Бұл қадамды бастамас бұрын сымдардың бұзылуы үшін кешірім сұрауға рұқсат етіңіз (сондықтан мен кестені енгіздім). Жоғарыдағы фотолардан көріп тұрғаныңыздай, барлық жерде көптеген сымдар болады. Мен әр сым бекітетін түйреуішті белгілеу үшін жапсырма жасаушыны немесе таспаны пайдалануды ұсынамын. Мен қолданған сымдардың көпшілігі еркектен әйелге дейін болды, бірақ мен төменде оқылатын қуат үшін еркектерден ерлерге дейінгі сымдарды қолдандым. Егер сізде басқа СКД экраны немесе пернетақта болса, код сәйкесінше өзгертілгенде және arduino -да қосалқы сымдар жеткілікті болғанша маңызды емес. Міне мен СКД, пернетақта қолданған компоненттердің мәліметтер кестесіне сілтемелер.

Калькулятордың ұзақ өмір сүруін сақтау үшін мен барлық сымдарды ардуиноға бекітіп, корпусқа ардуиноны жапсырдым. Егер сіз фотосуреттерге мұқият қарасаңыз, мен барлық 5В қосылымдарын және Жердегі барлық қосылымдарды біріктіру үшін бірнеше протон тақтасын қолдануға тура келді. Негізінде бұл протоборға дәнекерленген бірнеше сымдар мен дәнекерлеу. Ескерту: Жерге қосылуға арналған тақтаның жартысы және 5в қосылымдары үшін жартысы.

7 -қадам: код

Код
Код
Код
Код

Кодты осы қадамның кез келген жерінде zip және ino файл ретінде табуға болады. Ол шамамен 480 жолды құрайды, бірақ бұл көп жағдайда қарапайым код. Кодтың бірнеше ерекшелігі, егер сан 0 -ге бөлінсе, қате жібереді, тригонометрия функцияларын радианға емес, градусқа есептейді, теңдеу аяқталғаннан кейін кез келген пернені басу керек, нөмірді шығаруға болады. теріс теріс, ал ондық бөлшектер жақсы өңделеді. Егер сіз zip алсаңыз, оны шығарыңыз, содан кейін arduino IDE файлын ашыңыз. Егер сіз ино жүктеген болсаңыз, оны arduino IDE көмегімен ашыңыз, ол сізге қалта жасағыңыз келетінін сұрайды, ол тек иә деп жауап береді және ол жұмыс істеуі керек. Оны ашқаннан кейін тақтаны таңдаңыз, тақтаны қосыңыз және эскизді жүктеңіз.

8 -қадам: қалай қолдануға болады

Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек
Қалай қолдану керек

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

(1) Пернетақтадағы нөмірді таңдаңыз (2) қажетті функцияға жылжу үшін А және В түймесін басыңыз (3) қалаған функцияға бір рет D немесе = (4) басыңыз., енді екінші нөмірді таңдаңыз (5) D немесе = (6) басыңыз теңдеу жоғарғы жолға өтуі керек, сіздің жауабыңыз екінші жолда қалады.

Мысал: 2 A A (екі рет басу --ге жылжиды) D 1 D (Орындалды)

Ұсынылған: