Turinys:

Alkoholį šalinantis augintinis: 6 žingsniai
Alkoholį šalinantis augintinis: 6 žingsniai

Video: Alkoholį šalinantis augintinis: 6 žingsniai

Video: Alkoholį šalinantis augintinis: 6 žingsniai
Video: 10 НАСТОЯЩИХ СТРАШНЫХ ПАРАНОРМАЛЬНЫХ ИСТОРИЙ ИЗ ЯПОНИИ... 2024, Lapkritis
Anonim
Alcohol Scavenging Pet Watch on
Alcohol Scavenging Pet Watch on
Alkoholį šalinantis augintinis
Alkoholį šalinantis augintinis
Alkoholį šalinantis augintinis
Alkoholį šalinantis augintinis
Alkoholį šalinantis augintinis
Alkoholį šalinantis augintinis

„Alkoholį šalinantis augintinis“yra arduino pagrindu sukurtas linijos sekimo robotas, skirtas žaisti interaktyvų žaidimą su jo savininku. Robotas juda išilgai kelio linijos (juoda juosta) ant kilpos. Savininkas kiekvieną kartą gydo augintinį savo kelio linijoje. Kai robotas aptinka šūvį (kliūtį), jis sustoja priešais jį ir „užuodžia“(tikrina alkoholio lygį). Jei šūvyje yra alkoholio, augintinis susijaudina (groja atitinkamą melodiją) ir išsaugo šūvį savo lizde („Alcohol House“terminalas). Jei kadre nėra alkoholio, jis nusivilia (paleidžia atitinkamą melodiją) ir „išmeta“kadrą į šiukšliadėžę („Water House“terminalas). Tada jis grįžta į savo kelią, kad būtų galima daugiau išvalyti!

1 žingsnis: Surinkite medžiagas, komponentus ir įrankius

Surinkite medžiagas, komponentus ir įrankius
Surinkite medžiagas, komponentus ir įrankius
Surinkite medžiagas, komponentus ir įrankius
Surinkite medžiagas, komponentus ir įrankius

Medžiagos ir komponentai:

Robotui jums reikės:

  • 1x 2WD „Smart Motor Robot“automobilio važiuoklės rinkinys
  • 2x medinės lentos 2 mm - 25 x 50 cm
  • 2x metaliniai tarpikliai 20 mm
  • M2 x 6 mm varžtai
  • M2,5 x 6 mm varžtai
  • M3 x 6 varžtai
  • Dvipusė putų juosta
  • 1x „Arduino Uno R3 ATmega 328P“
  • 1x prototipo skydas su „Mini Breadboard“, skirtas „Arduino Uno R3“
  • 1x A/B tipo USB kabelis
  • 2x linija po TCRT5000 IR jutiklių
  • 1x ultragarsinis jutiklis HC-SR04
  • 1x MQ3 alkoholio etanolio jutiklis
  • 1x mėlynas šviesos diodas
  • 1x rezistorius 1kΩ
  • 1x Piezo pasyvusis garsinis signalas
  • 1x Haljia L9110S dviejų kanalų H tiltas
  • 2x nuolatinės srovės varikliai („2WD Smart Motor Robot Car Chassis KIT“)
  • 1x jungiklis („2WD Smart Motor Robot Car Chassis KIT“)
  • 1x 5000 mAh mini maitinimo bankas su 2,4 A išvestimi
  • Trumpieji laidai

Sąrankai jums reikės:

  • Kappa valdyba
  • Juodoji juosta
  • Iššauti akiniai
  • Kokteiliniai skėčiai
  • Alkoholis ir nealkoholinis gėrimas

Įrankiai:

  • Mažo tikslumo atsuktuvų rinkinys
  • Replės
  • Kateris
  • Karšto klijų pistoletas
  • Litavimo stotis

2 žingsnis: nupjaukite važiuoklę lazeriu

Važiuoklės pjovimas lazeriu
Važiuoklės pjovimas lazeriu
Važiuoklės pjovimas lazeriu
Važiuoklės pjovimas lazeriu

Atsisiųskite „Chassis.3dm“failą ir supjaustykite dalis lazeriu.

3 žingsnis: sukurkite robotą

Sukurkite robotą
Sukurkite robotą
Sukurkite robotą
Sukurkite robotą
Sukurkite robotą
Sukurkite robotą

