
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Tena 1.0 itakuwa na moduli 5 zinazoweza kutolewa-
1) Mkono - ambayo inaweza kudhibitiwa kupitia servos.
2) Magurudumu - ambayo yanaweza kudhibitiwa na motors za dc.
3) Mguu - Naini itaweza kubadili kati ya magurudumu au miguu kwa harakati.
4) Kichwa - Kichwa chake kinaweza kudhibitiwa kwa nods anuwai.
5) Moduli ya Kamera- ambayo inaweza kuingiliwa kwa Ufikiaji wa Utambuzi wa Uso.
Pamoja na hii NAIN itaweza kuzungumza na kuingiliana na watumiaji na inaweza kukuonyesha wakati kwa saa yake iliyojengwa. Itakuwa na udhibiti wa wireless kutumia Wi-fi / Bluetooth.
Hatua ya 1: Vipengele vinahitajika



- Servo Motors -4
- Arduino Mega - 1
- Raspberry Pi - 1
- Kamera ya Usb -1
- Spika -1
- DC Motors -2
- L293D -1
- Ufungashaji wa Battery - 1
- Magurudumu -2
- Gurudumu za Castor - 2
Pamoja na haya utahitaji vipande vya mraba vya aluminium ili kufanya mwili na viwiko na karanga kuzilingana vizuri.
Hatua ya 2: Muundo wa Mwili

Muundo wa mwili utatengenezwa na fimbo za mraba nyepesi za alumini ambazo zitasaidia katika kukusanyika kwa urahisi.
Kuanzia sasa wakusanye kama inavyoonyeshwa kwenye takwimu na pia kata nafasi sahihi kwa motors za servo kushikamana mikononi.
Ambatanisha msingi wa mbao wa hexagonal chini.
Chini ya msingi wa mbao, ambatisha motors za DC na magurudumu kama tunavyofanya kwenye robot yoyote ya mfuatiliaji.
Kushangaza, Ongeza magurudumu mawili ya castor- moja mbele na nyingine nyuma ya roboti.
Hatua ya 3: Wiring na Coding


Kuweka waya kwenye moduli tofauti rejea nambari zilizoambatanishwa katika sehemu hii.
Kwanza tulijaribu kila moduli kwa kutumia nambari za kusimama pekee na kisha tukaunganisha zote moja na kudhibiti mwendo wa magurudumu na Silaha kwa kutumia moduli ya Bluetooth.
Hatua ya 4: Raspberry Pi na Utambuzi wa Picha


Utambuzi wa Picha unafanywa kwa kutumia Kamera ya USB na Raspberry Pi.
Kwa hilo, utahitaji kusanikisha maktaba ya OPEN CV kwenye Pi yako.
Unaweza kufanya hivyo kutoka hapa -
Halafu utahitaji kutekeleza utambuzi wa picha ukitumia mtiririko wa haar.
Unaweza kufanya hivyo kutoka hapa -https://thecodacus.com/category/opencv/#. WvsNC4iFPDc
Baada ya kusoma kiunga hapo juu na kufuata hiyo, nimefanya mabadiliko katika nambari ya mwisho ambayo nimetumia ambayo ninabandika hapa chini -
GENERETA YA DASASET:
kuagiza cv2
cam = cv2. Ukamataji wa Video (0)
detector = cv2. CascadeClassifier ('Classifiers / face.xml')
i = 0
kukabiliana = 50
name = raw_input ('ingiza kitambulisho chako')
wakati Kweli:
ret, im = cam.read ()
kijivu = cv2.cvt Rangi (im, cv2. COLOR_BGR2GRAY)
nyuso = detector.detectMultiScale (kijivu, scaleFactor = 1.2, min Majirani = 5, minSize = (100, 100), bendera = cv2. CASCADE_SCALE_IMAGE)
kwa (x, y, w, h) katika nyuso:
i = i + 1
cv2.imwrite ("dataSet / uso." + jina + '.' + str (i) + ".jpg", kijivu [y-offset: y + h + offset, x-offset: x + w + offset])
cv2. mstatili (im, (x-50, y-50), (x + w + 50, y + h + 50), (225, 0, 0), 2)
cv2.imshow ('im', im [y-offset: y + h + offset, x-offset: x + w + offset])
ikiwa cv2.waitKey (100) & 0xFF == ord ('q'):
kuvunja
# mapumziko ikiwa nambari ya sampuli ni zaidi ya 20
elif (i> 20):
kuvunja
cam. tafadhali ()
cv2.destroyAll Windows ()
Itaunda seti ya picha zako ambazo zitatumika kwa uthibitishaji.
MFUNZO:
importcv2, os
kuagiza numpy kama np
kutoka PIL kuagiza Picha
kitambuzi = cv2.face.createLBPHFaceRecognizer ()
cascadePath = "Classifiers / face.xml"
usoCascade = cv2. CascadeClassifier (CascadePath);
njia = 'dataSet'
def kupata_images_and_labels (njia):
image_paths = [os.path.join (path, f) for f in os.listdir (path)]
Picha # zina picha za uso
picha =
Maandiko ya # yana lebo ambayo imepewa picha
lebo =
kwa njia ya picha katika njia za picha:
# Soma picha na ubadilishe kuwa kijivujivu
image_pil = Image.open (image_path). Convert ('L')
# Badilisha muundo wa picha kuwa safu ya numpy
picha = np.array (image_pil, 'uint8')
# Pata lebo ya picha hiyo
nbr = int (os.path.split (image_path) [- 1].split (".") [1]. mahali ("uso-", ""))
# nbr = int ( jiunge (str (ord (c)) kwa c katika nbr))
chapa nbr
# Gundua uso kwenye picha
nyuso = usoCascade.detectMultiScale (picha)
# Ikiwa uso umegunduliwa, ingiza uso kwa picha na lebo kwenye lebo
kwa (x, y, w, h) katika nyuso:
picha. tumia (picha [y: y + h, x: x + w])
lebo.append (nbr)
cv2.imshow ("Kuongeza nyuso kwa kuweka traning …", picha [y: y + h, x: x + w])
cv2. Subiri (10)
# kurudisha orodha ya picha na orodha ya lebo
kurudisha picha, maandiko
picha, lebo = pata_picha_na_lababu (njia)
cv2.imshow ('mtihani', picha [0])
cv2.waitKey (1)
treni ya kutambua (picha, np.raray (lebo))
kitambuzi.okoa ('mkufunzi / mkufunzi.yml')
cv2.destroyAll Windows ()
DETEKTA
kuagiza cv2
kuagiza numpy kama np
kuagiza os
c = 0
kitambuzi = cv2.face.createLBPHFaceRecognizer ()
kitambuzi. mzigo ('mkufunzi / mkufunzi.yml')
cascadePath = "Classifiers / face.xml"
usoCascade = cv2. CascadeClassifier (CascadePath);
cam = cv2. Ukamataji wa Video (0)
fontface = cv2. FONT_HERSHEY_SIMPLEX
fontscale = 1
rangi ya rangi = (255, 255, 255)
wakati Kweli:
ret, im = cam.read ()
kijivu = cv2.cvt Rangi (im, cv2. COLOR_BGR2GRAY)
nyuso = usoCascade.detectMultiScale (kijivu, 1.2, 5)
kwa (x, y, w, h) katika nyuso:
cv2. mstatili (im, (x-50, y-50), (x + w + 50, y + h + 50), (225, 0, 0), 2)
Utabiri wa kitambulisho. Tabiri (kijivu [y: y + h, x: x + w])
ikiwa (Id <70):
ikiwa (Id == 1):
Id = "Shashank"
elif (Id == 2):
ikiwa (c == 0):
Id = "Shivam"
c = c + 1
mfumo."
mwingine:
Id = "Shivam"
mwingine:
Id = "Haijulikani"
cv2.putText (im, str (Id), (x, y + h), fontface, fontscale, fontcolor)
cv2.imshow ('im', im)
ikiwa cv2.waitKey (10) & 0xFF == ord ('q'):
kuvunja
cam. tafadhali ()
cv2.destroyAll Windows ()
Hatua ya 5: LCD na Spika

Pia nimetumia I2C LED Display na spika.
LED inadhibitiwa kupitia Arduino Mega na nambari yake imepewa nambari ya mwisho.
Kwa Spika, imeunganishwa na Raspberry Pi na hutumia eSpeak Utility.
Unaweza kupata kumbukumbu yake hapa -
Hatua ya 6: Hatua za Mwisho
Kukusanya kila kitu na uwe tayari kwa bang.
Ilipendekeza:
DIY -- Jinsi ya Kutengeneza Roboti ya Buibui Ambayo Inaweza Kudhibitiwa Kutumia Smartphone Kutumia Arduino Uno: Hatua 6

DIY || Jinsi ya kutengeneza Roboti ya Buibui ambayo inaweza Kudhibitiwa Kutumia Smartphone Kutumia Arduino Uno: Wakati wa kutengeneza roboti ya Buibui, mtu anaweza kujifunza vitu vingi juu ya roboti. Kama vile kutengeneza Roboti ni ya kuburudisha na pia ni changamoto. Katika video hii tutakuonyesha jinsi ya kutengeneza roboti ya Buibui, ambayo tunaweza kutumia kwa kutumia smartphone yetu (Androi
Jinsi ya Kutumia Sensore ya Unyevu wa Udongo Kutumia Arduino: Hatua 4

Jinsi ya kutumia Sensore ya Unyevu wa Udongo Kutumia Arduino: sensa ya unyevu wa mchanga ni sensa inayoweza kutumiwa kupima unyevu kwenye mchanga. Inafaa kwa kutengeneza prototypes ya miradi ya kilimo cha Smart, miradi ya wadhibiti wa Umwagiliaji, au miradi ya Kilimo ya IoT. Sensor hii ina uchunguzi 2. Ambayo hutumiwa
Jinsi ya Kutumia Sensorer ya DHT11 Kutumia Arduino: Hatua 5

Jinsi ya Kutumia Sensorer ya DHT11 Kutumia Arduino: Katika mafunzo haya tutajaribu sensorer ya DHT11 kutumia Arduino.DHT11 inaweza kutumika kupima joto na unyevu. Vipengee vinavyohitajika: Arduino NanoDHT11 Joto na Sura ya Unyevu Sura za mini za Jumper za USB zinahitajika Maktaba: Maktaba ya DHT
Mafunzo ya kimsingi ya Elektroniki kwa Kihindi # 1: AC & DC: ScitiveR: 3 Hatua

Mafunzo ya kimsingi ya Elektroniki kwa Kihindi # 1: AC & DC: ScitiveR: ScitiveR Tumia Maandishi yako! दोस्तों यदि आप अभी - अभी इलैक्ट्रोनिक्स सीखना शुरू कर रहे हैं इस मस shamba एकदम mpya ैरी और स ँ े start start start start start start start start start start start start start start start start start start start start start start start start start start start start start start start start start start start confusion start start start start start start start confusion confusion confusion start start confusion confusion Tafuta kama utakavyo tazama | Ametoa maelezo zaidi ya mfululizo wa mafunzo kwa mfululizo
Jinsi ya kutumia waya na kutumia GY-30 BH1750 Sensor ya Mwanga (GY30 / GY302) - Rahisi - Mradi wa Arduino !: Hatua 7

Jinsi ya kutumia waya na kutumia GY-30 BH1750 Light Sensor (GY30 / GY302) - Rahisi - Mradi wa Arduino!: Katika mafunzo haya tutajifunza jinsi ya kutumia haraka na kwa urahisi sensor ya nguvu ya GY-30 BH1750 na Arduino. Tazama video ya onyesho