Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: Структураңызды долбоорлоо
- 3 -кадам: Дизайн дөңгөлөктөрү
- 4 -кадам: Buzzer үчүн Arduino орнотуу
- 5 -кадам: Lights үчүн Arduino орнотуңуз
- 6 -кадам: Коддорду бириктирүү
- 7 -кадам: Басып чыгаруу
- 8 -кадам: структураны чогултуу
- 9 -кадам: Ишке даярдануу
- 10 -кадам: Ишке киргизүү
- 11 -кадам: Кошумча: Пандус куруу
Video: Robo-Band Унаасы: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул сиздин салттуу резина менен иштеген машинаңыздын жаңыртылышы
1 -кадам: материалдарды чогултуу
Бул долбоор үчүн сизге төмөнкү нерселер керек болот:
- Бирдей өлчөмдөгү 4 дөңгөлөк (биздикин 3D басып чыгардык)
- Дөңгөлөктөргө туура келген бир дубал
- Arduino комплект (биз SparkFun RedBoard комплектин колдондук)
- Ардуинонун отура турган структурасы (биздикин 3D басып чыгардык)
- Батарея пакети
- Резина боолор
- Ардуинону көтөрүү үчүн кээ бир материалдар денеде эмес (биз жаңгак колдонгонбуз)
- Ысык клей
- Screw
- Топсого окшош түзмөк
- Кошумча: скотч жана фанера пандус жасоо үчүн
2 -кадам: Структураңызды долбоорлоо
Сиз arduino орнотула турган базаны 3D басып чыгарышыңыз керек болот
Бул үчүн, колдонуучуларга өз моделин басып чыгарууга мүмкүндүк берген онлайн программасын колдонуңуз
OnShape - биз колдонгон улуу жана бекер онлайн дизайн программасы
Биздин база трапеция болчу, структурасында огу үчүн эки тешиги бар
Эскиздин өлчөмдөрү жогорудагы сүрөттө, ошондой эле төмөнкү шилтемеде келтирилген:
cad.onshape.com/documents/048fc6be951616f14e2deccc/w/20989624bf2558bc37959b78/e/68c66e4b2b2e6e5c3f831475
3 -кадам: Дизайн дөңгөлөктөрү
Бул кадам милдеттүү эмес, болгону биз жасаган ар бир кадамыбызды түшүндүргүбүз келди
Эгерде сиз бирдей өлчөмдөгү төрт дөңгөлөктү тапсаңыз, аларды колдонуңуз жана огу ошол дөңгөлөктөргө туура келерин текшериңиз
Биз 3D дөңгөлөктөрүнүн бардыгын OnShape аркылуу басып чыгардык
Эскертүү: Төрт дөңгөлөктүн өлчөмү бирдей болушу шарт эмес. Бирдей өлчөмдөгү эки жуп болгондо, ар бир жуп так барабар болушу шарт эмес. Эгерде сизде тегиз эмес дөңгөлөктөр болсо, кичинекей жупту машинанын алдына коюңуз.
Бул жерде OnShape боюнча биздин дизайн үчүн шилтеме:
cad.onshape.com/documents/e1922e8518bcb45ebed6572a/w/079056c283baf08413a9531b/e/6447ceb52e949cd1573223c7
4 -кадам: Buzzer үчүн Arduino орнотуу
SIK колдонмосундагы көрсөтмөлөрдү аткарыңыз 11, Piezo ызылдагы
Бул орнотуу абдан жөнөкөй, андыктан китептеги көрсөтмөлөрдү аткарыңыз
Зарыл болгон өзгөрүү - бул коңгуроонун астынкы жарымына жылдыруу. Кайсы жерди тандап жатканыңыздын мааниси жок, жөн эле зумзерди жерге туташтырган эки зым коңгуроонун буттарына жанаша турган катарда. Зузду arduino RedBoard менен туташтырган кызгылт сары зым 8 -тешикке чейин кайталанышы керек.
Мүчүлүштүктөрдү аныктоо: Биздин түпнуска сигналыбыз туура туташтырылган, бирок анча катуу эмес, ошондуктан биз башка комплекттен келген зумерди алмаштырдык жана анын үнү алда канча катуу болду
5 -кадам: Lights үчүн Arduino орнотуңуз
3 -схема үчүн SIK колдонмосундагы көрсөтмөлөрдү аткарыңыз, RGB LED
Бул схеманы мурунку схемага кошуп, эки функция тең arduinoдо бир убакта иштешине мүмкүнчүлүк бериңиз
RBG LEDдин көк бутун туташтыруучу зым 6 -тешикке чейин кайталанышы керек.
Дагы, бул кадам китептеги көрсөтмөлөрдү аткарып жатат, бирок кыйынчылыктар болсо, бардык байланыштарды текшерүүнү унутпаңыз
6 -кадам: Коддорду бириктирүү
Бул бөлүк бир аз татаал. Бир эле учурда иштешин камсыз кылуу үчүн эки схеманын коддорун бириктиришиңиз керек.
Толук программа жогоруда көрсөтүлгөн, бирок мен сизди татаал өзгөртүүлөр менен тааныштырам.
Variables аныктоо
Биринчиден, бардык өзгөрмөнү SIK Circuitтин эки үйрөткүчүнөн программанын үстүнө жылдырыңыз.
BLUE_PIN өзгөрмөсүн 6га кайра аныктаңыз.
BuzzerPin өзгөрмөсүн 8ге кайра аныктаңыз.
Эскертүүлөр, темп жана ритмдер каалаган ырды чагылдыруу үчүн өзгөртүлүшү мүмкүн, бирок songLength өзгөрмөсү сиздин ырыңыздагы ноталардын санына барабар экенин текшериңиз.
Loop орнотуу
Бул циклде болгону төрт pinMode буйругу болушу керек: ар бир жарыкка жана зумзерге.
Void Loop
Биринчиден, эки программанын боштук циклдерин бириктирүү.
Андан кийин, жарыкты көзөмөлдөгөн коддордун линияларын жок кылыңыз: Биз ырды синхрондоштуруу үчүн туш келди түстөрдү жаркыратуу үчүн кодду өзгөртөбүз.
Боштук циклинин ичинде myColor'ду жараксыз myColor катары аныктаңыз (int redIntensity, int greenIntensity, int blueIntensity). Бул линия курама циклдин түбүндөгү analogWrite буйруктарынын үстүнөн эле кетет.
Тон үчүн буйруктун үстүндө, myColorду myColorго (r, g, b) аныктаңыз. Мунун үстүндө, int r, int g жана int b туш келди аныктоо (255). Бул ар бир түс үчүн туш келди интенсивдүүлүктү чакырат.
Төмөндө ар бир r, g жана b үчүн Serial.println буйругун түзүңүз.
Сиздин даяр кодуңуз жогорудагы сүрөттөрдү иштетиши керек. Сүрөттөр өзгөрмөлүү, жараксыз орнотуу жана боштук циклге бөлүнөт, боштук циклинде эки фото бар. Көңүл ачуу
Мүчүлүштүктөрдү оңдоо
MyColor (r, g, b) обонго чейин аныкталганын эки жолу текшериңиз!
7 -кадам: Басып чыгаруу
Эми arduino орнотулгандан кийин, сиз өз дизайныңызды OnShapeтен басып чыгара аласыз
8 -кадам: структураны чогултуу
Материалдар: Батарея пакети, басылган дене түзүлүшү, дөңгөлөктөр, аксельдер, резина боолор, бүткөн ардуино схемасы, ысык клей, гайкалар, бурама
- Структуранын үстү жагындагы ысык клей эки гайканы структурада жабат
- Ардуинону структуранын үстүнө резина боону ороп, структурага жана ардуиного бекем орнотуңуз
- Машинаны кубаттоо үчүн колдонулган резина тилкесине тоскоолдук кылбастан, батарейканы колдоп турушу үчүн, структуранын капталына ысык клей чаптаңыз (3 жана 4 -сүрөттөр)
- Батареяны топсого бекитүү үчүн резина боону колдонуңуз. Ал бүт структуранын сыртында эс алышы керек (5 жана 6 -сүрөттөр)
- Дубалды аксель тешиктерине салыңыз жана дөңгөлөктөрдүн акселге бекем бекитилгенин текшериңиз
- Арткы октун ортосунда тешик бургулаңыз
- Бураманы бурама тешигине салыңыз
9 -кадам: Ишке даярдануу
Бүткөнү калды!
- Ар бир арткы дөңгөлөккө бирден резина тагыңыз
- Резина боолорунан чынжыр жасап, аны корпустун маңдайындагы эринге бекиңиз
- Винттин акыркы резинкасын илип, акселди артка буруңуз
10 -кадам: Ишке киргизүү
Куттуктайм!
11 -кадам: Кошумча: Пандус куруу
Дөңгөлөктөрүңүз үчүн каалаган жыгачтан же пластиктен же каалаган нерсеңизди алыңыз!
Көрүнүп тургандай, биз скотч менен фанераны колдондук, андыктан чындыгында баары иштейт
Андан кийин пандусту каалаган бурчка көтөрүү, машинаңызды ишке киргизүү жана көрүү үчүн колдоо алыңыз!
Сунушталууда:
NRF24L01 PA LNA байланыш модулу менен алыстан башкаруу унаасы: 5 кадам
NRF24L01 PA LNA байланыш модулу менен алыстан башкаруу унаасы: Бул темада биз NRF24L01 PA LNA модулу менен алыстан башкаруучу машинаны кантип жасоо жөнүндө бөлүшкүбүз келет. Чындыгында 433MHz, HC12, HC05 жана LoRa радио модулдары сыяктуу бир нече башка радио модульдер бар. Бирок биздин оюбузча NRF24L01 мод
L293D жана Алыстан башкаруу менен Arduino Унаасы: 5 кадам
L293D жана Алыстан башкаруу менен Arduino Унаасы: Менде L293D чипи жана IR алыстан башкаруу жана кабыл алгычы болот. Мен көп нерсени сатып албастан Arduino машинасын кургум келет, ошондуктан мен Arduino гана төрт дөңгөлөктүү машинанын шассиин алып келдим, анткени Tinkercad L293D жана IR приемниги жана Arduino болгондуктан, мен эскизди түздүм
Тонка жүк ташуучу унаасы RC конверсиясы төгүндүлүү жана 4WS төрт рулдуу: 6 кадам (сүрөттөр менен)
Тонка жүк ташуучу унаасы RC конверсиясы төгүндүлүү жана 4WS Quad Steering менен: Мен Tonka жүк ташуучу RC конверсиясы түпнуска идея эмес экенин мойнума алам, бирок мен ойлогондо мен биринчи … деп ойлодум, интернеттен издегенче, D'oh. Ооба, бул мурда эле болгон, бирок менин оюмча, калгандары кыйын жол менен жасап, ийгиликке жетпей калышты
Arduino Bluetooth RC Унаасы: 10 кадам
Arduino Bluetooth RC Car: Мен бул видеону youtube видеомду коштоо үчүн жараткам, азырынча мен сизге видеону көрүүнү сунуштайм, анткени ал деталдуу, бирок мен бул нускаманын үстүндө иштеп, аны жакында жакшыртам
Өзгөчө кырдаал унаасы качып кетүүчү ачкыч: 11 кадам (сүрөттөр менен)
Тез жардам унаасы качып кетүүчү ачкыч: Автокырсыктар. Yikes! Кырсыкка кабылбоонун эң жакшы жолу - бул коопсуз айдоо ыкмаларын колдонуу жана дайыма кайда бара жатканыңызга жана айланаңыздагы башка машиналарга көңүл буруу. Бирок, канчалык аракет кылсаңыз да, башка дискти башкара албайсыз