IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen (4 / 9 stap)

Stap 4: Controleren motorsnelheid en turn on/off een LED (optioneel)


Zodra wij gebruik van een H-brug, de L293-D voor motorische controle maken zullen, moeten we beslissen als naast richting, wij ook controle snelheid.

Hier twee mogelijkheden:

  • Vaste snelheid: aansluiting van H-brug inschakelen Pins (1 en 9) aan + 5V (volledige snelheid) of een andere proportionele waarde een deler van spanning met 2 weerstanden
  • Pins 1 en 9 aangesloten op Raspberry Pi GPIO.18 inschakelen

Meestal kunt u de snelheid constant houden, maar laten we onderzoeken hoe om het te controleren. Daartoe, mogen een PWM-signaal gebruikt worden. Laten we een groep van scripts, zoals wij deden met "Routebeschrijving" (de waarden moeten worden getest voor uw specifieke motor) maken:

sudo nano nospeed.cgi

#! / bin/bash

GPIO pwm 1 0

.

sudo nano lowspeed.cgi

#! / bin/bash

GPIO pwm 1 250

.

sudo nano regularspeed.cgi

#! / bin/bash

GPIO pwm 1 512

.

sudo noano highspeed.cgi

#! / bin/bash

GPIO pwm 1 1023

.

Zodra de scripts zijn gemaakt moet u machtigen hen om te worden uitgevoerd, dezelfde zoals werd gedaan met forward.cgi

sudo chmod 755 nospeed.cgi

sudo chmod 755 lowspeed.cgi

sudo chmod 755 regularspeed.cgi

sudo chmod 755 highspeed.cgi

Nu, het is alleen het uitvoeren van sommige tests om te bevestigen dat alles werkt:

. / lowspeedcgi

./regularspeed.cgi

./Highspeed.cgi

. / nospeedcgi

In mijn geval, in het stadium heb ik een LED verbonden met GPIO.18, zodat ik kan zien door de intensiteit van de heldere, dat de opdracht werkt.

Laatste, maar niet in het minst, laten we een extra script te controleren van een digitale uitgang, om te schakelen ON of OFF van een lamp, bijvoorbeeld. Daarvoor gebruiken we de GPIO.10:

sudo nano llighton.cgi

#! / bin/bash

GPIO -g schrijven 10 1

.

sudo nano llightoff.cgi

#! / bin/bash

GPIO -g schrijven 10 0

.

sudo chmod 755 lighton.cgi

sudo chmod 755 lightoff.cgi

Dezelfde als voor als u besluit te gebruiken die extra GPIOs, moet u het script/etc/rc.local:

sudo nano /etc/rc.local

GPIO -g modus 5 uit

GPIO -g modus 6 uit

GPIO -g modus 13 uit

GPIO -g modus 19 uit

GPIO -g modus 10 uit

GPIO modus 1 pwm

exit 0

Het is goed om de gpio modus 1 pwm als de lijst regel voor exit 0

Gerelateerde Artikelen

Raspberry Pi Robot aangestuurd via Bluetooth

Raspberry Pi Robot aangestuurd via Bluetooth

deze tutorial is gebaseerd op een eerdere Instructable -Gebouw robots met Raspberry Pi en PythonHet doel is om een voorbeeld van hoe je een Bluetooth seriële verbinding met Arduino te controleren van een Raspberry Pi robot. Maar laat neem het nog een
IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

(Als je dit Instructable, vergeet dan niet te stemmen - boven: rechts hoek vlag. Het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)Dit is een tweede deel van mijn vorige Intructable: IoT - een Raspberr
Afstandsbediening Raspberry PI GPIO pinnen via internet

Afstandsbediening Raspberry PI GPIO pinnen via internet

Ik moest een manier om in- en uitschakelen enkele zonne-energie lichten thuis.De manier waarop die het werkt is werkelijk eenvoudig en het grote deel is dat u niet hoeft te knoeien met uw firewall naar de haven vooruit de verbinding met je raspberry
Een gids voor het beheren van dingen met wisselende inbreng (via arduino)

