Maqueen Plus V2 Infrarood ontvanger testprogramma

38 views
Skip to first unread message

roud...@vathorstnet.nl

unread,
Oct 7, 2022, 1:26:03 PM10/7/22
to RobotMC & HCC!Robotica
Dag Roboticanen,
Mijn Maqueen Plus V2 wilde ik ook naar infrarood (IR)  laten luisteren. Volgens de documentatie zou het IR signaal op pin P16 naar de microbit moeten gaan. Ik kreeg hierop echter geen waarden binnen.
Met de stelling 'meten is weten' in gedachten heb ik toen analoog gemeten wat dit signaal was naar de microbit. Het bleek bij mijn Maqueen dat het signaal op maximaal 0.9 volt zat, te weinig voor de Maqueen om het als een HIGH te zien.
Nu wil ik graag weten of ik toevallig een appelige Maqueen heb of dat dit een algemener probleem is. Zou je daarom hieronder bijgevoegd kleine micropython op je Maqueen Plus V2 eens kunnen draaien ? Als je een willekeurige infrarood afstandsbediening op de Maqueen richt terwijl dit programma draait dan zou je de centrale LED op het display moeten zien oplichten. Graag je bevindingen posten in deze groep.
Mocht dit probleem meer voorkomen dan post ik de oplossing in de vorm van een kleine weerstand op de goede plek solderen.

Vriendelijke groeten,
  Rob
----------------------------
# Demo program to test if IR receives something
# Blinks the centre LED on display if IR is received.
#
from microbit import *
# import machine

# machine.time_pulse_us(pin, pulse_level, timeout_us=1000000, /)
display.clear()
while True:
    t = pin16.read_digital()
    if not t:
        display.set_pixel(2,2, 9)
    else:
        display.set_pixel(2,2, 0)


Ed Buzzi

unread,
Oct 8, 2022, 4:45:36 AM10/8/22
to RobotMC & HCC!Robotica
Dag Rob,

getest op een Maqueen eerste versie en daar doet je programma het niet maar het kan dat IR sensor bij die versie op een ander pin zit.
Pixel is permanent aan bij mijn test.

Maar .. kan het programma wel werken?  Bij het sturen van IR signaal krijg je een kort burst van data?  Het lijkt me dat je dat niet 
kunt zichtbaar maken met die while .. loop.  
Stel dat je een HIGH detecteert, hou de pixel dan tenminste een bepaalde tijd in de bijhorende toestand.

Wat denk je?  

groet,
Ed

------ Oorspronkelijke bericht ------
Aan "RobotMC & HCC!Robotica" <hcc_r...@googlegroups.com>
Datum 7-10-2022 19:26:03
Onderwerp [robotmc & hcc] Maqueen Plus V2 Infrarood ontvanger testprogramma

--
Je hebt dit bericht ontvangen omdat je bent geabonneerd op de groep 'RobotMC & HCC!Robotica' van Google Groepen.
Als je je wilt afmelden bij deze groep en geen e-mails van de groep meer wilt ontvangen, stuur je een e-mail naar hcc_robotmc...@googlegroups.com.
Ga naar https://groups.google.com/d/msgid/hcc_robotmc/6af2b672-a36d-4ef4-9c72-03bfb74b1cc2n%40googlegroups.com om deze discussie op internet te bekijken.

Rob vd Ouderaa

unread,
Oct 8, 2022, 6:20:42 AM10/8/22
to hcc_r...@googlegroups.com

Dag Ed,

Bedankt voor het uitproberen. Het IR signaal is lang genoeg om met het oog te zien. Op mijn eigen maqueen plus zie ik de  rode led op het display knipperen als ik met een afstandbediening naar de Maqueen plus wijs en de microbit is snel genoeg om dit signaal bij te houden.
Nu is het wel zo dat dit pas werkte nadat ik een pullup weerstand gesoldeerd had dus mogelijk speelde dit ook al bij de eerste maqueen ? Ik ben dan ook erg benieuwd naar ervaringen met de maqueen plus met microbit V2.

Vriendelijke groeten,
  Rob

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/em7a8b8780-e771-4263-82cd-f5692d7886ac%408a5144e7.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob

Virus-free.www.avg.com

Ed Buzzi

unread,
Oct 8, 2022, 12:11:40 PM10/8/22
to hcc_r...@googlegroups.com
Rob,

getest op een Maqueen Plus met een V2 microbit.  
Geen effect bij aansturen met IR afstandsbediening.

groet, Ed


------ Oorspronkelijke bericht ------
Van "Rob vd Ouderaa" <roud...@vathorstnet.nl>
Datum 8-10-2022 12:20:40
Onderwerp Re: [robotmc & hcc] Maqueen Plus V2 Infrarood ontvanger testprogramma

Rob vd Ouderaa

unread,
Oct 8, 2022, 12:59:22 PM10/8/22
to hcc_r...@googlegroups.com

Dag Ed,

Bedankt en interessant. Dan is kennelijk een pullup weerstand nodig bij de IR ontvanger om de data daarvan in de microbit te krijgen. Eigenlijk wel een vreemde zaak want hoe moet een reguliere gebruiker dan die IR ontvanger gebruiken ? Ik weet genoeg, die IR ontvanger is niet bruikbaar op de Maqueen plus met microbit V2.

Vriendelijke groeten,
  Rob

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/embcff68ed-9208-44f5-8d94-0e9e1629005c%402488729c.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob

Kees Kerling

unread,
Oct 8, 2022, 1:16:52 PM10/8/22
to hcc_r...@googlegroups.com
Heren
Hebben jullie rekening gehouden met RC5 communicatie,  met de frequentie, carrier frequency 36,38 of 40 Khz,  waarmee dit type sensoren werkt?
Als zender en ontvanger niet op dezelfde frequentie werke kan dat tot problemen leiden.
Succes
mvg Kees


Op za 8 okt. 2022 om 18:59 schreef Rob vd Ouderaa <roud...@vathorstnet.nl>:

Rob vd Ouderaa

unread,
Oct 8, 2022, 1:51:05 PM10/8/22
to hcc_r...@googlegroups.com

Dag Kees,

Meten is weten, ik heb het digitale signaal rechtstreeks uit de IR ontvanger op de maqueen gemeten met een digitale oscilloscoop. Ik zie dus wel het digitale signaal van de afstandsbediening uit de IR ontvanger maar de amplitude hiervan is te laag om als HIGH door de microbit V2 gezien te worden. Na opkrikken met een pullup van 820 ohm tegen 3.3V werkt dit wel. Q.E.D., quod erat demonstrandum en meer van die dingen :-).

Vriendelijke groeten,
  Rob

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/CAFo8R3e_JT8w0u9S5LTyKmxm%3DT1Dyako7_LdG-ki3c%3DCJufq_w%40mail.gmail.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob

Kees Kerling

unread,
Oct 8, 2022, 2:24:32 PM10/8/22
to hcc_r...@googlegroups.com
Hallo Rob
Welke draag frequentie heb je gemeten?
mvg Kees

Op za 8 okt. 2022 om 19:51 schreef Rob vd Ouderaa <roud...@vathorstnet.nl>:

Rob vd Ouderaa

unread,
Oct 8, 2022, 2:35:06 PM10/8/22
to hcc_r...@googlegroups.com

Dag Kees,

De demodulatie van het IR signaal gebeurt al in de IR ontvanger chip. Dit is een klein 4 potig chipje met lensje voorop de maqueen. Daar komt 1 pin uit met het digitale signaal, that's it. En dit signaal is zoals ik al eerder beschreef. Het is dus echt puur een digitaal signaal niveau probleem.

Vriendelijke groeten,
  Rob

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/CAFo8R3d%3DY%2B3GfKSTmnbsMoNwi6LsNfjQVc1T81a27UCj9EuE7g%40mail.gmail.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob

Kees Kerling

