Raspberry pi bubble machine

Denne ble laget mest siden jeg allerede hadde delene liggende, jeg hadde også lyst til å lage noe sønnen min kunne ha glede av. Grunnen til at jeg brukte en Raspberry pi zero er kun siden jeg har en del av de liggende. To grunner til at det ikke er bra å bruke en Raspberry, mengden strøm den bruker og å måtte koble seg til den med ssh for å starte opp programmet. Sistnevnte kan løses relativt lett men strømmen er det værre med.

Det ville vært bedre å bruke noe basert på Arduino eller NodeMCU. Det som kan være fordelen med å bruke en Raspberry er at det kan settes opp en webtjeneste så den kan styres via nett.

Når det kommer til kablingen, batteriene og kontainer for veske ser den en smule suspekt ut. Jeg har blitt rådet til å ikke ta den med på fly, det rådet har jeg tenkt til å følge.

Foran Bak

Det er ett lite lett program skrevet i python3 Ikke mye som skal til for å styre en servo og ett rele.

 1from gpiozero import AngularServo
 2from gpiozero import LED
 3from time import sleep
 4
 5#klargjør servo og rele for vifte.
 6servo = AngularServo(4, min_angle=-90, max_angle=90)
 7fan = LED(17)
 8bubbleWand = -90
 9
10while True:
11    bubbleWand = -90
12    servo.angle = bubbleWand
13    sleep(0.5)
14    #Her er det satt opp en loop for å senke farten på servoen.
15    #Før den ble satt opp gikk servoen så fort at den bare kastet såpe vannet utover.
16    for i in range(19):
17        servo.angle = bubbleWand
18        print(bubbleWand)
19        bubbleWand += 10
20        sleep(0.1)
21    #starter viften.
22    fan.on()
23    #Gir viften litt tid til å blåse bobler, nødvendig tid kan variere på såpe blandingen.
24    sleep(2)
25    #Slår viften av.
26    fan.off()
27    #Viften må ha litt tid på å senke farten.
28    #Sånn denne er "designet" virker det ikke om viften står på hele tiden.
29    sleep(2)

Enkelt koblingsskjema jeg lagde med Fritzing

Koblingsskjema
Dele liste:
  • 1 x Raspberry Pi Zero
  • 1 X MG90S Servo
  • 1 x 3V to 6V motor
  • 1 x 5V Relay
  • 1 x 5V 2.1A powerbank
  • 1 x 3.6V 2000 mAh 18650 batteri

Grunnen for det ekstra batteriet er at motoren bruker mer strøm enn det powerbank-en klarer å tilføre via USB. Raspberry pi enheten restarter med en gang motoren blir koblet på.

Dette er ett av mine eldre prosjekter som jeg delte på Github en god stund tilbake. Grunnen for å legge det inn her er at jeg onsker å bli bedre kjent med markdown og dette nettside oppsettet.

Oversettelser: