Styra Roomba över Bluetooth via Brainlink (2 / 5 steg)
Steg 2: Gör Brainlink till Roomba kabel
För detta steg behöver du din S-video eller PS/2-kabel för Roomba slutet, och en JST 1,25 mm-pin-spacing kabel minst tre och högst åtta stift för Brainlink slut. Du kan använda ursprung 8-pin tjuder som följde med Brainlink, men om du gör, du vill beställa en annan.
Jag rekommenderar att du använder en 3-polig kabel (du kan köpa massor på ebay). De relevanta tre stift på Brainlink är på vänster sida av 8-polig port: GND, seriell TX och seriell RX. Så om du använder en 3-polig kabel, du kommer bara att ansluta på vänster sida av hamnen. Om du använder en 8-pin kabel, rekommenderar jag skära av de andra fem ledningarna nära kontakten, eller täcka sina tips med eltejp att undvika shorts.
I mina instruktioner, jag antar antar en S-video kabel, men du kan enkelt ändra instruktionerna för PS/2-kabel.
Klipp av en tre eller fyra tums segment av kabeln med en DIN-stil kontakt. Strip cut slutet. Du kommer att ha fyra (S-video, mer för PS/2) linje, plus kanske en marken ansluten till plug sköld. Du kommer att behöva kolla med en multimeter eller kontinuitet testare som klädde linje ansluter till vilken PIN-kod på DIN stil kontakten. För detta projekt roll endast tre stift, de som markerats i mitt foto RX, GND och TX. (Dessa ansluta till Roomba's RXD, GND och TXD anslutningar.)
S-video-kabeln jag använt hade två koaxial kablar, som alla hade avskiljas för att komma åt de fyra stift i kontakten.
Anslut sedan de avskalade linjerna på S-video-kabeln till rätt stift på den Brainlink JST kabel. GND går till GND, RX går till TX, och TX går till RX. Se diagrammet.
Noggrant täcka upp alla anslutningar med eltejp (och om du har en slipad anslutning eller andra linjer i en PS/2 kontakt, se till att de inte gör någon skada). Som ett resultat, har du en adapter med en JST-stil kontakt på Brainlink sida och en DIN kontakt på Roomba sida.
Slutligen, Använd en skruvmejsel för att bryta av plast rektangeln inne i DIN S-video kontakten. Det ska bara vara i vägen.