unread,
Oct 9, 2022, 5:16:06 AM10/9/22
to hcc_r...@googlegroups.com
Hallo Rob
Mooi dat je genmeten hebt maar daarmee weet ik nog niet de draaggolf frequentie waarmee het RC5 signaal verstuurt wordt heb je die nog?
Je hebt een weerstand toegevoegd maar de meeste van die sensoren hebben al een inwendige weerstand naar +. Heb je oon het componentype?. De meeste hebben slechts 3 pootjes, zit er soms een enable bij?
mvg Kees

Op za 8 okt. 2022 om 20:35 schreef Rob vd Ouderaa <roud...@vathorstnet.nl>:

Rob vd Ouderaa

unread,
Oct 9, 2022, 7:22:06 AM10/9/22
to hcc_r...@googlegroups.com

Dag Kees,

Die draaggolf komt niet uit de IR ontvangst chip, is dus niet te meten. Wat uit de chip komt is de infrarood blokgolf naar low. Uit eerdere ervaringen met RC5 afstandsbedieningen zal de draaggolf pakweg 38Khz zijn. Het type nummer van dit chipje is B114. Een datasheet heb ik niet kunnen vinden of mijn Chinees/Koreaans is niet goed genoeg om die te herkennen. Een schema van de maqueen plus is nergens online te vinden. Ter lering ende vermaak heb ik een foto bijgevoegd van de IR chip.

Maar goed, zoals gemeld kan ik zelf leven met deze chip door een pullup van 820ohm toe te voegen aan input pin16 van de microbit v2 naar 3.3V. Ik heb op het forum van de maker van dit leuke robotje, dfrobot, mijn relaas ook neergelegd. Mogelijk komt die nog met een reactie.

Vriendelijke groeten,
  Rob

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/CAFo8R3d0LX3zxe631r_cox43qMSJfd0t_S_HT55Lp4GgUUozgQ%40mail.gmail.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob
IMG_0944.JPG

Kees Kerling

unread,
Oct 9, 2022, 11:07:09 AM10/9/22
to hcc_r...@googlegroups.com
Hallo Rob
Ik snap; nu waarom er 4 pootjes aanzitten, is alleen vanwege het SMD format.
Je kunt trouwens frequentie van een licht signaal meten door een foto tor o[ de ingang van je scope aan te sluiten.
Succes
mvg Kees
Datsheet krijg ik niet gevonden.

Op zo 9 okt. 2022 om 13:22 schreef Rob vd Ouderaa <roud...@vathorstnet.nl>:

Joep Suijs

unread,
Oct 9, 2022, 2:10:01 PM10/9/22
to hcc_r...@googlegroups.com
Hoi Rob,

Zou het echt zo zijn dat ze een dure IR sensor op de robot zetten zonder de noodzakelijke weerstand die eigenlijk niets kost?
Betekent dat ze het niet getest hebben en na de onvermijdelijke meldingen niet hebben besloten het te fixen of die relatief dure sensor ook maar achterwege te laten. En door de aanpassingen van de Maqueen Plus V2 heb ik het idee dat ze erg kostenbewust zijn: geen encoders meer, goedkopere kleurenleds... Al spelen supply chain issues wellicht ook een rol.

Maar goed, het kan natuurlijk, maar ik denk dat de kans groter is dat je de IO pull-up/pull-down niet goed hebt ingesteld...

Joep

Op zo 9 okt. 2022 om 17:07 schreef Kees Kerling <keesk...@gmail.com>:

Kees Kerling

unread,
Oct 9, 2022, 2:31:41 PM10/9/22
to hcc_r...@googlegroups.com
Hallo Joep Rob
Als ze er om wat voor reden ook voor gekozen hebben om een een gewone IR sensor in te zetten zou dat in het schema terug te vinden zijn en misschien ook in de software nodig om de informatie te processen.
mvg Kees

Op zo 9 okt. 2022 om 20:10 schreef Joep Suijs <jsu...@gmail.com>:

marc cornelis

unread,
Oct 9, 2022, 2:59:53 PM10/9/22
to hcc_r...@googlegroups.com
Beste robotgenoten,

Ik heb een vraag ivm het aansturen van mijn grijper.
Bij de BoboBot 1 (met robot arm) en BoboBot 2 (zonder robot arm),
gebruik ik perslucht om de grijper te sluiten en te openen.

Bij mijn BebeBot ;-) (kleine broertje/zusje van de BoboBots) zou ik
graag een servo gebruiken.

Probleem:
Bij de BoboBots is de kracht van de grijper gemakkelijk te regelen via
een regelventiel en de perslucht druk.

Leerstof:
Als ik het goed heb begrepen ...
servo => motor snel toerental => laag koppel
uitgang servo => traag toerental => hoog tot zeer hoog koppel

Vraag:
Bestaat er een manier om het koppel aan de uitgang van de servo te
(elektronisch) regelen ?
Zodat deze de blikken niet plat duwt/nijpt ...
Ik had al aan een soort mechanische regelbare koppeling gedacht, maar
dat is weer veel werk.
Het tweede idee was om veren te gebruiken tussen de servo en de grijp
armen, dan heb ik ook een soort koppel begrenzing.



Alvast bedankt,
groeten
marc (bobo team)


Rob vd Ouderaa

unread,
Oct 9, 2022, 3:18:52 PM10/9/22
to hcc_r...@googlegroups.com

Dag Joep,

Je hebt helemaal gelijk. Het blijkt dat het nodig is om een pullup te activeren om de ingang P16 op het juiste 3.3V niveau te krijgen voor de microbit v2 anders ziet die de ingang waarde niet. Ik heb je idee getest en het werkt, bedankt.
Voor de liefhebbers heb ik het aangepaste korte micropython programma hieronder geplaatst met de pullup code erin.

Mijn speurtocht voor micropython code die dit IR signaal decodeert heeft nog geen resultaat gegeven, enig idee ?

Vriendelijke groeten,
  Rob

--------------------------------------------------------------

# Demo program to test if IR receives something
# Blinks the centre LED on display if IR is received.
#
from microbit import *


pin16.set_pull(pin16.PULL_UP)


display.clear()
while True:
    t = pin16.read_digital()
    if not t:
        display.set_pixel(2,2, 9)
    else:
        display.set_pixel(2,2, 0)

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/CABTh0a2qijXoeaR-Uv50RQVmG9TTn3RWVgj0R2hOD5jtZP_y-A%40mail.gmail.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob

Jan Heynen

unread,
Oct 9, 2022, 4:22:19 PM10/9/22
to hcc_r...@googlegroups.com

Bij een standaard modelbouwservo kan je het koppel niet regelen. De servo tracht altijd met zijn volle koppel de positie te bereiken. Als dit niet lukt, kan de servo zelfs opsmoren ! 

Er bestaan wel servo’s die via een serieel signaal veel meer instel mogelijkheden hebben, maar deze zijn een stuk duurder en niet zo populair. Ik dacht dat Joep zo enkele servos had. Een alternatief is inderdaad een mechanische “koppelbegrenzer” te voorzien, kan al in de vorm van een veer of elastiek.

 

Groeten, Jan.

 

Verzonden vanuit Mail voor Windows

--

Je hebt dit bericht ontvangen, omdat je je hebt aangemeld bij de groep 'RobotMC & HCC!Robotica' van Google Groepen.

Als je je wilt afmelden bij deze groep en geen e-mails van de groep meer wilt ontvangen, stuur je een e-mail naar hcc_robotmc...@googlegroups.com.

Rob vd Ouderaa

unread,
Oct 10, 2022, 12:22:14 AM10/10/22
to hcc_r...@googlegroups.com

Dag Marc,

Een servo kun je vrij precies naar een ingestelde positie laten gaan (vaak tussen 0 en 180 graden).
De weg ernaartoe en de snelheid bepaalt de servo zelf.
Als je een grijper maakt met wat plak tochtstrip aan de binnenkant en die grijper op de grootte van een blik afstelt dan kun je de kracht een beetje regelen waarmee het blik wordt vastgegrepen door de positie van de servo in te stellen.
Geen platte blikken dus :-).

Vriendelijke groeten,

  Rob

Je hebt dit bericht ontvangen omdat je bent geabonneerd op de groep 'RobotMC & HCC!Robotica' van Google Groepen.

Als je je wilt afmelden bij deze groep en geen e-mails van de groep meer wilt ontvangen, stuur je een e-mail naar hcc_robotmc...@googlegroups.com.

Joep Suijs

unread,
Oct 10, 2022, 6:51:59 AM10/10/22
to hcc_r...@googlegroups.com
Hoi Rob,

Goed om te horen dat het probleem is opgelost. Ik heb me verder niet in deze IR code verdiept en het is ook geen onderwerp in de workshop.

@Kees: helaas is het geen open source en heeft de fabrikant voor zover ik weet het schema niet beschikbaar gesteld. Voor Python is er wel wat voorbeeldcode, maar versnipperd en niet altijd compleet. 

Gr
Joep



Op zo 9 okt. 2022 om 21:18 schreef Rob vd Ouderaa <roud...@vathorstnet.nl>:

Kees Kerling

unread,
Oct 10, 2022, 6:54:16 AM10/10/22
to hcc_r...@googlegroups.com
Dank je Joep
Ik weet niet of je het meegekregen hebt maar Tim is bezig om het schema van de Maqueen uit te zoeken.
Het is mij niet bekend hoe ver hij daar mee is, heb je toevellig het Email adres van Tim?
mvg Kees

Op ma 10 okt. 2022 om 12:52 schreef Joep Suijs <jsu...@gmail.com>:

Joep Suijs

unread,
Oct 10, 2022, 6:59:16 AM10/10/22
to hcc_r...@googlegroups.com
Ja, dat heb ik meegekregen en Tim kennende heeft hij veel kunnen achterhalen.
Ik zie echter niet hoe ons dit nu verder helpt, omdat we voldoende weten om de hardware te gebruiken. 

Op ma 10 okt. 2022 om 12:54 schreef Kees Kerling <keesk...@gmail.com>:

Rob vd Ouderaa

unread,
Oct 10, 2022, 8:00:31 AM10/10/22
to hcc_r...@googlegroups.com

Joep, Kees en andere Roboticanen,

Die Maqueen Plus is eigenlijk een rijdende printplaat die je via een i2c kanaal vrijwel alles kunt laten doen (encoders, motor sturing, color leds, servo's, ultrasoon afstand meten). Het protocol is eenvoudig, een of twee bytes sturen via i2c en antwoord krijgen.
(Het zou dus in theories ook mogelijk zijn om een esp32 als aansturing te gebruiken als vervanging van de microbit)
IR was nog een vreemde eend in de bijt hierbij omdat die rechtstreeks naar de microbit gaat. Ik ben me daar nog verder in aan het verdiepen, just for fun :-).

Vriendelijke groeten,
  Rob

Ga naar https://groups.google.com/d/msgid/hcc_robotmc/CABTh0a0rMb-q0Lk7xzgE4aFY16k807%2BetCXJfsEwnz%2BG_w6eeg%40mail.gmail.com om deze discussie op internet te bekijken.
Vriendelijke groeten,
  Rob

Kees Kerling

unread,
Oct 10, 2022, 8:34:33 AM10/10/22
to hcc_r...@googlegroups.com
OK

Op ma 10 okt. 2022 om 12:59 schreef Joep Suijs <jsu...@gmail.com>:

Ed Buzzi

unread,
Oct 10, 2022, 10:25:29 AM10/10/22
to hcc_r...@googlegroups.com
Dag Rob en Joep.

bedankt voor het "uitspitten".  
Getest op de Maqueen met microbot V1 en Maqueen Plus met microbit V2  en het werkt.

groet,
Ed


------ Oorspronkelijke bericht ------
Van "Rob vd Ouderaa" <roud...@vathorstnet.nl>
Datum 9-10-2022 21:18:50

marc cornelis

unread,
Oct 10, 2022, 5:07:42 PM10/10/22
to hcc_r...@googlegroups.com

