Mar a nì thu robot sìmplidh

Mar a nì thu robot sìmplidh

’S e dòigh spòrsail a th’ ann a bhith a’ togail inneal-fuadain sìmplidh airson ionnsachadh mu eileagtronaig, meacanaig bhunasach, agus prògramadh. Tha mòran dhaoine den bheachd gum feum innealan-fuadain a bhith daor agus iom-fhillte, ach is urrainn dhuinn tòiseachadh le pròiseactan beaga a tha furasta an cur ri chèile aig an taigh. San artaigil seo, togaidh sinn inneal-fuadain sìmplidh a sheachnas cnapan-starra le bhith a’ cleachdadh mothachairean ultrasonach. Faodaidh an inneal-fuadain seo coiseachd air adhart agus tionndadh gu fèin-ghluasadach nuair a lorgas e nì air a bheulaibh. Tha am pròiseact seo freagarrach do luchd-tòiseachaidh , oileanaich, no neach sam bith a tha airson tòiseachadh air ionnsachadh innealan-fuadain.

1. Tuig bun-bheachd innealan-fuadain sìmplidh

San fharsaingeachd, tha trì prìomh phàirtean aig robotaichean: an eanchainn (an rianadair), na ciad-fàthan (mothachairean), agus na fèithean (gnìomhaichean). Anns a’ phròiseact seo:

– Smachdair: Arduino Uno (no co-chòrdail)
– Braitear: Braitear ultrasonach HC-SR04 airson astar a thomhas
– Gnìomhadair: motair DC a bhios a’ stiùireadh nan cuibhlichean
– Draibhear motair: draibhear motair L298N (no L293D) gus an urrainnear smachd a chumail air a’ motair le Arduino

Nuair a leughas an sensor an t-astar air beulaibh an inneal-fuadain agus gu bheil an t-astar ro fhaisg, bheir an Arduino àithne don draibhear motair stiùireadh a’ ghluasaid atharrachadh, mar eisimpleir tionndadh chun làimh dheis no chlì.

2. Innealan agus stuthan a dh’ fheumar

Seo liosta de phàirtean cumanta a tha furasta an lorg ann an stòran no margaidhean eileagtronaigeach:

1. Arduino Uno (1 pìos)
2. Draibhear motair L298N (1 pìos)
3. Braitear ultrasonach HC-SR04 (1 pìos)
4. Motair DC + bogsa gèar agus cuibhlichean (2 phìos) airson inneal-fuadain 2-chuibhle (dràibheadh ​​​​eadar-dhealaichte)
5. Cuibhle rothlach (1 pìos) cuibhle cothromachaidh bheag aig an aghaidh no air a’ chùl
6. Bataraidhean (m.e. 2 × 18650 no pasgan 7,4V) no 6xAA, a rèir feumalachdan a’ motair
7. Chassis robot (faodar a cheannach deiseil no air a dhèanamh à acrylic/fiodh-phlywood)
8. Càbaill geansaidh (fireann-boireann agus fireann-fireann)
9. Suidse air/ dheth (roghainneil, ach glè fheumail)
10. Clàr-arain beag (roghainneil)
11. Boltaichean, cnothan, sgriùdairean agus glaodh teth mar a dh’fheumar

Ma tha thu ag iarraidh rudeigin eadhon nas sìmplidh (às aonais mothachairean ultrasonach), faodaidh tu inneal-fuadain “leanmhainn loidhne” a thogail le mothachairean loidhne, ach bidh dreachan seachnaidh bhacaidhean gu tric a’ faireachdainn nas “beò” leis gu bheil iad a’ freagairt ri nithean air am beulaibh.

3. Dealbhadh chassis an inneal-fuadain

’S e an chassis am frèam air a bheil na pàirtean uile air an cur suas. Faodaidh tu pasgan chassis deiseil a chleachdadh no do chuid fhèin a thogail bho stuthan aotrom leithid acrylic, PVC, no fiodh tana. Seo am prionnsapal:

– Cuir dà motair DC air an taobh chlì agus air an taobh dheas.
– Stàlaich na cuibhlichean air a’ bhaidhsagal-motair.
– Cuir roth-chuileag ris mar chothromaiche gus an inneal-fuadain a dhèanamh seasmhach.
– Cuir am bataraidh ann an suidheachadh nach cuir an inneal-fuadain air claonadh.
– Bu chòir an Arduino agus draibhearan a’ motair a bhith air an cur aig a’ mhullach airson ruigsinneachd furasta.

Dèan cinnteach nach eil an càball crochte sìos gus nach tèid e an sàs anns na cuibhlichean.

4. Diagram uèiridh bunaiteach

Seo bun-bheachd ceangail choitcheann (faodar prìnichean a ghnàthachadh):

a) Motair gu draibhear L298N
– Motair clì a’ cur a-mach OUT1 agus OUT2
– Motair deas a’ cur a-mach OUT3 agus OUT4

b) Draibhear L298N gu Arduino
– IN1, IN2 airson motair chlì gu cuid de phrìnichean didseatach Arduino
– IN3, IN4 airson a’ motair cheart gu cuid de phrìnichean didseatach Arduino
– Faodar ENA agus ENB (comasachadh) a cheangal ri prìnichean PWM Arduino gus smachd a chumail air an astar (roghainneil). Mura h-eil, tha geansaidh comasachaidh aig cuid de mhodalan L298N mu thràth gus leigeil leis a’ motair ruith aig làn astar.

c) Braitear HC-SR04 gu Arduino
– VCC gu 5V Arduino
– GND gu GND Arduino
– TRIG ris a’ phrìne didseatach Arduino
– Prìne didseatach ECHO gu Arduino

d) Cumhachd
Feumaidh am motair barrachd sruth na as urrainn don Arduino a thoirt seachad. Mar sin:
– Thèid am prìomh bataraidh chun draibhear motair (crìochnachaidhean +12V agus GND air an L298N).
– Faodar Arduino a chumhachdachadh le bataraidh cuideachd (tro VIN) no le banca cumhachd/USB air leth.
– Talamh: Feumaidh an GND bataraidh/draibhear agus an GND Arduino a bhith ceangailte gus am bi an comharra smachd seasmhach.

Is e am mearachd as cumanta am measg luchd-tòiseachaidh dìochuimhneachadh an GND a chur ri chèile, agus mar sin bidh an inneal-fuadain a’ gluasad gu mì-rianail.

5. Lògica obrach an inneal-fuadain seachnaidh bhacaidhean

Bidh an inneal-fuadain ag obair le sruth sìmplidh:

1. Leugh an t-astar bhon sensor ultrasonach.
2. Ma tha an t-astar nas àirde na an stairsneach (m.e. 20 cm), gluaisidh an inneal-fuadain air adhart.
3. Ma tha an t-astar ≤ 20 cm, stadaidh an inneal-fuadain airson ùine ghoirid.
4. Bidh an inneal-fuadain a’ gluasad air ais beagan agus an uairsin a’ tionndadh (mar eisimpleir chun na làimh dheis) airson beagan cheudan mìle-diogan.
5. Leugh an t-astar a-rithist agus dèan a-rithist e.

Leis a’ phàtran seo, bidh e coltach gu bheil an inneal-fuadain a’ “seachnadh” chnapan-starra, eadhon ged nach tagh e an t-slighe as fheàrr.

6. Eisimpleir còd Arduino sìmplidh

Seo eisimpleir de chòd bunaiteach. Faodaidh tu na prìnichean a ghnàthachadh gus freagairt air do chuairt:

“`cpp
mìneachadh TRIG 8
mìneachadh ECHO 9

// Motair clì
mìnich IN1 2
mìnich IN2 3

// Motair deas
mìnich IN3 4
mìnich IN4 5

fad-ùine;
astar eadar-dhealaichte;

int leughAstar() {
Sgrìobhadh didseatach(TRIG, ÌOSAL);
dàilMicroseconds(2);
Sgrìobhadh didseatach(TRIG, ÀRD);
dàilMicroseconds(10);
Sgrìobhadh didseatach(TRIG, ÌOSAL);

fad = pulseIn(ECHO, HIGH);
int cm = fad 0.034 / 2;
tilleadh cm;
}

falamh air adhart() {
Sgrìobh didseatach (IN1, ÀRD);
Sgrìobhadh didseatach (IN2, ÌOSAL);
Sgrìobh didseatach (IN3, ÀRD);
Sgrìobhadh didseatach (IN4, ÌOSAL);
}

falamh air ais() {
Sgrìobhadh didseatach (IN1, ÌOSAL);
Sgrìobh didseatach (IN2, ÀRD);
Sgrìobhadh didseatach (IN3, ÌOSAL);
Sgrìobh didseatach (IN4, ÀRD);
}

falamh tionndaidh gu deas() {
Sgrìobh didseatach (IN1, ÀRD);
Sgrìobhadh didseatach (IN2, ÌOSAL);
Sgrìobhadh didseatach (IN3, ÌOSAL);
Sgrìobh didseatach (IN4, ÀRD);
}

stad falamh() {
Sgrìobhadh didseatach (IN1, ÌOSAL);
Sgrìobhadh didseatach (IN2, ÌOSAL);
Sgrìobhadh didseatach (IN3, ÌOSAL);
Sgrìobhadh didseatach (IN4, ÌOSAL);
}

suidheachadh falamh () {
ModhPrìne(TRIG, TORADH);
Modh prìne (ECHO, CUIR A-STEACH);

Modh prìne (IN1, TORADH);
Modh prìne (IN2, TORADH);
Modh prìne (IN3, TORADH);
Modh prìne (IN4, TORADH);

Serial.begin (9600);
}

lùb falamh () {
astar = leughAstar();
Serial.println(astar);

ma tha (astar > 20) {
lean air adhart();
} {Eile
stad();
dàil (200);
cùl();
dàil (300);
stad();
dàil (200);
tionndaidh gu deas();
dàil (400);
stad();
}

dàil (50);
}
“`

’S e seo an còd as bunaitiche. Ma bhios an inneal-fuadain a’ tuiteam ro thric, faodaidh tu an stairsneach a mheudachadh gu 25–30 cm no an ùine tionndaidh a mheudachadh.

7. Deuchainn agus gleusadh

Cho luath ‘s a bhios an inneal-fuadain air a chur ri chèile, dèan deuchainnean ceum air cheum:

1. Dèan deuchainn air a’ motair an toiseach: ruith an gnìomh air adhart/air ais gus dèanamh cinnteach gu bheil na cuibhlichean a’ tionndadh san t-slighe cheart.
2. Dèan deuchainn air an sensor ultrasonach: faic toraidhean an astair ann an Sgrùdaiche Sreathach Arduino IDE.
3. Cuir an siostam còmhla: ruith am prògram slàn agus cùm sùil air freagairt an inneal-fuadain.

Ma tha an inneal-fuadain a’ tionndadh no a’ gluasad air ais nuair a bu chòir dha a bhith a’ gluasad air adhart, is dòcha gum feum thu càbaill a’ motair a chur an àite a chèile no loidsig IN1-IN2 (agus IN3-IN4) a thionndadh air ais.

8. Duilgheadasan cumanta agus fuasglaidhean

Seo cuid de na cnapan-starra a bhios tric ag èirigh:

– Chan eil an inneal-fuadain a’ gluasad idir: thoir sùil air a’ bhataraidh, thoir sùil air draibhear a’ motair, dèan cinnteach gu bheil an geansaidh comasachaidh gnìomhach.
– Bidh an Arduino ag ath-shuidheachadh fhad ’s a tha am motair a’ ruith: solar cumhachd neo-iomchaidh no fuaim a’ motair. Feuch ri bataraidh air leth a chleachdadh airson an Arduino, cuir capacitor ris, agus càraich an talamh.
– Tha leughadh an sensor astar neo-sheasmhach: dèan cinnteach gu bheil am sensor a’ coimhead dìreach, cùm e air falbh bho chreathadh cus, agus dèan cinnteach nach eil an càball sgaoilte.
– Tha an inneal-fuadain “glaiste” ann an oisean: cuir loidsig tionndaidh air thuaiream ris no cleachd servos gus na mothachairean a ghluasad gus an urrainn dhaibh “coimhead” air an taobh chlì is air an làimh dheis.

9. Beachdan leasachaidh às dèidh soirbheachais

Cho luath ‘s a bhios an inneal-fuadain bunaiteach ag obair, faodaidh tu ùrachadh gu rudeigin nas inntinniche:

– A’ cur servos ris gus na mothachairean ultrasonach a ghluasad gus am bi an inneal-fuadain a’ taghadh an t-slighe as fheàrr.
– Smachd Bluetooth (HC-05) air a chur ris gus an gabh a smachdachadh bho fhòn-làimhe.
– A’ cleachdadh mothachairean loidhne gus inneal-fuadain leanmhainn loidhne a dhèanamh.
- Atharraich astar PWM airson gluasad nas socair.
– Cuir buzzer no LED ris mar chomharradh nuair a lorgar cnap-starra.

Co-dhùnadh

Chan fheum togail inneal-fuadain sìmplidh a bhith duilich. Le Arduino, motair DC, draibhear motair, agus mothachaire ultrasonach, faodaidh tu inneal-fuadain a chruthachadh as urrainn gluasad agus cnapan-starra a sheachnadh gu fèin-ghluasadach. Is e na prìomh nithean a tha cudromach airson soirbheachas uèirleadh grinn, goireasan gu leòr, agus deuchainnean mionaideach. Cho luath ‘s a bhios am pròiseact seo agad gu math, bidh thu nas ullaichte airson pròiseactan innealan-fuadain nas iom-fhillte a ghabhail os làimh, leithid inneal-fuadain snasail stèidhichte air camara no fear as urrainn nithean a leantainn.

Ma thogras tu, is urrainn dhomh do chuideachadh le bhith a’ cruthachadh diagram uèiridh nas mionaidiche a rèir nam prìnichean a thaghas tu, no an còd atharrachadh gus an urrainn don inneal-fuadain tionndadh gu clì/deas air thuaiream agus a bhith nas “tuigsiche”.

Fàg beachd