INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Is u op soek na 'n onderneming?
Stap 1: Inleiding
Op soek na 'n vriend wat altyd deur dik en dun vir u sal wees? Kyk êrens anders, want die ShWelcome Box hou daarvan om weg te hardloop van die probleme en mense wat te naby kom. Net soos argitektuurstudente.
Mense sê as dit genoeg keer van jou af weghardloop, kan jy 'n vriend vind onder al die skaamte …
Stap 2: Video
Stap 3: Onderdele, materiale en gereedskap
Materiaal:
1x plaat van 1,5 mm laaghout
2x velle 1,5 mm wit karton
4x Ultrasoniese sensors
2x DC motors
2x rubberwiele
1x Arduino Mega
1x marmer
1x Wolvel
8x 2n2222 Transistors
8x diodes
Weerstands van 8 x 100Ω
Verskeie springdrade - manlik/manlik en manlik/vroulik
Presiese mes
Gom (gomgeweer word aanbeveel, dus as u foute maak, kan u stukke steeds afsny)
Skêr om wol te sny
Kan materiaal met die hand sny of laser sny (word aanbeveel om met laser te sny)
Stap 4: Skakel
Vir stroombane is daar slegs twee algemene opstellings wat oor die verskillende motors en die ultrasoniese sensors herhaal word.
Volg die eerste prent in hierdie afdeling vir die DC -motors, maar probeer om alles so na as moontlik te pas sodat dit nader aan die Arduino is. Nadat u klaar is met 1, herhaal dieselfde diagram langsaan in volgorde vir die tweede motor. Maak seker dat u weet watter motor vir watter kant is (linker- of regtermotor).
Die 4 ultrasoniese sensors is net 'n kwessie om die eerste en die laaste pen in die positiewe en negatiewe dele van die broodbord te koppel. Koppel dan die regte sneller en eggo -penne in die regte digitale penne. Om alles in lyn te hou, is u beste vriend hier.
Stap 5: Masjien maak
By die konstruksie van die ShWelcome is dit die beste om dit in 3 afsonderlike stukke te maak. Die basis wat die broodbord, Arduino en die sensors bevat, die onderste kompartement wat die motors en die ondersteunende been bevat, en laastens die koepel/dak van die robot.
Begin met die groot seshoekige houtvorm en die 4 kleiner diamante met 2 gate in elke vierkant. Plaas die vierkante aan die teenoorgestelde kante en plak dit vas. Neem dan die 4 trapeziumagtige vorms met openinge aan die ente, en plak dit vas sodat dit onder die basis en tussen 2 diamante is. Plak dit uiteindelik met die 4 klein houtvierkante aan die rande van die middelste vierkant vas sodat die basis op die onderste gedeelte kan rus.
Om die onderste kompartement te maak, plak die wiele vas aan die punte wat uit die stuk steek met die afgeronde punt. Plaas die 1 wiel elk op die buitenste dele van elke motor. Gebruik dan 4 stukke, 1 vierkant met 'n gat in die middel, 1 reghoek met 'n gat in die middel en 2 ander reghoeke, en maak 'n boks in die middel van die afgeronde stuk sodat dit die basis kan hou. Maak seker dat u die drade van die motors deur die gate in die vierkante voer, sodat dit met die broodbord bo die basis verbind kan word. Om die ondersteunende bene te maak, hou die 3 reguit stukke saam met die verskillende sirkels vas en skuif dan in die marmer nadat die gom gestol het. Plaas dit dan deur die groot gat in die middel. Ons het eers probeer om die onderkant uit karton te maak, maar dit kon nie die gewig van die basis ondersteun nie.
Om die dak maklik te bou, wil u die 4 kleiner seshoekige stukke langs mekaar heg, vierkantig maak tot by die boonste vierkantige stuk en dit dan aan mekaar plak. Dit sal verseker dat die seshoeke in die regte hoek is om styf oor die basis van die robot te pas. Daarna kan u die pels op die koepel plak en oortollige dele afsny.
Daarna is dit net 'n kwessie om al die bedrading op die basis te plaas, die onderskeie sensors in hul regte rigting te skuif, die drade van die wiele deur die regte drade op die broodbord te plaas en die koepel bo-op dit te plaas almal.
'N H-brug kan ook gebruik word om die motors op bevel in beide rigtings te laat loop.
Stap 6: Programmering
Die kode begin deur duidelik te wys watter sneller en eggo-penne van die sensor aan watter penne gekoppel is, en waar om die 8 digitale penne aan te sluit om die motors in verskillende rigtings te laat draai.
Dan stel dit beheerbare veranderlikes in, soos die snelheid van die wielmotors en die aantal kere waarmee dit in wisselwerking tree voordat dit 'n rukkie vriendelik raak.
Alles in die opstelling stel net die penmodusse vir elke pen vas, of dit nou die uitvoer of die invoer is.
Die manier waarop ons die kode vereenvoudig het, is deur af te breek hoe die robot na kleiner en kleiner funksies beweeg, wat dit makliker maak om dit te laat doen wat ons wil. Die funksies op die laagste vlak is leftForward (), leftBackward (), rightForward (), rightBackward (), wat elke motor aandui om vorentoe of agtertoe te beweeg. Dan bel funksies soos vorentoe (), agteruit (), links () en regs () onderskeidelik die vorige funksies om die robot in 'n sekere rigting te laat beweeg.
Stap 7: Resultate en besinning
Aan die einde van hierdie projek was ons baie tevrede met hoe ons robot beweeg, maar ons dink daar is nog ruimte vir verbetering. Ons het ook baie geleer uit ons eerste ontwerp.
Ons aanvanklike ontwerp was om 'n boks met 4 wiele te hê, aangesien ons gedink het dit sou stabiliteit en trekkrag gee. Wat ons met hierdie herhaling gevind het, is dat meer motors beteken dat die kragbron nog meer verdeel is. Dit het beteken dat elke motor swakker was en die robot nie regtig onder sy eie gewig kon beweeg nie. Hieruit het ons besluit om die hoeveelheid wiele tot 2 te verminder sodat elke wiel sterker kon wees.
Die ontwerp met twee wiele was baie beter en die robot het gladder en konsekwent beweeg.
'N Ander probleem wat ons ondervind het met die ontwerp met vier wiele, is dat die robot soms nie plat op die grond sou wees nie, wat die trekkrag wat dit met die grond sou belemmer, soms belemmer.
In 'n toekomstige herhaling wil ons dinge soos gladder/ onophoudelike beweging, 'n kleiner liggaam (miskien as ons 'n kleiner broodbord gebruik het) probeer implementeer, of 'n manier vind om dit vinniger/ meer wisselvallig te laat beweeg.
Stap 8: Verwysings en krediete
Hierdie projek is gemaak vir die ARC385 -kursus aan die Universiteit van Toronto, John H Daniels Architecture -program
Opstelling van GS -motor - skuif in die klas (prent hierbo)
Arduino Mega
Ultrasoniese sensors handleiding
Amazon DC motors en wiele
Ultrasoniese sensors
Groeplede:
Francis Banares
Yuan Wang
Ju Yi
Nour Beydoun