Hallo Jan en Rob,

bedankt voor de info,


Ga mijn ontwerp volledig herbeginnen.

ik ga de druk op de blikken met veren maken (sluiten van de grijper)

en het openen van de grijper met de servo doen.

Dit geeft een betere controle van de druk op de blikken, door aanpassing van de veren.

Dus een groot deel herbeginnen :-(


Heb door plaatsgebrek een servo MG90S van TowerPro, hopelijk een goede keuze ...


groeten

marc (bobo team)




Op 2022-10-10 om 06:22 schreef Rob vd Ouderaa:

Joep Suijs

unread,
Oct 11, 2022, 1:17:59 AM10/11/22
to hcc_r...@googlegroups.com
Hoi Marc,

Je kunt voor een kleine servo ook eens kijken naar de es08ma ii, die is een stuk duurder en ook wat beter van kwaliteit. 

Gr
Joep

Op ma 10 okt. 2022 om 23:07 schreef marc cornelis <marc.cor...@skynet.be>:

marc cornelis

unread,
Oct 11, 2022, 5:10:54 AM10/11/22
to hcc_r...@googlegroups.com
hoi Joep,

bedankt,
ik heb tot nu toe alleen servo's gevonden met 180° hoek,
het ideale voor mijn toepassing, zou een hoek van 90° zijn ...
Bestaat er zo'n (mini) servo ?

Marc


Op 2022-10-11 om 07:17 schreef Joep Suijs:

jheynen

unread,
Oct 11, 2022, 5:44:45 AM10/11/22
to hcc_r...@googlegroups.com
Je kan de gewenste positie perfect instellen met de pulslengte, dus een 180 graden servo kan ook 90 graden doen. 



Verzonden vanaf mijn Galaxy


-------- Oorspronkelijk bericht --------
Van: marc cornelis <marc.cor...@skynet.be>
Datum: 11/10/22 11:10 (GMT+01:00)
Onderwerp: Re: [robotmc & hcc] Robot grijper probleem ...

marc cornelis

unread,
Oct 11, 2022, 6:10:00 AM10/11/22
to hcc_r...@googlegroups.com
Jan,

sorry, heb een verkeerde uitleg gemaakt.
Ik bedoelde, als ik een 90° servo had ipv een 180°, dan kan er niets mislopen.
Niet via software of mechanica, en zal ik deze servo ook nooit verbranden.
vb) Als ik een 180° op 110° ipv 90° programmeer, en mechanisch kan deze maar tot 90° draaien, dan kan ik deze beschadigen.
Heb nog nooit met een servo gewerkt, maar als ik het goed begrijp,
gaat de servo alles doen om toch op die 110° te geraken ... en waarschijnlijk over verhitten ?

marc


Op 2022-10-11 om 11:44 schreef jheynen:

Jan Heynen

unread,
Oct 11, 2022, 6:18:00 AM10/11/22
to hcc_r...@googlegroups.com

Je kan een servo altijd “verbranden”, zo gauw de “pulslengte” buiten het “mechanische” bereik valt, dreigt het gevaar. Er zit geen “interne” bewaking op de pulslengte, en de aanslagen zijn gewoon een vaste mechanische nok, en de potmeter die ook een begrenzing heeft.

Je moet zelf zeker stellen dat de servo de gewenste eindpositie kan bereiken.

Je kan wel een “stroom”bewaking gaan verzinnen, die bij te hoge stroom de pulslengte terug aanpast, maar dit is redelijk complex.

In de praktijk valt het best mee, en zijn de servo’s redelijk robuust. Zeker deze met metalen tandwielen kunnen wel wat verdragen. Ik heb nog geen servo’s opgesmoord, wel kunststoffen tandwielen gestript.

De voedingsspanning begrenzen is een andere mogelijkheid (4V ipv 5V), dan wordt de stroom en koppel ook kleiner. De signaaldraad (pulslengte) heeft meestal voldoende aan 3.3V.

Reply all
Reply to author
Forward
0 new messages