
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:02
Begint u PIC-microcontrollers te gebruiken voor uw projecten? ze zijn erg handig, maar erg frustrerend als je programma gewoon niet werkt. Dit is een manier om uw ideeën te ordenen door een stroomschema te tekenen. Dit is de manier waarop professionele programmeurs vaak hun meesterwerken creëren. Beginnend met een eenvoudig potlood en papier om hun ideeën in een of andere vorm van orde te brengen. Dit is vooral waardevol wanneer het systeem dat u definieert een proces is dat stap voor stap verloopt. Een goed voorbeeld hiervan is het programmeren van een automatische wasmachine of een robot. Voor een heel eenvoudig programma hoeft u dit natuurlijk niet te doen.
Stap 1: De symbolen
Voor eenvoudige stroomdiagrammen hoeft u slechts 2 symbolen te gebruiken. Een rechthoek toont een ACTIE-voorbeeld - zet bijvoorbeeld motor aan of uit, zet een LED aan of uit. Een ruit toont een BESLISSING - voorbeeld - is de schakelaar aan, is het deksel gesloten, heeft de robot iets aangeraakt.
Stap 2: De symbolen gebruiken
Uw proces moet passen in een stapsgewijze reeks van acties, doe dit, doe dat dan, is dit gebeurd? Voorbeeld. Is het deksel van de wasmachine gesloten? Begin met het vullen van de machine Is de machine vol Stop met het vullen van de machine Dit kan worden weergegeven door het symbool te gebruiken dozen en schrijf daarin wat de actie of beslissing is. Mogelijk moet u dingen omwisselen of opnieuw ordenen totdat u kunt zien dat alles in de juiste volgorde en op de juiste plaats staat, zodat het op het juiste moment gebeurt.
Stap 3: Meer gecompliceerde dingen
Een ingewikkelder programmabesturing, bijvoorbeeld een robot of een wasmachine, zal veel meer stappen hebben.
Stap 4: Het stroomdiagram in een programma veranderen
Hier scoort het stroomschema. Het is nu mogelijk om de benodigde programmeercommando's naast elk stroomdiagramvenster te schrijven. Eerst moet u uitzoeken welke invoer en uitvoer is aangesloten op welk item uit het echte leven. ALLE systemen kunnen worden beschreven als de volgende 3 secties INPUT - PROCES - OUTPUT De invoer sectie gaat over de sensoren bijv schakelaars, ultrasone sensoren, microfoons enz. Het procesgedeelte is het deel dat de beslissingen neemt afhankelijk van wat de ingangssensoren zeggen. Het uitgangsgedeelte vertaalde de kleine elektronische signalen in grotere spanningen en stromen om uitgangsapparaten aan te sturen, b.v. Motoren, LED's, lampen, luidsprekers, enz. Deze Input output tabel (I/O tabel) heeft 4 outputs en 1 input en zou gebruikt worden om een kleine robot aan te sturen. Dus als uitgang 0 wordt ingeschakeld, gaat de rechtermotor vooruit, als uitgang 0 wordt uitgeschakeld, stopt de rechtermotor.
Stap 5: Toevoegen aan het stroomschema
Deze tabel kan eenvoudig worden toegepast op het stroomschema. Als er een actie is, is dit normaal gesproken iets aan of uit zetten of een tijdje wachten om de actie te voltooien. Als er een beslissing is, controleert u normaal gesproken de invoer op eventuele werkzaamheid. In de meeste vormen van PIC-programmering zal dit zijn door te vragen "Als invoer x is ingeschakeld, doe dit dan.." Deze opdracht kan worden toegepast op het stroomschema met behulp van de I/O-tabel zoals hieronder
Stap 6: het in het programma veranderen
Nu zijn we in een goede positie om een programma te krijgen dat grotendeels zal werken zoals we het bedoeld hebben. De commando's kunnen nu worden geschreven in een geschikte vorm voor de programmeertaal die u gebruikt. Ik gebruik over het algemeen het PICAXE-microprocessorsysteem https:// www.picaxe.com dit is geprogrammeerd in een vorm van BASIC die ik voor de meeste toepassingen gemakkelijker vind te gebruiken. Het programma zou nu als volgt worden geschreven - ik heb dit commentaar gegeven zodat u kunt zien wat elke regel doet. het stroomschema.:Start: ' dit is een label zodat we door het programma kunnen springen als dat nodig is. Hoog 0 ' zet uitgang 0 aan hoog 1 ' draait uitgang 1 bij controle: nog een label Als pin 3=1 dan draaien als ingang 3 aan is spring naar label draai naar check ' als ingang 3 niet aan is, blijf dan controleren totdat dit wel het geval is. draai: laag 0 ' zet uitgang 0 uit laag 1 ' zet uitgang 1 uit hoog 2 draai uitgang 2 aan hoog 4 ' draai uitgang 4 aan wacht 2 ' wacht 2 seconden terwijl de robot een beetje achteruit rijdt. laag 2laag 4goto start ' terug naar het begin om weer vooruit te gaan.
Stap 7: Een echte PIJN
Dit ziet er allemaal erg langdradig uit als je alleen maar je robot/wasmachine/wigit aan het werk wilt krijgen. Ik ben het ermee eens, hoewel het me veel langer heeft gekost om te schrijven dan het eigenlijk zou kosten en het is de moeite waard.1. je zult merken dat het bij complexe programma's moeilijk is om de zaken in de juiste volgorde te krijgen.2. Je mist dingen (het is ingewikkeld)3. Papier is goedkoop en uw tijd misschien niet - geloof me, dit is op de lange termijn sneller voor alles wat ingewikkelder is dan het aan- en uitzetten van een LED.4. Frustratie is de moordenaar voor het leren van nieuwe vaardigheden. Niets is erger dan iets bouwen met elektronica en het zal niet werken, je weet niet waarom of waar je moet beginnen. VEEL beter om een goede kans te hebben om te zeggen dat het programma zou moeten werken, het moet de hardware zijn. Probeer het eens, je zult misschien verrast zijn door de helderheid van gedachten die het je geeft.
Aanbevolen:
Hoe u met een nieuw project moet beginnen: 7 stappen

Hoe u moet beginnen met een nieuw project: Hallo lezer, dit is mijn tutorial hoe u moet beginnen met een nieuw microcontroller-project
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa

Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
(2) Beginnen met het maken van een spel - Een opstartscherm maken in Unity3D - Ajarnpa

(2) Beginnen met het maken van een spel - Een opstartscherm maken in Unity3D: In deze Instructable leert u hoe u een eenvoudig opstartscherm maakt in Unity3D. Eerst openen we Unity
Een AVR-bord programmeren met een Arduino-bord: 6 stappen

Hoe een AVR-bord te programmeren met een Arduino-bord: Heb je een AVR-microcontrollerbord liggen? Is het lastig om het te programmeren? Nou, je bent op de juiste plek. Hier laat ik je zien hoe je een Atmega8a-microcontrollerbord programmeert met een Arduino Uno-bord als programmeur. Dus zonder verder
Een PLC programmeren om een stoplicht te bedienen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Een PLC programmeren om een stoplicht te bedienen.: PLC's worden gebruikt in alles wat we dagelijks tegenkomen. Van de machines die artikelen zoals bier, frisdrank, soep en vele andere verpakte goederen inblikken of bottelen tot de transportbanden bij Walmart en de stoplichten op sommige kruispunten, PLC's raken een