Nog niet zo lang geleden, Ik heb een programma in Powered Up dat een basisauto kan bedienen, zoals de Top Gear rally auto of de 4×4 X Treme Off Roader. De code was vrij ingewikkeld en de belangrijkste reden is de implementatie van de kalibratie voor de Powered Up motor en de fine tuning van de besturing. Ik kreeg sindsdien veel vragen. U vroeg of het kan worden gemaakt in een meer eenvoudige manier. Ik wil u nu in detail laten zien wat de uitdaging is met de Powered Op server mode, waarom het anders is dan de Power Functions servo, en wat verlies je als je het eenvoudiger maakt en probeert een zeer eenvoudige setup te doen met de Powered Up remote, dus laten we terug een beetje naar de macht functies servo. Eerste, we gebruikten deze sinds 2012, toen het werd geïntroduceerd in de set 9'8. Deze servo heeft verschillende posities in elke richting naast de nul, dus het is niet erg nauwkeurig, maar ik denk dat voor lego voertuigen. Het is prima. Met de machtsfuncties infraroodsysteem, er zijn twee manieren om de servo een is met behulp van de kleinere afstandsbediening vergelijkbaar met degene die bij de originele 9'8 set. Deze afstandsbediening biedt alleen bang bang control. Dat betekent dat er slechts drie posities zijn voor elk van de hefbomen: nul en de twee verschillende richtingen voor snelheidscontrole. Dat betekent volledig naar voren voor achteruit en stop voor het sturen. We hebben alleen volledig links rechts en midden.

De servo heeft een terugkeer naar het centrum functie. Dat betekent dat het automatisch terug gaat naar de middelste positie als u de hendel van de afstandsbediening loslaat. Dit is heel belangrijk wanneer u een auto wilt besturen. U hoeft de middelste positie niet zelf te vinden. De servo zal het automatisch doen. Zoals je zien, de centrale positie is gemarkeerd op de servo, dus je hoeft het niet te raden. De andere optie voor besturing is de powerfunctie? Trein afstandsbediening? Deze heeft een soort proportionele controle. U deze oranje wijzerplaten gebruiken om de snelheid van de motoren geleidelijk te wijzigen. Dit is handig voor treinen, maar werkt het voor de servo? Goed, zoals je hier ziet werkt het soort van, maar in werkelijkheid is het niet erg nuttig om een auto te besturen. De belangrijkste reden is de snelheid van de controle. Het is eigenlijk te traag. De andere reden is het gebrek aan terugkeer naar het centrum functie. Met deze afstandsbediening, u moet op de rode stopknop drukken. Elke keer dat u wilt dat de besturing terug gaat naar de middelste positie, proportionele besturing alleen aangekomen voor de macht functies met SBrick en BuWizz. Met deze Bluetooth-controllers, het was uiteindelijk mogelijk om de snelheid en de positie van de vermogensfuncties motoren nauwkeurig te controleren. Deze oplossing werkt geweldig en ik gebruik het met de meeste van mijn afstandsbediening wijzigingen. Dus hoe zit het eigenlijk met het opgedreven systeem, welke is de servo er twell is er geen servo en er zijn meerdere servo's op hetzelfde moment.

Wat betekent het in plaats van een toegewijde, de ontwikkelaars namen een andere aanpak. Er zijn drie soorten motoren in de aangedreven familie. Op dit moment, er zijn eenvoudige, domme motoren met alleen snelheidscontrole zoals de M-motor of de treinmotor is er, een motor met relatieve positionering, de medium lineaire motor die beschikbaar is in de Boost-set. Wat betekent relatieve positionering? Deze motor kan de mate van rotatie meten en rapporteren aan de hub, maar deze positie is altijd ten opzichte van de oorspronkelijke positie waar het werd ingeschakeld. Dus de motor weet, als u het omdraait en het bedrag melden, maar het weet niet de exacte positie. Het derde type motoren zijn degenen met absolute positionering. De l en xl motoren absolute positionering betekent dat de motor heeft een interne absolute nul positie die kan worden gebruikt als referentiepunt en is een positie om terug te keren naar. In tegenstelling tot de krachtfunctie, servomotor, de nulpositie is niet gemarkeerd op deze motor zelf, dus het is moeilijk om te vertellen voor het eerste gezicht waar nul is eerlijk, het zal later moeilijker zijn, ook, niet alleen voor het eerste gezicht, dus deze L motor Met absolute positionering wordt gebruikt in de recente Technic sets als een stuurservo, je kon zien werken in de Top Gear rally auto en de 4×4 X Treme Off Roader. Het gedrag is zeer vergelijkbaar met de macht functie servo wanneer het wordt gecontroleerd door de BuWizz of SBrick apps, maar theoretisch heeft het veel meer posities, aangezien de Powered Up motoren zelfs met één graad kunnen worden gedraaid.

Dus de nieuwe aanpak lijkt een grote verbetering. Niet, het is allemaal leuk en games als je de officiële sets met de officiële Control profielen, maar als je eenmaal wilt iets op maat te bouwen, dan wordt het leven veel ingewikkelder. De enige officiële manier om aangepaste besturingselementen voor Powered Up-hardware te maken, is het gratis speelt-coderingsgebied van de Powered Up-app, aangezien het meer dan 100 verschillende codeblokken. Dit mag geen uitdaging zijn, maar helaas is er geen code slot beschikbaar. Momenteel heeft dat toegang tot de hardware-encoder van de motoren. Dit betekent dat er geen gemakkelijke terugkeer naar het centrum commando. U niet alleen de kernfunctionaliteit van de stroomfuncties repliceren. Servomotor, we weten niet precies hoe de kalibratieverwerking van de Control-app werkt, Maar, gebaseerd op mijn theorie, de app maatregelen, de linker- en rechterpositie van de motor eerst en op basis daarvan selecteert u de nul of de 180 graad positie van de hardware encoder. Dat valt tussen de twee extreme waarden dan stelt dat als een relatieve nul positie, omdat we geen toegang hebben tot de absolute nulpositie in de Powered Ip-app, Ik moest een tijdelijke oplossing in mijn code maken, dus hier u zien dat de twee extreme posities worden gemeten, dan berekent het de middelste positie tussen hen en draait langzaam de motor naar die positie. De verminderde snelheid is belangrijk, aangezien de motor een hinderlijk overshoot-effect heeft. Als het wordt gedraaid met een hogere snelheid, deze positie wordt de relatieve nul.

Er zijn verdere verfijningen dan om te voorkomen dat het beven van de motor. Het wordt alleen geactiveerd wanneer de schuifregelaar wordt verplaatst, dus er zijn een heleboel dingen aan de hand hier voor een soepelere ervaring. Zoals je ziet, zonder de kalibratiereeks, de nulpositie zal altijd degene zijn waar de motor zich bevindt wanneer deze wordt aangedreven. Als je leven met die ergernis., dan is het eigenlijk heel eenvoudig om een eenvoudige code die de aangedreven-up afstandsbediening gebruikt om een auto te bedienen laten we, probeer het met de rally auto. Nu is deze code vrij eenvoudig. Deze opdrachten worden geactiveerd wanneer de verschillende knoppen op de afstandsbediening worden ingedrukt. De eerste kolom is voor de besturing is er een standaard status met nul centrum positie, waar geen knop wordt ingedrukt. Dit wordt gebruikt voor de terugkeer naar het centrum functie. De plus- en minknoppen draaien de motor 90 Graden. De tweede kolom wordt opnieuw gebruikt voor de versnelling, een 'nee-knop, Pers’ status met nulsnelheid, volledig vooruit en achteruit, en de rode knop wordt gebruikt als rem. Dit is de meest eenvoudige setup. Ik kon komen met en ik zou zeggen dat het werkt mooi. OK, uiteraard verliezen we de proportionele controle voor zowel besturing als acceleratie, maar op deze grootte is het niet zo merkbaar. Ik zou het niet gebruiken voor een grotere of meer gecompliceerde te bouwen, maar ik denk dat het. Prima om te spelen met deze auto, dus het grootste nadeel is het gebrek aan kalibratie en centreren is het, geen probleem.

Als u eerst de kalibratie met de Control-app eerst doet en vervolgens overschakelt naar de Powered Up-app en gewoon de afstandsbediening gebruikt. Het enige waar u op moet letten is dat u de wielen gecentreerd hebt wanneer u de naaf loskoppelt en in die positie laat totdat u weer verbinding maakt als de wielen worden gedraaid terwijl de naaf niet is aangesloten, dan wordt dit de relatieve nul en de middelste positie, dus het is, niet goed in dit geval, koppel de naaf de wielen handmatig los en sluit deze vervolgens opnieuw aan. Dus wanneer kunnen we een eenvoudige en gemakkelijk te gebruiken officiële terugkeer naar centrum servo oplossing voor Powered Up ik ben? Ik weet het niet, maar ik hoop dat de ontwikkelaars de behoefte voelen en zal komen met iets snel tot dan u ofwel gebruik maken van mijn kalibratie en controle code of gebruik maken van deze eenvoudige oplossing met de afstandsbediening voegde ik de eenvoudige code aan de aangepaste auto controle pdf. U vindt de link, hierboven of in de beschrijving heb ik ook aangepast de code voor de 4×4 X treme Off Roader. U vindt dat een ook in de pdf is het eigenlijk heel leuk om het te rijden buiten met de afstandsbediening. Als je het hebt, dan adviseer ik ten zeerste om het eens te proberen, het is niet zo geavanceerd als de oplossing met BrickController 2 en de gamepad. Maar als je de LEGO afstandsbediening en de officiële LEGO app wilt gebruiken, dan is het nog steeds een speelbare oplossing met de Powered Up app.

U de code ook aanpassen. U een eenvoudig licht toevoegen of u een geavanceerdere code voor knipperlichten maken. Signalen inschakelen: er zijn vele mogelijkheden. U zelfs gebruik maken van twee auto's en twee afstandsbedieningen met behulp van een enkele smartphone of tablet, als de Powered Up-app nu een gelijktijdige verbinding met vier hubs of afstandsbedieningen mogelijk maakt. Laat het me weten in de comments. Wat vindt u van deze besturingsoplossing?? Is het goed om te gebruiken, en u hebt geen ingewikkelde code met kalibratie en alles nodig of u zou een meer verfijnde oplossing verkiezen? Ik zou het ook graag willen weten. Als u denkt dat deze oplossing goed genoeg is in vergelijking met de vermogensfunctie, servo of u nog steeds de voorkeur aan het vorige systeem te gebruiken. Als deze video je bevalt, vind je deze video leuk, geef het dan een duim omhoog. U zich ook abonneren en op de meldingsbel tikken.

[compare_prices_deals]

Bron