Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

RaspiRobot Board V2

** Werkt met de Raspberry Pi2 **

Het RasPiRobot Board V2 is een uitbreidingsbord dat is ontworpen om van je Raspberry Pi een robotcontroller te maken! Dit bord wordt volledig gemonteerd geleverd en bevat een schakelende voeding, zodat je je Raspberry Pi kunt voeden met verschillende batterijpakketten.

Het bord past precies op de GPIO-socket van je Pi en maakt bidirectionele besturing van beide motoren mogelijk met een L293D H-Bridge motordriverchip. Het maakt het ook mogelijk om de snelheid van beide motoren onafhankelijk van elkaar te regelen. Het bord kan de Raspberry Pi ook van maximaal 2 ampère stroom voorzien met behulp van een schakelende voeding, zodat je een volledig geladen Pi en de robot kunt laten werken op 6xAA-batterijen (niet inbegrepen!)

Waar te koop

Het RasPiRobot Board wordt in de VS verkocht door Adafruit voor een prijs van $29,95

Het is ook verkrijgbaar in het VK en wereldwijd bij Seedstudio voor ongeveer £ 15, afhankelijk van de wisselkoersen

Je kunt het ook kopen op Amazon.co.uk voor £ 17,50

Functies

De belangrijkste kenmerken van versie 2 staan ​​hieronder vermeld.

  • Compatibel met Raspberry Pi-modellen A, A+, B en B+
  • Open Source-hardware
  • Uitgebreide Open Source Python-bibliotheek met voorbeelden – download van Gitbub http://raspirobot.com
  • Volledig gemonteerd geleverd - geen solderen
  • Bidirectionele besturing van twee motoren
  • Variabele (PWM) vermogensregeling. Hierdoor kunt u zowel het toerental van de motoren onafhankelijk regelen als het gebruik van motoren met een lagere spanning dan het batterijpakket.
  • Voorziet de Raspberry Pi van maximaal 2A met behulp van een schakelende voeding - laat een volledig geladen Pi en de robot werken met 6 x AA-batterijen
  • Rangefinder header socket direct compatibel met goedkope HC-SR-04 ultrasone afstandsmeters. Sluit ze gewoon direct aan
  • 5V I2C-header, pin compatibel met Adafruit-displays
  • Twee gebufferde open collector-uitgangen
  • Twee LED's
  • Twee schakelingangen
  • Schroefklemmen voor motoren en batterij
  • Via headers die toegang geven tot alle GPIO-pinnen

Documenten

Versie 2 van het RaspiRobot Board (RRB2) heeft geleerd van de feedback van versie 1 en het is een grote verbetering.

Hoe het werkt

Het onderstaande diagram laat zien hoe een RRB2-bord wordt gebruikt. De RRB2 wordt gevoed door een batterijpakket dat tussen 6 en 12V DC moet zijn. Hoewel het gebruik van 4 x AA-batterijen in theorie 6V kan leveren, zal de batterijspanning daar meestal snel onder zakken, dus het is beter om ten minste 6 x AA-batterijen te gebruiken, oplaadbare of gewone zware batterijen. Een 7.2V LiPo-batterijpakket werkt ook prima.

Houd er rekening mee dat je voor de Raspberry Pi geen aparte voeding nodig hebt. De RRB2 zal met gemak 5V bij 2A leveren aan de Raspberry Pi en motoren.

Merk op dat de 6V-motor meestal prima werkt op 5V.

De Python-bibliotheken installeren

Geef op je Raspberry Pi de volgende opdrachten in een Terminal-venster:

$ wget https://github.com/simonmonk/raspirobotboard2/raw/master/python/dist/rrb2-1.1.tar.gz$ tar -xzf rrb2-1.1.tar.gz$ cd rrb2- 1.1$ sudo python setup.py install 

Bevestig de RRB2 aan uw Raspberry Pi. U hoeft nog geen batterijen, motoren of iets anders aan de RRB2 te bevestigen. Voor nu kun je hem gewoon van stroom voorzien via de normale USB-stroomconnector van de Pi.