Sudėkite lazeriu supjaustytą važiuoklę, ratus ir elektroninius komponentus:

  1. Lituokite juodos ir raudonos spalvos jungiamuosius laidus prie „DC Motors“kaiščių.
  2. Pritvirtinkite nuolatinės srovės variklius ant važiuoklės pagrindo varžtais ir veržlėmis, kaip parodyta paveikslėlyje.
  3. Stumkite trumpiklius per važiuoklės skyles, kaip parodyta paveikslėlyje.
  4. Pritvirtinkite du priekinius ratus ir galinį ratą.
  5. Įdėkite „Power Bank“tarp nuolatinės srovės variklių.
  6. Viršutinėje važiuoklės pusėje pritvirtinkite „Arduino UNO R3“.
  7. Padėkite „Breadboard“išplėtimo plokštę aukščiau.
  8. Pridėkite dviejų kanalų H tiltą tam skirtoje vietoje ir prijunkite „DC Motors“jungiamuosius laidus prie variklio A ir B kaiščių. Kairysis nuolatinės srovės variklis yra prijungtas prie variklio A kaiščių, o dešinysis - prie variklio B kaiščių, kaip parodyta grandinės schemoje.
  9. Pridėkite jungiklį, kaip parodyta paveikslėlyje. Iškirpkite USB kabelį, kuris sujungs „Power Bank“su „Arduino UNO R3“, į dvi dalis ir iš abiejų pusių nuimkite juodus ir raudonus kabelius.
  10. Lituokite juodus (įžeminimo) laidus kartu. Lituokite raudonus laidus prie jungiklio gnybtų. Izoliuokite karštais klijais.
  11. Sumontuokite ultragarso jutiklį, IR jutiklius ir alkoholio jutiklį ant lazeriu supjaustytų dalių, kaip parodyta paveikslėlyje.
  12. Su dviem metaliniais tarpikliais pritvirtinkite IR jutiklių tvirtinimo dalį prie važiuoklės.
  13. Sumontuokite ultragarso jutiklį ant korpuso, kaip parodyta paveikslėlyje.
  14. Sumontuokite alkoholio jutiklį ant korpuso, kaip parodyta paveikslėlyje.
  15. Uždėkite dangtelį.

4 žingsnis: Prijunkite grandinės elementus (grandinės schema)

Prijunkite grandinės elementus (grandinės schema)
Prijunkite grandinės elementus (grandinės schema)
Prijunkite grandinės elementus (grandinės schema)
Prijunkite grandinės elementus (grandinės schema)
Prijunkite grandinės elementus (grandinės schema)
Prijunkite grandinės elementus (grandinės schema)

1. Naudodami raudonus trumpiklius laidus ir juodus jungiamuosius laidus, sukurkite maitinimo ir įžeminimo liniją ant duonos plokštės išplėtimo plokštės. Visi grandinės elementų įžeminimo ir maitinimo jungikliai bus prijungti prie šių linijų.

2. Prijunkite H-Bridges kaiščius prie dešinių duonos lentos kaiščių, kaip parodyta schemoje.

3. Prijunkite jutiklių kaiščius prie duonos lentos kaiščių, kaip parodyta schemoje.

4. Pridėkite garsinį signalą ir šviesos diodą, prijungtus prie kaiščių, kaip parodyta grandinės schemoje.

5 veiksmas: sukurkite sąranką

Sukurkite sąranką
Sukurkite sąranką

Takelis pagamintas iš 3, 5 cm pločio juodos juostos. Gnybtai yra statmeni takeliui, jų plotis yra 13 cm, o ilgis - apie 40 cm. Trasos paviršiuje neturėtų būti jokių iškilimų, dėl kurių puodelis neslystų, kai jį stumia robotas.

Puodeliuose nėra alkoholio ar vandens, tik raudoni skėčiai purškiami alkoholiu.

Robotas bus pastatytas trasoje taip, kad tarp abiejų IR jutiklių būtų juodas kelias.

6 veiksmas: įkelkite kodą

Įkelkite kodą
Įkelkite kodą

Santrauka:

Kilpos judėjimą kelyje apibrėžia funkcijų serija. Pagrindinės funkcijos yra šios: moveForward (), moveBackward (), rotateLeft (), rotateRight () ir stopMotors (). Sukimas, atliekamas robotui pasiekus terminalą, yra apibrėžtas funkcijoje reverseDirection (). Ši funkcija suaktyvinama, kai abu IR jutikliai yra juodos spalvos. Roboto orientacija į dešinįjį terminalą, nustačius, ar puodelis yra alkoholis ar vanduo, atliekama naudojant funkciją turnAroundObject ().

Tuštumos cikle (), naudojant If teiginių seriją, procesas yra nukreiptas. Jei abu IR jutikliai jaučia baltą spalvą, robotas eis į priekį. Jei vienas iš IR jutiklių aptinka juodą spalvą, robotas iš naujo kalibruoja savo judesius, kad galėtų sekti kelią.

Jei robotas susiduria su kliūtimi, aptikta ultragarso jutikliu, robotas sustos ir patikrins alkoholio jutikliu MQ3, ar yra alkoholio. Jei alkoholio vertė pakyla, garsinis signalas paleidžia alkoholio dainą ir sukasi arba juda į priekį, kad puodelis būtų stumiamas link alkoholio terminalo. Jei vertė nesikeičia, garsinis signalas paleidžia vandens dainą ir tie patys veiksmai kartojami vandens terminalo link.

Rekomenduojamas: