Challenge

Project 1 - Wiper control system and Vehicle speed calculation for ABS using Wheel Speed sensor


 * File: Wiper_Control_System.c

 *

 * Code generated for Simulink model 'Wiper_Control_System'.

 *

 * Model version                  : 1.44

 * Simulink Coder version         : 9.5 (R2021a) 14-Nov-2020

 * C/C++ source code generated on : Mon April 17 17:57:32 2023

 *

 * Target selection: ert.tlc

 * Embedded hardware selection: Intel->x86-64 (Windows64)

 * Code generation objectives: Unspecified

 * Validation result: Not run

 */



#include "Wiper_Control_System.h"

#include "Wiper_Control_System_private.h"



/* External outputs (root outports fed by signals with default storage) */

ExtY_Wiper_Control_System_T Wiper_Control_System_Y;



/* Real-time model */

static RT_MODEL_Wiper_Control_System_T Wiper_Control_System_M_;

RT_MODEL_Wiper_Control_System_T *const Wiper_Control_System_M =

  &Wiper_Control_System_M_;



/* Model step function */

void Wiper_Control_System_step(void)

{

  /* Outputs for Atomic SubSystem: '/Wiper_Control_System' */

  /* Outport: '/No_Rain' incorporates:

   *  Constant: '/Constant5'

   *  Switch: '/Switch1'

   */

  Wiper_Control_System_Y.No_Rain = 0;



  /* Switch: '/Switch1' incorporates:

   *  Inport: '/Density'

   *  Logic: '/AND'

   *  RelationalOperator: '/Relational Operator1'

   *  RelationalOperator: '/Relational Operator4'

   */

  if ((Density > 0) && (Density <= 30)) {

    /* Outport: '/Low_Rain' incorporates:

     *  Constant: '/Constant5'

     */

    Wiper_Control_System_Y.Low_Rain = 1600;

  } else {

    /* Outport: '/Low_Rain' incorporates:

     *  Constant: '/Constant4'

     */

    Wiper_Control_System_Y.Low_Rain = 0;

  }



  /* End of Switch: '/Switch1' */



  /* Switch: '/Switch2' incorporates:

   *  Inport: '/Density'

   *  Logic: '/AND'

   *  RelationalOperator: '/Relational Operator1'

   *  RelationalOperator: '/Relational Operator2'

   */

  if ((Density > 30) && (Density <= 60)) {

    /* Outport: '/Medium_Rain' incorporates:

     *  Constant: '/Constant8'

     */

    Wiper_Control_System_Y.Medium_Rain = 3200;

  } else {

    /* Outport: '/Medium_Rain' incorporates:

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.