Мазмұны:
Бейне: ГОБ: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулық Оңтүстік Флорида университетінің Makecourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com).
GOB туралы фон
GOB Gear Operated Box дегенді білдіреді және редукторлар сериясы арқылы жұмыс істейтін қорап. Бұл жоба Оңтүстік Флорида Университетіндегі Маккурс үшін жоғарыда айтылғандай құрылды және бұл нұсқаулық бұл жобаны басқа қораптарда қайталау үшін не қажет екенін дәл көрсетеді. Оң жақтағы сурет жоғарыдағы бірінші сурет - GOB соңғы нұсқасы. Қорапты RFID сенсоры қандай пернені көретініне байланысты құлыптауға және құлыптан босатуға болады, сонымен қатар қораптың құлыпталуына немесе құлпын ашуға байланысты бүйірлік жарықдиодты қосады. Қораптың соңғы мүмкіндіктерін көру үшін қоса берілген бейнені қараңыз.
1 -қадам: Жабдықтар/жабдық
Бұл жобаны қайта құру үшін сізге төмендегілер қажет болады.
1. Arduino Uno тақтасы
2. Arduino RFID сенсоры (MFRC522)
3. Редукторлар - техникалық сипаттамаларды төменде қараңыз
4. Үлкен бұлақ
5. 5в қадамдық қозғалтқыш
6. Әр түрлі светодиодтар
7. Портативті USB зарядтағыш
8. Қорап - Техникалық сипаттамаларды төменде қараңыз
9. Қобдишаңызға қажет әшекейлер, мен мыналарды қолдандым:
- спрей бояуы (қоңыр, алтын, раушан алтын/ мыс)
- кілтке арналған шамдар
- Әр түрлі 3D басып шығарылған редукторлар, болттар мен құбырлар
Редукторлар
Мен осы конструкцияның механикалық бөлігінде қолданылатын тісті дөңгелектерді 360 тетіктерінде олардың беріліс сценарийі бойынша жасадым, содан кейін оларды 3D басып шығарды. Мұнда бекітілген бірінші сурет менің барлық тісті доңғалақтарымды жасау үшін пайдаланған сипаттамаларды көрсетеді және олардың әрқайсысындағы тістердің санын өзгертуге тура келді. Екінші суретте осы қорапта қолданылатын тісті дөңгелектер көрсетілген. 3 дөңгелек беріліс қолданылды, содан кейін нақты құлыптау механизмі ретінде тіктөртбұрышты беріліс қолданылды, осы беріліске арналған.stl файлдары да бекітілген. Үшінші суретте тісті берілістердің орналасуы көрсетілген, өйткені сіз көріп отырғандай, жоғарғы редукторды орнында ұстау үшін бағыттаушылар қажет, ал ең үлкен беріліс кіші редукторға жабыстырылған, бұл қадамдық қозғалтқышқа барлық ішкі берілісті бірден айналдыруға мүмкіндік береді.
Қорап
Менің жобам үшін қолданылатын қорап 7in -ден жасалған. x 7 дюймдік картон парақтары. Қақпақты қораптың негізіне қосу үшін картонның екі жұқа жолағы пайдаланылды, содан кейін қораптың құлыпталуына мүмкіндік беру үшін қақпақшаға ілмек салу үшін кішкене жолақ қолданылды. Сіз қорапты өзіңіз қалаған материалдан жасай аласыз немесе бір жағынан қақпағы бар біреуін қолдана аласыз, әйтпесе қораптың ішкі беріліспен бекітілуі үшін қақпақтың ішкі жағында ілгегі болуы керек. Толық ақпарат алу үшін соңғы екі суретті қараңыз.
2 -қадам: құрастыру
1. 1 -қадамда көрсетілген барлық материалдарды жинаңыз: Жабдықтар/ жабдық
2. Қорапты құрастырыңыз, бұрын айтқандай, сіз өзіңіздің қорабыңызды кез келген материалдан жасай аласыз немесе оның өлшемін кез келген мөлшерде жасай аласыз, тек оның ішкі тісті беріліс қорабын құлыптауға мүмкіндік беретін ішкі ілгегі болуы керек.
3. Қорап салынғаннан кейін тізбекті сыммен байланыстыру қажет. Қосылған схеманы орындаңыз. Есіңізде болсын, сіз тізбекті неғұрлым таза және ықшам етіп жасасаңыз, соғұрлым ол сіздің қорабыңызға сәйкес келеді. Бағдарлама жиналғаннан кейін және сіздің схемаңызды тексеріңіз 1) барлық жабдықтың жұмыс істеп тұрғанын тексеріңіз және 2) сіз қалаған нәрсені жасайтынын тексеріңіз.
4. Келесі сіздің қорапқа қажетті берілісті жобалап, басып шығарыңыз. Бұл қораптың өлшемі мен тізбектің көлеміне байланысты бірнеше басып шығаруды қажет етуі мүмкін. Сіз бастайтын бірінші беріліс қадамдық қозғалтқышқа арналған, бұл қораптың ішіндегі берілістің биіктігін өлшеуге көмектеседі.. Stl файлдарына әртүрлі мөлшердегі дюбельдер салынған, олар сіздің қораптың ең жақсы биіктігін анықтауға көмектеседі. Тісті дөңгелекті қозғалтқышқа бекіту үшін сізге доңғалақтың түбінде тесік бұрғылау керек және оны моторға жабыстыру қажет.
5. Барлық тісті дөңгелектерді басып шығарып, тізбекті құрастырғаннан кейін, берілісті қораптың ішкі жағына бекітіңіз. Мен оңай жинау үшін ыстық желім қолдандым. Желімнің немесе бұранданың басқа түрлерін де қолдануға болады. Тісті берілістерді орнында ұстау үшін қажет болғанда бағыттаушы рельстерді қосыңыз. Суреттерден көріп отырғанымыздай, редуктордың ілгегі орналасқан қораптың қақпағының астына тура орналасуы қажет. Серіппе ілгектің астына тікелей отыруы керек, осылайша қораптың құлпы ашылған кезде қақпақ ашылады, ал қорапты құлыптаған кезде ілмекке төртбұрышты беріліс болады.
6. Тісті берілістер орнатылғаннан кейін қораптың ішіндегі тізбекті бекітіңіз. Мен суреттерде таспаны, көк таспаны қолдандым, бұл қажет болған жағдайда оңай реттеуге мүмкіндік берді.
7. Ақырында қорабыңызды безендіріңіз! Мен қораптың сол жағындағы декордың бөлігі ретінде тісті дөңгелектердің айналуын білдіру үшін қолданылған жарық диодтарын қолдануды таңдадым. Бұл жобаның ең жақсы жағы - қарапайым тұжырымдама бұл жобаны өз қажеттіліктеріңізге бейімдеуге мүмкіндік береді. Келесі үш қадам менің қорапты қалай безендіргенімді көрсетеді.
8. Әр түрлі тісті берілістерді басып шығарыңыз. Содан кейін сіз кез келген тақырыпқа сәйкес келетін қорап пен редукторды бояйсыз. Мен тісті трафареттер ретінде жақтарға конструкцияларды қосу үшін қолдандым немесе оларды текстураға жабыстырдым, егжей -тегжейлі суреттерді қараңыз.
9. Бүйірдегі шамдар үшін мен жарықдиодты бұрап шығаруға болатын салпыншақ шамдарын қолдандым. Сол жерден мен қораптың бүйірінен екі саңылау жасай аламын, мен светодиодқа қосылған светодиодтарды қораптың сыртқы жағына желім салдым.
10. Аяқтағаннан кейін қорапқа объект қоюға әлі де орын бар екеніне көз жеткізіңіз. Мен ішкі схеманы киізден жасыруды шештім, сондықтан ештеңе жабысып қалмауы үшін.
Қорапты қалағаныңызша безендіріңіз, бұл ойлап табудың ең жақсы бөлігі! Бақытты жасау!
3 -қадам: код
Бастау
Қосылған.ino файлы GOB бағдарламасының коды болып табылады. Мұны сіздің arduino -да дұрыс іске қосу үшін сізге arduino кітапханалары қалтасына бекітілген екі кітапхананы орнату қажет болады. Бағдарлама жақсы түсіндірілген, бірақ қосымша түсіндіру үшін төменде сипаттама бар. Бұл кодтар arduino бағдарламалау туралы негізгі түсінікті қажет етеді.
Шолу/Сипаттама
1. Кітапханалар
Бұл бағдарламада SPI, MFRC522 және Stepper Library үш кітапханасы қолданылады. SPI әдепкі arduino кітапханасы болғандықтан, оны arduino кітапханалары қалтасына орнатудың қажеті жоқ. SPI сериялық перифериялық интерфейсті білдіреді және бұл arduino RFID сенсорымен сөйлесу үшін қолданылатын сериялық байланыс протоколы. Бұл кітапхананың көмегімен біз RFID сенсорынан деректерді оқу үшін MFRC522 кітапханасын қолданамыз. Бұл кітапхана сенсорға тән және қорапты құлыптау мен құлпын ашу үшін қолданылатын RFID кілттерінен сенсор «оқитын» ақпаратты пайдалануға мүмкіндік береді. Қадамдық кітапхана дәл осылай жасайды, бұл ардуиноның мотормен сөйлесуіне көмектеседі.
2. Айнымалыларды анықтау/ Орнату
Қажетті аппараттық құралдарға қажетті кітапханаларды қосқаннан кейін аталған аппараттық құралдың түйреуіштерін анықтау қажет. Негізінде arduino қандай түйреуіштер қандай жабдықтармен сөйлесетінін білуі керек.
3. Негізгі цикл
Біріншіден, егер RFID сенсорының RFID кілтін оқып жатқанына көз жеткізу үшін операторлар қолданылса. Содан кейін біз RFID кілтінің «оқылатын» кодын немесе UID -ін алуымыз керек, бұл Loop () функциясының бірінші циклінде болып жатқан нәрсе. UID оқылғаннан кейін біз кілт қораптың құлыпталатынын немесе ашылатынын тексеруіміз керек. Мұнда if else операторының көмегімен мен қорапты құлыптау үшін бір пернені, ал қорапты ашу үшін басқа кілтті қойдым. Мысалы, егер UID мен қалаған UID -ге тең болса, онда spinRight () функциясына қоңырау шалыңыз немесе басқа қорапты құлыптаңыз, spinLeft () функциясын шақырыңыз және қораптың құлпын ашыңыз.
4. Айналдыру функциялары
SpinLeft () және spinRight () функциялары қадамдық қозғалтқышты солға немесе оңға айналдыру үшін қолданылады. Мұнда ең бастысы - қадамдық қозғалтқыштың бағыттарын кері айналдыру үшін, қадамдық қозғалтқыштың түйреуіштері кері айналады.
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Түймені іске қосатын қадам реттегіші: 4 қадам
Түймені іске қосатын қадам реттегіші:
Тікелей 4G/5G HD бейне ағыны DJI Drone -ден төмен кідірісте [3 қадам]: 3 қадам
Тікелей 4G/5G HD бейне ағыны DJI Drone-ден төмен кідірісте [3 қадам]: Келесі нұсқаулық кез-келген DJI дронынан HD сапалы бейне ағындарын алуға көмектеседі. FlytOS мобильді қосымшасы мен FlytNow веб -қосымшасының көмегімен сіз дроннан бейне ағынды бастай аласыз
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау