Kidogo na Kukata Arduino Kizuizi Kuzuia Roboti Milele: Hatua 5
Kidogo na Kukata Arduino Kizuizi Kuzuia Roboti Milele: Hatua 5
Anonim
Kidogo na Kukata Arduino Kizuizi Kuzuia Roboti Milele
Kidogo na Kukata Arduino Kizuizi Kuzuia Roboti Milele

Umechoka na roboti kubwa ambazo huchukua nusu ya rafu kwenye chumba chako? Je! Uko tayari kuchukua roboti yako lakini haifai mfukoni mwako? Hapa unakwenda! Ninakuletea Minibot, roboti ya kukataza na ndogo kabisa ya kuzuia kikwazo unayoweza kuweka (milele milele) pamoja!

Hatua ya 1: Vipindi na Vipande Utahitaji

Vipindi na Vipande Utahitaji
Vipindi na Vipande Utahitaji
Vipindi na Vipande Utahitaji
Vipindi na Vipande Utahitaji
Vipindi na Vipande Utahitaji
Vipindi na Vipande Utahitaji

Bodi ndogo ya mkate (4.5 cm na 3.5 cm), mashimo 17 kwa urefu na safu 2 za mashimo 5 kwa upana. Unaunda roboti bila hiyo, lakini ni jambo nzuri kuwa nayo ikiwa unapanga kubadilisha roboti.

Arduino Nano. Ninatumia ile inayokuja na pini ambazo tayari zimeuzwa kwa bodi, lakini pia unaweza kutumia arduino nano isiyo na waya na kuziunganisha nyaya moja kwa moja kwenye bodi

9V betri. Yep, nzuri ol betri.

Mmiliki wa betri ya 9V. (nimepata kutoka kwa toy ya zamani)

2 servos zinazoendelea za kuzunguka (zinaonekana kama servos za SG), lakini kwa kweli ni servos zinazoendelea za kuzunguka.

Magurudumu 2 ya mpira. Angalia tu kote. Hakika kuna toy ya zamani mahali pengine ambayo haiitaji magurudumu yake.

Nyaya. Rundo lao. Hakuna kitu kama nyaya nyingi sana.

Sensor ya Ultrasonic. Mfano 4 wa pini. Ebay, Amazon au mahali pengine popote. Wote ni sawa.

Chasisi ya 3D iliyochapishwa. Unaweza kupata faili za 3D HAPA

Hatua ya 2: Na Msimbo

Hakuna sayansi ya roketi hapa. Nambari rahisi tu ambayo hufanya roboti isonge mbele ikiwa hakuna kitu cha kuonekana katika cm 15, na inageuka kuwa mkali ikiwa kitu kiko karibu na cm 15.

Pakua tu faili ya txt, na nakili-pasta nambari kwenye kiolesura chako cha Arduino.

Hatua ya 3: Kuweka Bits mahali Pema

Kuweka Bits kwenye Mahali Sahihi
Kuweka Bits kwenye Mahali Sahihi
Kuweka Bits kwenye Mahali Sahihi
Kuweka Bits kwenye Mahali Sahihi

Bodi ya mkate, Arduino, sensorer ya ultrasound na betri huenda kwenye sehemu ya juu ya chasisi, lakini USIWEKE vifaa kwenye YET. Unahitaji kuweka waya kwa jambo lote kwanza. (ndio, nilifanya kosa hili) (mara mbili)

Servos 2 zimepigwa tu katika sehemu ya chini ya chasisi. Ndio, unaweza kuweka hizi 2 sasa.

Magurudumu yameambatanishwa na shafts ya servo na waya kidogo, gundi ya moto, au na uchawi wa uchawi. Chaguo lako.

Hatua ya 4: Na hizo waya… Ewe Kijana

Inakuja sehemu mbaya. wiring. Nyaya nyingi, na nafasi ndogo sana.

Hebu Anza na sensor ya ultrasonic.

  • Vcc -> + 5V ya Arduino
  • Trig -> D11 ya Arduino
  • Echo -> D12 ya Arduino
  • GND -> GND ya Arduino (yoyote ya pini 2 za GND za Arduino)

Servo 1:

  • Waya wa machungwa -> D9 ya Arduino
  • Waya nyekundu -> + 5V ya Arduino
  • Waya wa kahawia -> GND ya Arduino (yoyote ya pini 2 za GND za Arduino)

Servo 2:

  • Waya wa machungwa -> D10 ya Arduino
  • Waya nyekundu -> + 5V ya Arduino
  • Waya wa kahawia -> GND ya Arduino (yoyote ya pini 2 za GND za Arduino)

Betri:

  • Waya mwekundu -> Vin pin ya Arduino
  • Waya mweusi -> GND ya Arduino (yoyote ya pini 2 za GND za Arduino)

Sasa unahitaji tu kuziba kwa uangalifu waya zote ndani ya chasisi na kubana nusu zote mbili. Roboti yangu imejaa sana ambayo inahitaji bendi ya mpira ili kuizuia itamwagike matumbo yake.

Hatua ya 5: Kwa Vitendo

Image
Image

Roboti yako itaendelea mbele hadi ipate kitu chini ya cm 15.

Unaweza kubadilisha umbali katika mstari huu wa nambari:

ikiwa (umbali <= 15)

Unaweza pia kubadilisha kasi ya mbele na nyuma kwa kurekebisha mistari hii:

myservo1.write (XXX); myservo2.write (XXX);

ambapo XXX = 0 ni kasi kamili mbele kwa myservo1 na XXX = 180 ni kasi kamili mbele kwa myservo2

na XXX = 90 itakuwa kituo kamili kwa servos zote mbili.

Ilipendekeza: