Displaying the most recent of 36 posts written by

fatman

Érintés érzékelő Picoval

Az MPR121 érintés érzékelő könnyen használható Picoval is. I2C-n keresztül lehet az eszközzel kommunikálni, ezért a GND és táp mellett szükséged lesz egy SDA és egy SCL lábra a Picon. Ehhez itt egy library: from micropython import const from time import sleep_ms ADDRESS = const(0x5a) class MPR121: def __init__(self, i2c): self.i2c = i2c self.reset() def […]

Poti Pico-val

A potenciométer egy változtatható ellenállás. Az egyik lábat a GND-hez, a másikat a táphoz, a harmadik pedig egy ADC lábhoz csatlakoztasd a Pico-n. A Pico-n 3 használható ADC csatorna található, ezek a GP26, GP27 és GP28-hoz vannak csatlakoztatva. Egy 12 bites értéket kaphatsz az ADC-ből, de ez 16 bites tartományba lesz átmappelve. Micropython kód: from […]

Webről irányítható servo motor

A projekthez elég egy Raspberry Pi Pico W is. A netre így tud csatlakozni (wifi.py): A motort így tudod vezérelni (servomotor.py): És végül a program így néz ki (main.py):

Hang bluetooth-on keresztül

sudo apt-get updatesudo apt-get install bluez sudo bluetoothctl power on scan on scan off pair XX:XX:XX:XX:XX:XX connect XX:XX:XX:XX:XX:XX

Barack hangszer

A hardver régi bútorlapból, hulladék deszkából és maradék szegőlécből, meg persze kábelekből áll. A titkos rész így néz ki: (igen, szigetelőszalaggal mindent meg lehet oldani) Az érintés érzékelőnek szüksége van néhány csomagra: sudo apt install git python3-pip python3-smbus i2c-tools espeak A zenelejátszáshoz pygame-t használunk: pip3 install pygame A pygame-hez kell libsdl2: sudo apt install libsdl2-mixer-2.0-0 […]

Dömemeter 2.0

Kábelezés: Érintés (V+) 1 3,3V 5V 2 Motor (V+) Érintés (SDA) 3 SDA 5V 4 Iránytű (V+) Érintés (SCL) 5 SCL GND 6 Iránytű (GND) Kalózrádió (jel) 7 GPIO4 GPIO14 8 Érintés (GND) 9 GND GPIO15 10 Motor (1) 11 GPIO17 GPIO18 12 Motor (2) 13 GPIO27 GND 14 Motor (GND) 15 GPIO22 GPIO23 16 […]

Bicajverseny

Volt már egy szobabiciklis projektem, de most még annál is jobbat Python projektet találtam: https://github.com/BirchJD/PiCycle Ehhez a projekthez egy hall sensort használtam. A kiindulási alap ez a cikk volt: https://www.raspberrypi-spy.co.uk/2015/09/how-to-use-a-hall-effect-sensor-with-the-raspberry-pi/ A szobabicajon a pedál közelében van egy mágnes. A mágnes mellé tettem a szenzort, majd egy bicskával szétvágott UTP kábelen keresztül a jelet kivezettem a […]

Alma-simogató grafikon

A sensorhoz itt találsz drivert: sudo pip3 install adafruit-circuitpython-mpr121 https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/python-circuitpython Az érzékelő kódja a háttérben fut és ha valamelyik pinre dugott gyümölcs kapacitása megváltozik, akkor gomb nyomást emulál: import time import board import busio import adafruit_mpr121 import uinput import sys i2c = busio.I2C(board.SCL, board.SDA) m = adafruit_mpr121.MPR121(i2c) events = (uinput.KEY_A,uinput.KEY_T) device = uinput.Device(events) while True: […]

Dömemeter

Elmélet A Dömemeter egy analóg faliórára hasonlító szerkezet, amely mutatja, hogy hány látogatója van Dió Döme sétálójának. Az egyszerűség kedvéért Dió Döme weblapját átalakítottam úgy, hogy a látogatók számát mindig kiírja egy weben keresztül elérhető text fileba. Ebben a fileban semmi más nincs, csak ez a szám. Szóval a feladat annyi, hogy a raspberry letölti […]

Bicaj szimulátor

Elmélet Az első lépés, hogy a km órának küldött jelet el kell lopni. A mi esetünkben 1,5v-os elem volt az órában, így a jel is 1,5v-os. Pontosabban van egy folyamatos 1,5v-os jel, ami egy pillanatra mindig 0v lesz, amikor az érzékelő előtt van a kerékre szerelt mágnes. A jel sajnos 1,5v, de a Raspberrynek meg […]