Een gids voor het beheren van dingen met wisselende inbreng (via arduino)

het hart van dit project is een) aansluiten van een sensor op de analoge ingang van de arduino en b) programmeren met de if... else-statement.dit specifieke project toont een computer koelsysteem te handhaven bepaalde temperatuur binnen een computer
Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
Geef je Raspberry Pi Robot de hersenen van een Worm

Geef je Raspberry Pi Robot de hersenen van een Worm

De worm C Elegans is een van de meest bestudeerde dieren in de wetenschap. In de neurobiologie is het de meest elementaire hersenen model wetenschappers gebruiken om te bestuderen hoe de hersenen werken. Nu heb je een robot die als men denkt!De herse
Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Dit is niet een tutorial te maken van een Raspberry Pi robot met 6 ultrasone sensoren.Dit is een tutorial toont de beste methode om 6 ultrasone sensoren rechtstreeks toevoegen aan een raspberry pi zonder het gebruik van elke micro controller zoals de
PiMiDi: Een Raspberry Pi Midi vak of How I Learned to Stop Worrying and Love MIDI

PiMiDi: Een Raspberry Pi Midi vak of How I Learned to Stop Worrying and Love MIDI

Dit is mijn tweede instructable over het gebruik van de Raspberry Pi voor digitale audio, check out mijn eerste instructable voor het instellen en beheren van aangepaste audio-effecten op een Raspberry Pi.Als je knoeien met de audio-effecten of het m
Draadloze robot communicatie via ethernet

Draadloze robot communicatie via ethernet

Communiceren met een Raspberry Pi robot via een oude router of het toegangspunt. Dit is handig bij het maken van de langere robots.Stap 1: Get leveringenU zult: een Raspberry pi met verbeelde sd-kaart, ethernet-kabel, voeding voor Raspberry pi, het d
Hoe maak je een Raspberry Pi Media Panel (voorheen Digital Photo Frame)

Hoe maak je een Raspberry Pi Media Panel (voorheen Digital Photo Frame)

Het doel van dit project was het creëren van een low-cost Raspberry Pi Media Panel--een mooi uitziende scherm dat kan staan in de woonkamer of hechten aan de koelkast met het primaire doel van streaming persoonlijke foto en video inhoud full-time, ma
Een Raspberry Pi camera gebaseerde Microscoop met behulp van LEGO onderdelen

Een Raspberry Pi camera gebaseerde Microscoop met behulp van LEGO onderdelen

Een Raspberry Pi camera gebaseerde Microscoop, gebouwd net van LEGO onderdelen.Versie: 11 oktober 2015Inleiding en overzichtIkn het begin ik had het idee om het bouwen van een eenvoudige en goedkope microscoop met behulp van een raspberry pi en een p
SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi

SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi

Achtergrond van het verzenden van SMS vanaf website met Raspberry PiBent u nieuwsgierig naar de meest eenvoudigste manier om SMS te verzenden vanaf uw website? Tegenwoordig, ik ben echt geïnteresseerd zijn in het gebied van Internet of Things (IoT) g
Maken van een robot van de internet gecontroleerd met behulp van Livebots

Maken van een robot van de internet gecontroleerd met behulp van Livebots

hier leert u hoe u een internet controlled robot of andere installatie met behulp van Livebots.Livebots is een project dat ik ben bezig dat uit een eenvoudig te gebruiken website voor alle robots bestaat die mensen kan communiceren met via het intern
Het toevoegen van Webmin voor het beheren van een Raspberry Pi

Het toevoegen van Webmin voor het beheren van een Raspberry Pi

Mijn voorkeur om te werken met een Raspberry Pi is via SSH. Wanneer een Raspian vanaf de website van Raspberry Pi installeert, is SSH actief en beschikbaar op poort 22 (SSH standaardnummer van poort). Al men moet is een ethernet-verbinding, een DHCP-