Detaylar
Kim cevapladı?- Katılım
- 15 Aralık 2023
- Mesajlar
- 1.399
- Makaleler
- 1
- Çözümler
- 10
- Beğeniler
- 1.548
Makine öğrenimini deneyebilirsiniz. Her harfi ayrı ayrı agilayan ve bunu sesli bir bicimde okuyan bir sistemin tek zor yani Makine Öğrenimi olur.
tearsbeforecrying
Yetkin
- Katılım
- 26 Aralık 2023
- Mesajlar
- 436
- Çözümler
- 2
- Beğeniler
- 226
OCR 'Optical Character Recognition'
Bir resmi metine dönüştürmek.
Bir resmi metine dönüştürmek.
isaerenc
Başarılı
Yeri gelmişken ben de yeni Google Gemini'yi test ettim.Merhaba arkadaşlar, Rasberry Pi ile kameralı hoparlörlü tekerlekli FPV robot yapmak istiyorum ama hiçbir bilgim yok.
Nasıl yapabilirim?
Raspberry Pi 4 Model B
- Raspbian Buster işletim sistemi
- Logitech C920 webcam
- USB hoparlör
- L298N motor sürücü
- DC motorlar
- 2 adet 18650 pil
- Pil tutucu
- Breadboard
- Jumper kabloları
- Maket bıçağı
- Lehimleme ekipmanları
- Bu kod sadece bir başlangıç noktasıdır. İhtiyaçlarınıza göre kodda değişiklikler yapmanız gerekebilir.
- Motorların yönünü ve hızını kontrol etmek için L298N motor sürücüsünün veri sayfasına bakın.
- FPV için, kameradan gelen görüntüyü Raspberry Pi'nin ekranında veya bir mobil uygulamada görüntülemeniz gerekir.
- Hoparlörden ses çalmak için, Raspbian'da yüklü olan omxplayer gibi bir ses oynatıcıyı kullanabilirsiniz.
- Tuşlara göre robotu kontrol etmek için, GPIO pinlerine bağlı butonlar veya bir joystick kullanabilirsiniz.
- Ek kaynaklar:
Python:
import RPi.GPIO as GPIO
import time
from picamera import PiCamera
# GPIO pinleri
motor_sag_on = 23
motor_sag_arka = 24
motor_sol_on = 17
motor_sol_arka = 27
# Kamera ve hoparlör kurulumu
camera = PiCamera()
camera.resolution = (640, 480)
camera.framerate = 30
# Hoparlör ses seviyesi
ses_seviyesi = 50
# GPIO pinlerini çıkış olarak ayarlama
GPIO.setmode(GPIO.BCM)
GPIO.setup(motor_sag_on, GPIO.OUT)
GPIO.setup(motor_sag_arka, GPIO.OUT)
GPIO.setup(motor_sol_on, GPIO.OUT)
GPIO.setup(motor_sol_arka, GPIO.OUT)
# Motor fonksiyonları
def motor_sag_ileri():
GPIO.output(motor_sag_on, GPIO.HIGH)
GPIO.output(motor_sag_arka, GPIO.LOW)
def motor_sag_geri():
GPIO.output(motor_sag_on, GPIO.LOW)
GPIO.output(motor_sag_arka, GPIO.HIGH)
def motor_sol_ileri():
GPIO.output(motor_sol_on, GPIO.HIGH)
GPIO.output(motor_sol_arka, GPIO.LOW)
def motor_sol_geri():
GPIO.output(motor_sol_on, GPIO.LOW)
GPIO.output(motor_sol_arka, GPIO.HIGH)
def motor_dur():
GPIO.output(motor_sag_on, GPIO.LOW)
GPIO.output(motor_sag_arka, GPIO.LOW)
GPIO.output(motor_sol_on, GPIO.LOW)
GPIO.output(motor_sol_arka, GPIO.LOW)
# Ana döngü
while True:
# Kamera görüntüsünü yakalama
camera.capture('image.jpg')
# Hoparlörden ses çalma
# ...
# Tuşlara göre robotu kontrol etme
# ...
# 1 saniye bekleme
time.sleep(1)
# Temizlik
GPIO.cleanup()
Benzer konular
- Mesaj
- 11
- Görüntüleme
- 161
- Mesaj
- 0
- Görüntüleme
- 90
Yeni konular
-
-
ASUS ROG Astral RTX 5080 beyaz modeli için stok beklenmeli mi?
- slakdvsvroowvwc18347
- Mesaj: 3
-
-
-
Ryzen 7 7800X3D işlemcinin sıcaklık değerleri normal mi?
- onur erol duman
- Mesaj: 4
Yeni mesajlar
-
-
ASUS ROG Astral RTX 5080 beyaz modeli için stok beklenmeli mi?
- slakdvsvroowvwc18347