Inhoudsopgave:
- Stap 1: Bouw het kamertellercircuit
- Stap 2: Uw circuit testen
- Stap 3: Coderen van de kamerbezettingsteller
- Stap 4: Bouw het commandocentrum en codeer het
Video: MicroBit Kamerbezettingsteller en -controller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Tijdens een pandemie is een manier om de overdracht van het virus te verminderen, de fysieke afstand tussen mensen te maximaliseren.
In kamers of winkels is het handig om te weten hoeveel mensen zich op een bepaald moment in de afgesloten ruimte bevinden.
Dit project maakt gebruik van een paar sensoren om mensen te detecteren die een kamer binnenkomen en verlaten. Het circuit kan op het deurkozijn worden gemonteerd, zodat mensen er langs lopen als ze naar buiten gaan en naar binnen gaan.
Het werkt door twee lichtafhankelijke weerstanden (LDR) te hebben die zijn ingesteld om een persoon te detecteren die het apparaat passeert. Naarmate het lichtniveau dat op een LDR valt toeneemt, neemt de stroom door de weerstand toe. Dit kan worden gemeten door de microBit.
Een persoon die de kamer verlaat, zal eerst de 'interieur' LDR doorkruisen en dat wordt gedetecteerd door de microBit. Als er meer dan één persoon in de kamer is, wordt er één afgetrokken van het aantal bewoners.
Een persoon die de kamer binnenkomt, zal eerst de 'exterieure' LDR oversteken en dat wordt gedetecteerd door de microBit. Als er minder dan het maximaal toegestane aantal personen in de kamer zijn, wordt er 1 opgeteld bij het aantal bewoners. Als de buitendetector wordt gepasseerd en er zijn al de maximaal toegestane mensen in de kamer, dan wordt er een 'stopteken' weergegeven en klinkt er een waarschuwingsgeluid.
Optioneel Commandocentrum
Er is een tweede microBit die het commandocentrum is. Het zou op de locatie van de kassier of leraar zijn. Elke keer dat iemand de kamer binnenkomt of verlaat, wordt het aantal kamers draadloos verzonden naar de microBit van het commandocentrum. Als de maximale bezetting is bereikt, piept het commandocentrum microBit ook en wordt het waarschuwingssymbool weergegeven.
De gebruiker kan de maximale bezetting ook verhogen of verlagen door met de A- en B-knoppen de maximale bezettingswaarde te wijzigen. Door tegelijkertijd op knop A en knop B te drukken, wordt de nieuwe maximale waarde draadloos naar de kamerteller microBit gestuurd waar de maximale bezettingswaarde wordt bijgewerkt.
Laten we dit project bouwen!
Benodigdheden:
Teller voor kamerbezetting
- BBC microBit
- Breadboard
- Lichtafhankelijke weerstand (2)
- 1K Ohm weerstand (2)
- Piëzo-zoemer
- Draden aansluiten
- Alligator clip patchsnoeren (5)
Commandocentrum (optioneel)
- BBC microBit
- Piëzo-zoemer
- Alligator clip patchkabels (2)
Stap 1: Bouw het kamertellercircuit
Sluit het circuit aan zoals weergegeven in het diagram. U kunt de krokodillenklem-patchkabels gebruiken om de uitgangsdraden, GND- en 3V-draden aan te sluiten op de pinnen op de microBit.
Zorg ervoor dat de polariteit van de piëzo-zoemer correct is georiënteerd. Als er een kortere pin is, gaat deze naar GND en de langere pin gaat naar Pin 0 op de microBit. Als ze even lang zijn, maakt de oriëntatie niet uit.
Controleer uw bedrading nogmaals en laten we gaan coderen!
Stap 2: Uw circuit testen
Voordat u tijd besteedt aan het coderen van de teller, moet u een paar minuten de tijd nemen om deze LDR-kalibratieschets in te voeren of het bijgevoegde.hex-schetsbestand naar uw microBit te uploaden.
Tijdens het hardlopen toont de schets u een kleine diamant op het display wanneer deze detecteert dat uw hand de lichtafhankelijke weerstand bedekt. Test beide analoge pinnen 1 en 2 voordat u doorgaat naar de volgende stap.
Stap 3: Coderen van de kamerbezettingsteller
Voer de codeblokken in het diagram in of upload het.hex-bestand naar uw microBit.
De variabele maxOccupancy kan worden aangepast aan de bezettingsgraad van de kamer.
De variabele levelDrop is de reductiewaarde van het lichtniveau die moet worden overschreden voordat de microBit een persoon telt als het binnenkomen/verlaten van de kamer. Mogelijk moet u deze waarde aanpassen op basis van het omgevingslicht in uw kamer.
Probeer bij het uploaden uw hand over de 'exterieur' lichtafhankelijke weerstand te houden. Het aantal kamers moet toenemen.
Als u de kamer blijft 'binnenkomen', overschrijdt u uiteindelijk de maxOccupancy-waarde en wordt er een 'stopteken' weergegeven op het LED-display en klinkt een kort deuntje als hoorbare waarschuwing. Er mogen geen mensen meer in de kamer.
Beweeg uw hand over de 'binnen' lichtafhankelijke weerstand en het aantal kamers zou moeten beginnen af te nemen elke keer dat u de lichtafhankelijke weerstand afdekt.
Oke! Je hebt een kamerbezettingsteller gebouwd!
Wil je het nog BETER maken? Lees verder!
Stap 4: Bouw het commandocentrum en codeer het
Sluit als volgt een tweede microBit aan.
Gebruik een krokodillenklem-patchsnoer om de kortere zijde van een tweede piëzo-zoemer aan te sluiten op de GND-pin op de microBit.
Verbind de lange zijde van de zoemer met Pin 0 van de microBit met behulp van een ander patchsnoer. Nogmaals, als de pinnen even lang zijn, maakt de oriëntatie niet uit.
Deze set codeblokken maakt gebruik van de radiofuncties van microBit.
Voer de codeblokken in op basis van het diagram of upload het.hex-bestand dat is verstrekt aan de microBit.
Elke keer dat de kamerbezettingsteller microBit een in- of uitgang detecteert, stuurt het de huidige kamertelling naar de meldkamer. Als de maximale bezettingslimiet wordt overschreden, stuurt het een '99' die de meldkamer detecteert en toont vervolgens het 'stopteken' en speelt het waarschuwingsgeluid af.
De gebruiker kan de maximale bezettingslimiet verhogen door op knop B op de microBit te drukken.
De gebruiker kan de maximale bezettingslimiet verlagen door op knop A op de microBit te drukken.
Door tegelijkertijd op knop A en knop B te drukken, wordt de nieuwe maximale bezettingswaarde naar de kamerbezettingsteller microBit gestuurd. U ziet een 'u' op het display van de andere microBit om aan te geven dat de waarde is bijgewerkt. Nu zal de kamerbezettingsteller werken op basis van de nieuwe waarde.
Ik hoop dat je dit Instructable leuk en informatief vond!
MAAK NU IETS PRACHTIG!!
Aanbevolen:
Polyfone Microbit!: 7 stappen
Polyphonic Microbit!: In de jaren 80 hadden vroege videogamesystemen beperkte chipsets. Deze chipsets hadden slechts 4-6 stemmen, waarvan 2 tot 3 voor percussie/drums en 1 voor een baslijn. Hoe gaan we akkoorden spelen met nog maar 1-2 stemmen over? Dit is w
Een Microbit-spel maken: 7 stappen
Hoe maak je een Microbit-spel: Hallo vrienden, In deze les ga ik je leren hoe je een spel kunt maken in tinkercad met behulp van de nieuwe speciale component microbit
Microbit-game maken: 25 stappen
Hoe een microbit-spel te maken: Hallo, mijn naam is Mohammed en in deze instructable ga ik je laten zien hoe je stap voor stap een microbit-game codeert met blokeditor, de game lijkt een beetje op Tetris
Wat denkt de Bit? Maak een eenvoudig raadspel met de BBC Microbit!: 10 stappen
Wat denkt de Bit? Maak een eenvoudig raadspel met de BBC Microbit!: Ik pakte een paar BBC Microbits nadat ik er positieve recensies over had gelezen in verschillende online artikelen. In een poging om vertrouwd te raken met de BIT, speelde ik met de online Microsoft Blocks Editor voor een paar uur en kwam op
MicroBit: waarzegger: 17 stappen
MicroBit: Waarzegger: Het is leuk met waarzeggers, toch! Maar ze kosten veel en kunnen moeilijk te gebruiken zijn. Vandaag laat ik je zien hoe je je eigen ontworpen waarzegster kunt maken! Je kunt het elke ja, nee of misschien vraag stellen en het zal je het antwoord geven. Dit kan b