Мазмұны:
Бейне: UChip-пластикалық бөтелкеден және CD-ROM ойнатқышынан тұратын RC қайығы!: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мен дронды радионы қозғалтқыштарға/серверлерге қосатын аппараттық құралдар мен бағдарламалық қамтамасыз етуді енгізгеннен кейін, келесі қадам - бұл ауыр жұмысты тиімді пайдалану және жеке RC ойыншығымды жасау, ол - қайық!
Мен инженер -механик болмағандықтан, мен өз қайығымды жасау үшін өзім ойлап тапқан қарапайым әдісті таңдадым: мен алғанның бәрін қайта өңдеңіз, сонда ең жақсысын жасаймын! Мен мақтанышпен айтамын, бұл жолы мен күткеннен де асып түстім!
Сондықтан мен сіздермен өз жобаммен бөліскім келеді, және сіз өзіңіздің «жарысатын» сынық қайығыңызды жасау үшін қажет бірнеше қадамдарды ұсынамын!
Билл материалдары
Электроника, сіз өзіңіздің электроникаңызды алдыңғы нұсқаулыққа сәйкес жасай аласыз немесе басқа біреудің жобасын қолдана аласыз. Менікі мыналарды қамтиды:
- 1 x uChip: Arduino IDE үйлесімді тақтасы
- 1 x Tx-Rx радио жүйесі: cPPM қабылдағышы бар кез келген радио жүйесі жақсы
- 2 x мотор драйвері: 1x47uF@16V конденсаторымен, 3xDiodes (жылдам қалпына келтіру), 1x5.1V zener, 2 nMOSFET (VGTH ~ 2V) және 4 резистормен сіз өзіңізді оңай дәнекерлей аласыз.
- 1 x Li-ion 18650 батареясы: ноутбуктің ескі батареялар пакетін қайта өңдеуге немесе жаңасын сатып алуға болады.
- CW және CCW пропеллерлері бар 2 х кордуссыз қозғалтқыштар (CW = ClockWise, CCW = CounterClockWise)
Рамка (көбінесе қайта өңделген компоненттерден):
- 2 x пластикалық бөтелкелер (0,5 л)
-1 x CD-ROM/DVD-ROM ойнатқышы қайта өңделген
- 3 (немесе одан көп) x Кабель байланысы: нақты сан сізге қажет ұзындыққа байланысты. Мен олардың әрқайсысының ұзындығы 20 см болатын 4 дана қолдандым.
1 -қадам: электрониканы құру
Мен uChipand мен cPPM қабылдағышы бар Tx-Rx жүйесін қолдана отырып, моторды/сервоны қалай басқаруға болатынын түсіндіретін «Нұсқауды» жарияладым. Сіз оны МЫНА жерден таба аласыз.
Мен сізге ескеру қажет айырмашылықтарды түсіндіретін бірнеше түсініктеме қосқым келеді. Бұл жобада бізге 2 қозғалтқышты жүргізу керек. Сондықтан бізге мотор драйверіне қатысты тізбекті екі рет қайталау қажет. Қосылған схема сізге дәнекерлеу үшін не қажет екенін көрсетеді.
Сонымен қатар, мен моторларды жартылай көпірмен басқаратындықтан, қозғалтқыштар тек бір бағытта жүреді, кері беріліс жоқ. Тоғанның шөптерінде қалып қоймас бұрын осыны есте сақтауға тырысыңыз (бұл бірінші адамға арналған ұсыныс!)
2 -қадам: бағдарламалау
Микробағдарлама cPPM Rx қабылдағышынан келетін сигналды оқу үшін мен әзірлеген эскизге негізделген және оны мына жерден табуға болады.
Мен кіріс сигналдарын араластыру және қозғалтқыштарды басқаруға қажетті дұрыс мәндерді шығару үшін loop () функциясын қостым. Біз не істейміз - бұл радиоблоктағы бағытқа байланысты дифференциалды сеніммен аударылатын қозғалтқыштарға дифференциалды сигнал беру.
Суретте кодқа енгізуіміз керек функция сипатталған. Солға немесе оңға бұрылу үшін әр қозғалтқышқа берілетін қуатты өзгерту қажет.
Солға бұрылғанда, оң жақ қозғалтқыш максималды қуатқа орнатылады (дроссель таяқшасының орналасуына пропорционалды), ал сол жақ қозғалтқыш көлбеу таяқшаға сәйкес азаяды. Қосымша, керісінше оңға бұрылғанда пайда болады. Орташа ауытқу жағдайында қозғалтқыштар біз тура жүргіміз келсе, бірдей серпіліс алатындай етіп бос орын қосылды.
Есептелген мәндер оларды минималды/MAX қозғалтқыш мәндерінің шегінде ұстау үшін қалыпқа келтіріледі және analogWrite () функциясын қолдана отырып, тиісті қозғалтқыш түйреуішіне жазылады. PWM қосылған түйреуіштердегі analogWrite () көмегімен PWM импульсінің таңдалған ұзындығын сәйкес регистрге жазады. Біз 8-разрядты PWM қолданатындықтан, импульстің ұзындығы 0-ден 255-ке дейін өзгеруі мүмкін (олар минималды/MAX қозғалтқыш мәндері).
Егер сіз математика мен теңдеулерді жақсы білетін болсаңыз, сіз бұл функцияны жүзеге асыратын жеке кодты жазуға тырысуға болады. Әйтпесе, Arduino IDE көмегімен uChipuse -ге «Boat.ino» эскизін жүктеп, оны тексеріңіз.
SerialUSB -те қозғалтқыштар мен арналардың мәндерін басып шығару үшін DEBUG анықтаған пікірге түсініктеме беруге болады. Бұл min_range, mid_range және max_range сәйкесінше Tx-Rx радио жүйесіне реттеу үшін өте пайдалы болуы мүмкін.
3 -қадам: жақтауды құру
Мұнда сіздің инженер -механик дағдыларыңыз қажет. Мен инженер-механик болмағандықтан, CD-ROM ойнатқышының бөлшектерін қолдандым. Атап айтқанда, ішкі ілулі CD-ROM ойнатқышы менің мақсатыма толық сәйкес келеді. Менің қайығымның өзгермелі элементтері - бұл бөтелкелер, ал кабельдік байланыстар бәрін біріктіру үшін өте пайдалы.
Арбаны бүктеп, «L-арбасын» жасаңыз. Содан кейін, суретте көрсетілгендей, қозғалтқыштарды аспалы сақинаға қосыңыз. Мен мотордың кремний сақинасына өте жақсы сәйкес келуі сәттілік арқасында болғанын мойындаймын! Егер сіздікі сәйкес келмесе, саңылаудың көлемін ұлғайту немесе кремнийлі ілмекті сақинаның бір бөлігін кесу үшін сізге кейбір қондырғыларды бейімдеу қажет.
Бір литр газдалған су ішкеннен кейін (газдалған су бөтелкелері қарапайым су бөтелкелерінен қалың, сондықтан берік болады, бәлкім кола бөтелкелерін қолдану одан да жақсы болар еді!) Сіз қазір бөтелкедегі қайықты жинауға дайынсыз.
Қозғалтқышты электроникаға қосыңыз, соңғысын тығыздалған полиэтилен пакетке салыңыз, тек қозғалтқыш сымдары мен аккумулятор қосқышы үшін бос орын қалдырыңыз. CD-ROM L-кареткасын, бөтелкелер мен электрониканы кабельдік байланыстармен бірге бекіту арқылы жинаңыз. Көліктің тепе -теңдігін орталықта ұстауға тырысыңыз және электрониканы берік ұстау үшін тағы бір кабельдік байлауды қолданыңыз; бұл сақтық шаралары теңіз толқыны кезінде қайықтың төңкерілмейтініне және сіз қатты бұрылыс жасағанда электроника сырғып кетпейтініне кепілдік береді!
Барлығы, сіз енді қайықты іске қосуға дайынсыз
4 -қадам: Жарыс
Батареяны қосу арқылы қайықты қосыңыз және радионы қосыңыз (қайықты жинамас бұрын байлау процедурасын дұрыс орындағаныңызға көз жеткізіңіз!), Жарысуды бастауға рұқсат етіңіз!
Достарыңыздан өз үйіңізді құруды сұраңыз және олармен үйіңіздің жанындағы тоғанда жарысуды бастаңыз!
Ұсынылған:
IR қашықтан басқару пультіндегі Arduino қайығы: 7 қадам
IR қашықтан басқару пультіндегі Arduino қайығы: Бүгін мен қарапайым arduino IR қашықтан басқарылатын қайық жасауды көрсетемін
Python, Electron және Keras қолданатын нейрондық желіден тұратын планетарий: 8 қадам
Python, Electron және Keras қолданатын нейрондық желіден тұратын планетарий: Бұл нұсқаулықта мен сізге Python мен Electron көмегімен автоматты түрде 3D планетарий генераторын қалай жазғанымды көрсетемін. Жоғарыдағы бейнеде кездейсоқ планетарийлердің бірі көрсетілген бағдарлама көрсетілген. ** Ескертпе: Бұл бағдарлама мүлдем мінсіз емес және кейбір жерде
3 бөліктен тұратын жеңіл, арзан және сенімді сенсор сенсоры: 3 қадам
Тек 3 бөліктен тұратын жеңіл, арзан және сенімді сенсор: саусағыңызбен электронды құрылғылардың барлық түрлерін басқару өте пайдалы болуы мүмкін. Бұл нұсқаулықта мен сізге мінсіз сенсорлық сенсорды қалай құруға болатынын көрсетемін. Сізге стандартты транзистор және екі қажет
Су қайығы: Arduino робот -қайығы: 9 қадам (суреттермен)
Ватербот: Arduino роботтық қайығы: Waterbot - робототехникаға арналған ардуино қайығы. Оны нөлден бастап arduino құралдарының көмегімен бағдарламалауға болады немесе LittleBots қосымшасының көмегімен құрастыруға болады. Қазіргі уақытта ол Kickstarter -де тікелей эфирде. Соңғы екі жыл ішінде біз дамыдық және
Үй жануарларына арналған бөтелкеден өнер табағын жасаңыз: 5 қадам (суреттермен)
Үй жануарларына арналған бөтелкеден көркем ыдыс жасаңыз: ПЭТ - полиэтилентерефталат, ол термопластикалық полимер. Оны жылыту арқылы қайта қалыптастыруға болады. Қыздырудан кейін ол қаттырақ, берік, берік және шыны тәрізді болады. Перфорацияланған кезде ол одан да күшті болады және кристалданады. Бұл қайта құрылды