Zin kamertemperatuur en Display in LCD met behulp van Simulink en Arduino UNO (3 / 4 stap)

Stap 3: Simulink - gebouw van de S-functie


Simulink is een grafische programmeertaal waar u gemakkelijk met hardware en zo goed als fysieke modellering werken kunt. MathWorks biedt steunpakket voor de meeste (alle?) van de Arduino boards Arduino boards. Maar helaas, er is geen ingebouwde ondersteuning blok voor LCD. Daarom besloten heb ik om een voor mijn eigen te maken. U hebt hiervoor, een beetje kennis van programmeren nodig en het is heel eenvoudig en hier is de stap voor stap procedure, (ik neem aan dat je hebt een beetje kennis van Matlab SImulink omgeving)

  1. Open Simulink en maak een nieuw project eerst. Ga nu naar de browser Simulink bibliotheek en sleep een blok genoemd is-functie builder' in het project. (Het is beschikbaar onder SImulink > gebruiker gedefinieerde functies).
  2. Nu het blok om het te openen tweemaal klikken en u ziet iets wat lijkt op het figuur 1. We zullen het bewerken van de eigenschappen hier om het werk van de S-functie.
  3. Eerst zullen we de naam van het blok. Ik heb het 'lcd_print_plain_text' genoemd.
  4. Nu in het tabblad 'Initialisatie' zet aantal discrete Staten = 1.
  5. Ga nu naar de volgende tab d.w.z. 'gegevenseigenschappen'. Hier kunnen we het instellen van de input en output poorten en hun gegevenstypen wijzigen. Ik heb een matrix van 32 tekens zoals mijn LCD 16 x 2. Dat betekent dat ik zal sturen de waarde die moet worden geschreven in LCD voor elk blok (of er enige waarde is NULL) in elke lus-cyclus.
  6. Als onze LCD-blok een blok van de uitgang is, zal dus er alleen invoerpoort. Ik heb een invoerpoort met de naam 'lcdinput' (verwijs figuur 2). Als er een matrix van 32 tekens, moeten we schrijven 32 in de rijen. We moeten in het type kenmerken sub tabblad gegevens, stelt u het gegevenstype van onze invoervariabele 'lcdinput' als uint8. (Zie figuur 3)
  7. Vervolgens moeten we Ga naar het tabblad 'Libraries' en verklaren van sommige functies. In de bevat textbox de volgende code moet worden geschreven, (Zie het begeleidende tekstdocument. Het lijkt erop dat ik kan niet de code hier goed zet. Sorry daarvoor) (verwijs figuur 4)

  • Vervolgens zullen we Ga naar het tabblad 'output' en schrijf er de volgende code. (Zie het begeleidende tekstdocument. Het lijkt erop dat ik kan niet de code hier goed zet. Sorry daarvoor) (verwijs figuur 5)

  • Vervolgens zullen we Ga naar tabblad 'Discrete Update' en schrijf er de volgende code. (Zie het begeleidende tekstdocument. Het lijkt erop dat ik kan niet de code hier goed zet. Sorry daarvoor) (verwijs figuur 6)

  • De S-functie is eindelijk klaar om te bouwen. De knop opbouwen is gelegen op de hoek van de bovenste rihght van het venster. Vergeet niet om het aankruisvak voor 'Genereren wrapper TLC' in 'Bouwen Info'-tab gecontroleerd tijdens het genereren van de code. (Zie figuur 7)

  • Gerelateerde Artikelen

    Verbinden met Blynk met behulp van ESP8266 als Arduino Uno wifi schild (alleen Mac)

    Verbinden met Blynk met behulp van ESP8266 als Arduino Uno wifi schild (alleen Mac)

    Dit is een leerprogramma om u te tonen hoe u verbinding met Blynk met behulp van een ESP8266 - 01 als een Arduino Uno wifi schild. Deze tutorial is zeer gedetailleerd om te helpen die erg nieuw voor dit spul zijn.-Benodigde hardware:Arduino UnoMale n
    Weergave van getallen met behulp van een zelfgemaakte arduino mini schild!

    Weergave van getallen met behulp van een zelfgemaakte arduino mini schild!

    In dit instructable ik zal je laten zien hoe u kunt besturen van numerieke displays(image below) met behulp van slechts 4 pins [met uitzondering van de macht (V + en gnd)].Deze maakt gebruik van een decoder 4511 ic die ik op een perfboard, met een bo
    Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

    Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

    er zijn een paar spooky ogen instructables daar. Bijvoorbeeld, is er een op basis van een 555 timer, op basis van een aan/uit-schakelaar, een op basis van Arduino, en een gebaseerd op tape.Ik wilde een aantal spookachtige kwade ogen die voldoet aan d
    Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

    Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

    als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
    Afbeeldingen op Nokia 5110 Lcd met behulp van Arduino

    Afbeeldingen op Nokia 5110 Lcd met behulp van Arduino

    In deze korte instructable I 'm gonna displ sommige afbeeldingen op Nokia 5110 LCD-scherm met behulp van de ARDUINO UNO R3 zulks zelfs zit nuttig voor beginners is hier is een test video.Stap 1: Benodigde materialen Nokia 5510 LCDArduino boardJumper
    Afspelen van video op nokia kleuren LCD met behulp van een ATmega32

    Afspelen van video op nokia kleuren LCD met behulp van een ATmega32

    HalloIk ben mijn nieuwe video-speler gemaakt met behulp van een atmega32 microcontroller en nokia kleur LCD introduceren. Ik heb een 65K kleuren LCD van een oude mobiele telefoon van nokia 6030.  Ik gesoldeerd rechtstreeks 10 dunne geëmailleerd koper
    Het weergeven van aangepaste karakter in lcd met behulp van Mik

    Het weergeven van aangepaste karakter in lcd met behulp van Mik

    Stel dat u wilt weergeven van een teken van hart of liefde of een ander logo aan uw lcd vertoning. Dus hoe is het mogelijk. Het is gemakkelijk als u ga gewoon via de tutorial bent. Mik is een krachtige tool om aangepaste teken weergeven in lcd.U kunt
    Multiplexing van vier 7-segment displays met behulp van Shift registreert Arduino

    Multiplexing van vier 7-segment displays met behulp van Shift registreert Arduino

    Hallo iedereenIk ontwierp een eenvoudige manier om het multiplexen van vier 7-Segment displays met behulp van Shift registreert en een ArduinoLaten we het 7 segment display multiplexStap 1: Stap-1: laten we ontwerpen Neem vier 7-segment displays en h
    Zin in n coole naam armband met behulp van ijs stokken

    Zin in n coole naam armband met behulp van ijs stokken

    Hoe over het maken van uw naam armband. Is dat cool? Dit is wat ik heb gemaakt in mijn vrije tijd. We houden allemaal van onze naam, dus ik dit instructable maakte op het maken van een naam armband.U kunt een maken voor jezelf of kunt gift aan uw bes
    Licht intensiteit berekening met behulp van BH1715 en Arduino Nano

    Licht intensiteit berekening met behulp van BH1715 en Arduino Nano

    Gisteren die we op LCD-scherm werkten wordt weergegeven, en terwijl u werkt overheen realiseerden we ons het belang van de berekening van de lichtintensiteit. Lichtintensiteit is niet alleen belangrijk in het fysieke domein van deze wereld, maar het
    Bedieningsorganen door gesproken opdracht met behulp van android en arduino

    Bedieningsorganen door gesproken opdracht met behulp van android en arduino

    Deze ible zal vragen zoals, hoe aan bedieningsorganen dienen door spraakopdrachten, spraakherkenning beschikbaar in android.Alle android apparaten wordt geleverd met ingebouwde spraakherkenning. Dit kan worden gebruikt om spraak omzetten in tekst, do
    Spanningsregelaar met behulp van de potentiometer / arduino op breadboard.

    Spanningsregelaar met behulp van de potentiometer / arduino op breadboard.

    Arduino op een BreadboardDus ik heb een transceiver en ontvanger die ik heb geprobeerd om te gebruiken voor elk project, maar ik heb slechts één arduino breadboard. Ik heb ook een arduino-atmel328p-pu-chip. In dit project 'm I gonna make Maak een ard
    Gebouw en met behulp van een MOSFET Arduino Shield

    Gebouw en met behulp van een MOSFET Arduino Shield

    Op een bepaald punt in de Arduino, je gaat te willen verlaten de kalme wateren van een LED knipperen en controle iets een weinig krachtiger. Om dat te doen, zult u wat hulp nodig.Transistors kunnen worden gebruikt als een schakelaar met behulp van de
    Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

    Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

    Dit leerprogramma zal verklaren het proces van een Bluetooth-Module van de HC-06 verbinden met een Arduino en beheersen van de kleur van een RGB LED met behulp van de ArduDroid-app op het Android besturingssysteem. Deze instelling zal zeer waarschijn