Laten we wat tests uitvoeren vanuit de Python-console nu alles is geïnstalleerd. We kunnen experimenteren met het RaspiRobot Board v2, zelfs zonder motoren

Open een Python-console (Python2 niet 3) door het volgende in een Terminal-venster te typen: $ sudo python

Typ vervolgens in de python-console het volgende, regel voor regel:

van rrb2 import *rr =RRB2()rr.set_led1(1)rr.set_led1(0)rr.set_led2(1)rr.set_led2(0)rr.sw1_closed() 

De laatste stap zou het antwoord "False" moeten weergeven omdat er geen schakelaar is aangesloten.

Als je wilt, kun je True en False gebruiken in plaats van 1 en 0 in de bovenstaande voorbeelden.

Sluit een batterij en motoren aan

De snelste manier om de RRB2 als zwervende robot te gebruiken, is door een robotchassis te kopen, zoals het Magician Chassis (verkrijgbaar bij vele bronnen) of vergelijkbare goedkope robotchassiskits van eBay. Deze kits worden geleverd als een lasergesneden body, een paar motorreductoren, vaak een accubak en bouten en moeren om alles aan elkaar te bevestigen.

Hier is zo'n chassis. De eerste stap is om dit allemaal samen te schroeven. Houd er rekening mee dat deze meestal worden geleverd met een 4 x AA-batterijdoos. U moet deze omwisselen voor een vergelijkbare 6 x AA-batterijdoos of een 7,2 V LiPo-batterijpakket. Oplaadbare batterijen zijn een goed idee bij het aandrijven van motoren.

Zodra het chassis is gebouwd, gebruikt u enkele van de meegeleverde bouten om de Raspberry Pi op het chassis te bevestigen en bevestigt u vervolgens de RRB2 op de GPIO-connector. Zorg ervoor dat het de goede kant op zit en dat alle pinnen in de aansluiting komen.

De draden van de motoren lopen door het chassis en elk paar draden moet naar een van de twee schroefklemmen met het label L en R voor (links en rechts) gaan. Als je de draden verkeerd om plaatst, zal de richting van de motor tegengesteld zijn aan de verwachte richting, dus verwissel ze gewoon als dit gebeurt.

WAARSCHUWING:voed de Raspberry Pi nooit met zowel batterijen als de USB-voedingsconnector. De een of de ander, maar NIET beide.

Het is een goed idee om de wielen voorlopig van het robotchassis af te laten, zodat deze niet onverwachts vanzelf van uw tafel rijdt. Een of beide motoren kunnen draaien als de Raspberry Pi opstart.

Sluit de accu aan op het derde paar schroefklemmen. +V naar de buitenkant van het bord. Het aan/uit-lampje van de Raspberry Pi moet gaan branden en hij zal opstarten. LED1 en LED2 op de RRB2 gaan ook branden.

Als je je Pi hebt ingesteld voor wifi, kun je er draadloos verbinding mee maken via SSH. U kunt dus een USB WiFi-dongle aansluiten.

API-referentie

Algemeen

De bibliotheek implementeert een klasse genaamd RRB2. Dit is alleen beschikbaar voor Python 2 en alle Python-programma's die u schrijft en die de libaray gebruiken, moeten worden uitgevoerd als een supergebruiker. D.w.z.

Voor meer details:RaspiRobot Board V2


Productieproces

  1. Temperatuurbewaking op de Raspberry Pi
  2. Raspberry Pi 2 weerstation
  3. Temperatuur bewaken met Raspberry Pi
  4. Raspberry Pi Ball-tracking
  5. Raspberry Pi universele afstandsbediening
  6. Bewegingssensor met Raspberry Pi
  7. Een stukje Raspberry Pi
  8. Cycle Chaser
  9. Raspberry Pi Bodemvochtsensor
  10. Raspberry Pi diefdetector
  11. Geigerteller – zelfstudie stralingssensorkaart voor Raspberry Pi